SlideShare a Scribd company logo
IS 746 - ASSIGNMENT 2: Describing a Mobile Software and Hardware




       Operating System Windows CE 7.0 and Processor ARM
                   Advantages and Disadvantages




                           Fatih Özlü
                             1777762
                 Middle East Technical University

                          30 April, 2011




                                                                   1
1. Mobile Software: Windows CE 7.0 Operating System
Windows CE 7 (also known as Windows Embedded Compact) is an operating system for
embedded systems developed by Microsoft. It is basically designed for specific usage on
small enterprise, smart phone and consumer devices like barcode scanners, personal
navigation GPS devices, industrial controls and health monitoring devices. It has real time and
component based capabilities which provides abilities for device makers to modify for their
specific purposes.

Windows Embedded Compact 7 is the next generation of Windows Embedded CE which
released in firstly November, 1996 (Windows CE 1.0).




         Figure 1 – A screen shot from Windows CE 5.0 (One of the earlier versions of Windows CE 7.0)

It has similar interfaces that we are used to see on Windows operating systems like Windows
XP, Vista or Seven. But it has different core (kernel) and properties compared to traditional
computer purposed operating systems. It is optimized for embedded systems that have small
storage and it has its Windows CE kernel that can be run in under almost a megabyte of
memory.

In addition, its real time capability comes from its deterministic interruption latency.
Windows CE has evolved into a component-based, embedded, real-time operating system.
Although “it is no longer targeted solely at hand-held computers”, many platforms are based
on the core Windows CE operating system, such as Microsoft's AutoPC, Pocket PC
2000/2002, Windows Mobile 2003, Windows Mobile 5.0/6, Smartphone 2002, Smartphone
2003, Portable Media Center.

Different feature of Windows CE, when compared to other Windows operating systems is that
some parts of the source code are shared to the several device vendors, so these vendors can
adjust their hardware by modifying source code. To create, integrate and run source code on
embedded devices, products like Platform Builder (an integrated environment for Windows
CE operating system image) can be used.




                                                                                                        2
Figure 2 - Windows CE 7 on a smart phone



It has many facilities for developers to connect, debug and also run operating system on
devices by Windows development tools like Microsoft .Net Platforms. Windows Embedded
Compact 7 works with most common processor architectures (x86 and ARM) and with the
last version, it offers multiprocessing support. So it provides performance and highly reliable
environment for developers.

Advantages:

• Real Time and Multiprocessing
It is a real time operating system and with the last version, it provides symmetrical multi-
processing, providing new support for critical application performance.

• Highly Confidence Platform
Windows Embedded Compact 7 is the next release of Windows Embedded CE. It takes for 15
years from the first release so these operating systems have been relied on many devices.

• Rich UI framework
It offers an updated Silverlight for Windows Embedded declarative UI framework so
developers and designers can develop user interfaces easily.




                                                                                             3
• Many Connectivity Support
Compact 7 has connection support with updated NDIS 6.1, Wi-Fi, Bluetooth, 3G, Kerberos
v5 and USB networking, accelerating the creation of always-connected devices and
applications to connect PCs, servers, online services and enterprise systems.

• Media Support
It has media management which is simplified with new Media Library, better media
streaming with updated MPEG-4 and HD support.

• Connection Support to Microsoft Windows 7 and Office
It has data synchronization support with Windows 7 and Office tools to exchange data and
information between computers and devices. It has installed PowerPoint, Excel and Adobe
PDF. Includes support for Microsoft Office 97, 2000, 2003, XP & 2007.

• Browsing Capability
It has also Internet Explorer Embedded with integrated Flash 10.1 support to reach rich
content which is indispensable, nowadays.

• Touch Input
It has support for touch input, so interactive applications can be developed on it. In addition it
has integrated programs that have touch input capabilities.

• Development Environment Tools
Applications can be developed on specialized devices and enterprise solutions with many
Microsoft tools and technologies like Visual Studio, Platform Builder.

• Support for latest CPUs
It has support for latest ARM v7 architectures as well as X86 and MIPS and for graphics
performance with Open GL ES 2.0.


Disadvantages:

• Pricing
Windows CE is more expensive when it is compared to other embedded operating systems. It
causes in-house developers to prefer less expensive operating systems instead of using
Windows CE

• Source Code
Microsoft shares to developers only some part of the Windows CE source code with
development tools for modifying the code to developers’ specific purposes. So it leads
Windows CE to be considered a closed and unshared system. This can be an important
disadvantage when compared to other operating systems for mobile systems.




                                                                                                4
2. Mobile Hardware: ARM Processor

ARM is a kind of very popular 32-bit embedded microprocessor that provides high
performance, less power consumption and reduced system cost. ARM is an acronym for
Advanced RISC Machines.

The processor firstly developed in England in 1984. At first, ARM stood for Acorn RISC
Machine and the first ARM systems were produced for desktop the Acorn Computers. During
this period, mostly they were used for British educational systems, and so they were not
common outside of England. However in 1987 the ARM became the first commercial RISC
processor.

In 1990, a part of Acorn was separated from the parent company and founded: ARM Ltd.
(Advanced RISC Machines Limited). Today, ARM is one of the most licensed and so
widespread processor cores all over the world. It is generally used in mobile and embedded
devices due to lower power consumption and higher performance which is indicated by
MIPS/watt ratio. This has made them successful and widespread in the mobile and embedded
electronics devices, as relatively low cost, and small microprocessors and microcontrollers.

ARM processors are developed by ARM and by ARM licenses and core processor are ARM6,
ARM7, ARM9, ARM10, and ARM11. Some applied examples are listed below from mobile
environment (Figure 3, 4 and 5).




                                  Figure 3 - Garmin Asus A 50




                                 Figure 4 - Samsung Omnia i8910




                                                                                          5
Figure 5 - Dell Latitude e4200 Laptop




When compared standard CPUs, ARM architecture is based on RISC (Reduced Instruction
Set Computer) which makes its special for this type of processor's performance, came from. It
has advantages like simple and fixed 32-bit instruction size instead of variable and easier to
prototype and put together that provides higher performance, simplicity and less power
consumption compared to CISC (Complex Instruction Set Computer).

Although it is basically used for embedded systems, it is also specialized for specific
purposes.

   ARM Cortex Application Processors are used for higher performance processors for open
    operating systems by delivering “exceptional performance of up to 2GHz+ typical
    frequency in advanced process nodes, enabling the next generation of mobile internet
    devices”[Arm’s Official Web Site].

   ARM Cortex Embedded Processors with Cortex-R and M Series are used for generally
    exceptional performance for real-time applications and sensitive operations for
    deterministic and critical applications which also consumes low power and good real time
    capability with deterministic interrupt management. Its examples are microcontrollers,
    signal devices and automotive braking systems.

   ARM Classic Processors with ARM11, ARM9 and ARM7 Series are used for
    organizations who want to participate in mobile environment with a performance
    capability for lower cost and popular solutions, for general purpose applications like
    cameras, smart phones, etc.




                                                                                            6
Figure 6 - Different types of ARM CPUs



Advantages:

• Very low power consumption
ARM is more power efficient, even much lower power as compared to current lowest power
X86 based Intel Atom processor.

• Simple instruction set
With RISC, the design of the cpu is less complicated and have less instruction and so less
power consumption. RISC processor has a number of hardwired instructions.

• Suitable for embedded systems
ARM is targeted for embedded systems, so it is its own community on this area. The chips are
relatively low-size and low-power, so they're cheap.

• High definition and display support
It has video processors capable of 720p or 1080p video decodes and capability of high
resolution display controllers.

• Low cost
A typical ARM processor costs around $35 – $50 where as typical AMD and Intel processors
can go up a thousand dollars or more.


                                                                                          7
Disadvantages:

• Incompatible with x86
It is not compatible with x86 because of its architecture, so it prevents from being used and
common in netbooks or laptops, though some attemptions are available. Instead, it is widely
used on embedded systems like smart phones, pdas and other mobile devices.

• Restricted Operating Systems
Since ARM and X86 cores are different from each other, so as an example for Windows
operating systems like Windows XP cannot be run on this cpu. Instead, it could be run Linux
OS, OS like Symbian and Windows Mobiles, or other embedded system operating systems
like VxWorks.




                                                                                           8
REFERENCES

   (02.14.2011). Windows Embedded Compact 7. Retrieved from
    http://msdn.microsoft.com/en-US/library/gg154201.aspx

   Official Windows CE 7 Web Site: Windows Embedded Compact 7. Retrieved from
    http://www.microsoft.com/windowsembedded/en-us/campaigns/compact7/default.aspx

   Tiffany Garden. The Disadvantages of Windows CE. Retrieved from
    http://www.ehow.com/list_6370560_disadvantages-windows-ce.html#ixzz1L09YKbJw

   ARM architecture. Retrived from http://en.wikipedia.org/wiki/ARM_architecture

   ARM Official Web Site. Retrived from http://www.arm.com/index.php

   (Feb 16, 2011). ARM Cortex-A15 Servers? What Advantages does ARM Have? Retrived
    from http://techlooser.com/2011/arm-cortex-a15-servers-what-advantages-does-arm-have/




                                                                                        9

More Related Content

What's hot

HSV color model
HSV color modelHSV color model
HSV color model
Pooja Jaiswal
 
Everything You Need to Know About the Intel® MPI Library
Everything You Need to Know About the Intel® MPI LibraryEverything You Need to Know About the Intel® MPI Library
Everything You Need to Know About the Intel® MPI Library
Intel® Software
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...
Arti Parab Academics
 
Introduction to arm architecture
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architecture
Zakaria Gomaa
 
Assembler design option
Assembler design optionAssembler design option
Assembler design optionMohd Arif
 
Data Redundacy
Data RedundacyData Redundacy
Data Redundacy
Poonam Seth
 
X86 Architecture
X86 Architecture X86 Architecture
X86 Architecture
IGZ Software house
 
Psuedo color
Psuedo colorPsuedo color
Psuedo color
Mariashoukat1206
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2
VijayKumarArya
 
Timing Diagram of MVI Instruction of 8085 Microprocessor
Timing Diagram of MVI Instruction of 8085 MicroprocessorTiming Diagram of MVI Instruction of 8085 Microprocessor
Timing Diagram of MVI Instruction of 8085 Microprocessor
Dhrumil Panchal
 
ARM - Advance RISC Machine
ARM - Advance RISC MachineARM - Advance RISC Machine
ARM - Advance RISC Machine
EdutechLearners
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
Aniket Thakur
 
Computer graphics iv unit
Computer graphics iv unitComputer graphics iv unit
Computer graphics iv unit
aravindangc
 
LTE Architecture and LTE Attach
LTE Architecture and LTE AttachLTE Architecture and LTE Attach
LTE Architecture and LTE Attach
aliirfan04
 
How does the ue know when an eNB is talking to it
How does the ue know when an eNB is talking to itHow does the ue know when an eNB is talking to it
How does the ue know when an eNB is talking to it
aliirfan04
 
Character attributes
Character attributesCharacter attributes
Character attributes
shalinikarunakaran1
 
Digital image processing lab 1
Digital image processing lab 1Digital image processing lab 1
Digital image processing lab 1
Moe Moe Myint
 
Comparative study on image segmentation techniques
Comparative study on image segmentation techniquesComparative study on image segmentation techniques
Comparative study on image segmentation techniquesgmidhubala
 
Lect 06
Lect 06 Lect 06
Lect 06
Moe Moe Myint
 
Mobility Management in Wireless Communication
Mobility Management in Wireless CommunicationMobility Management in Wireless Communication
Mobility Management in Wireless CommunicationDon Norwood
 

What's hot (20)

HSV color model
HSV color modelHSV color model
HSV color model
 
Everything You Need to Know About the Intel® MPI Library
Everything You Need to Know About the Intel® MPI LibraryEverything You Need to Know About the Intel® MPI Library
Everything You Need to Know About the Intel® MPI Library
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...
 
Introduction to arm architecture
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architecture
 
Assembler design option
Assembler design optionAssembler design option
Assembler design option
 
Data Redundacy
Data RedundacyData Redundacy
Data Redundacy
 
X86 Architecture
X86 Architecture X86 Architecture
X86 Architecture
 
Psuedo color
Psuedo colorPsuedo color
Psuedo color
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2
 
Timing Diagram of MVI Instruction of 8085 Microprocessor
Timing Diagram of MVI Instruction of 8085 MicroprocessorTiming Diagram of MVI Instruction of 8085 Microprocessor
Timing Diagram of MVI Instruction of 8085 Microprocessor
 
ARM - Advance RISC Machine
ARM - Advance RISC MachineARM - Advance RISC Machine
ARM - Advance RISC Machine
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
 
Computer graphics iv unit
Computer graphics iv unitComputer graphics iv unit
Computer graphics iv unit
 
LTE Architecture and LTE Attach
LTE Architecture and LTE AttachLTE Architecture and LTE Attach
LTE Architecture and LTE Attach
 
How does the ue know when an eNB is talking to it
How does the ue know when an eNB is talking to itHow does the ue know when an eNB is talking to it
How does the ue know when an eNB is talking to it
 
Character attributes
Character attributesCharacter attributes
Character attributes
 
Digital image processing lab 1
Digital image processing lab 1Digital image processing lab 1
Digital image processing lab 1
 
Comparative study on image segmentation techniques
Comparative study on image segmentation techniquesComparative study on image segmentation techniques
Comparative study on image segmentation techniques
 
Lect 06
Lect 06 Lect 06
Lect 06
 
Mobility Management in Wireless Communication
Mobility Management in Wireless CommunicationMobility Management in Wireless Communication
Mobility Management in Wireless Communication
 

Similar to Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages

Embedded systems
Embedded systemsEmbedded systems
Embedded systems
Edgefxkits & Solutions
 
iPhone Architecture - Review
iPhone Architecture - ReviewiPhone Architecture - Review
iPhone Architecture - Review
Abdelrahman Hosny
 
13.30 hr Hebinck
13.30 hr Hebinck13.30 hr Hebinck
13.30 hr HebinckThemadagen
 
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
christopherfairbairn
 
Play With Android
Play With AndroidPlay With Android
Play With AndroidChamp Yen
 
It6601 mobile computing unit 5
It6601 mobile computing unit 5It6601 mobile computing unit 5
It6601 mobile computing unit 5
RMK ENGINEERING COLLEGE, CHENNAI
 
Windows 8 design & features
Windows 8 design & featuresWindows 8 design & features
Windows 8 design & featuresARICT
 
How the Post-PC era changed IT Ubuntu for next gen datacenters
How the Post-PC era changed IT Ubuntu for next gen datacentersHow the Post-PC era changed IT Ubuntu for next gen datacenters
How the Post-PC era changed IT Ubuntu for next gen datacentersGiuseppe Paterno'
 
IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...
IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...
IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...
IRJET Journal
 
Ami device driver_services ver. 1.1
Ami device driver_services ver.  1.1Ami device driver_services ver.  1.1
Ami device driver_services ver. 1.1
Sunil Sam
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
anishgoel
 
Window IoT Mod 1.pdf
Window IoT Mod 1.pdfWindow IoT Mod 1.pdf
Window IoT Mod 1.pdf
OshofisanOlusholaShe
 
18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx
KokilaK25
 
137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)
Karteek Irukulla
 
IT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTINGIT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTING
Kathirvel Ayyaswamy
 
Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]
Ionela
 
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
ijafrc
 
7496_Hall 070204 Research Faculty Summit
7496_Hall 070204 Research Faculty Summit7496_Hall 070204 Research Faculty Summit
7496_Hall 070204 Research Faculty Summitwebuploader
 
Introduction to Mobile Operating System.pptx
Introduction to Mobile Operating System.pptxIntroduction to Mobile Operating System.pptx
Introduction to Mobile Operating System.pptx
aparna14patil
 
Operating system Definition Structures
Operating  system Definition  StructuresOperating  system Definition  Structures
Operating system Definition Structures
anair23
 

Similar to Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages (20)

Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
iPhone Architecture - Review
iPhone Architecture - ReviewiPhone Architecture - Review
iPhone Architecture - Review
 
13.30 hr Hebinck
13.30 hr Hebinck13.30 hr Hebinck
13.30 hr Hebinck
 
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
 
Play With Android
Play With AndroidPlay With Android
Play With Android
 
It6601 mobile computing unit 5
It6601 mobile computing unit 5It6601 mobile computing unit 5
It6601 mobile computing unit 5
 
Windows 8 design & features
Windows 8 design & featuresWindows 8 design & features
Windows 8 design & features
 
How the Post-PC era changed IT Ubuntu for next gen datacenters
How the Post-PC era changed IT Ubuntu for next gen datacentersHow the Post-PC era changed IT Ubuntu for next gen datacenters
How the Post-PC era changed IT Ubuntu for next gen datacenters
 
IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...
IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...
IRJET- Porting Android 8.0 onto iMX6 Processor based Platform with Driving an...
 
Ami device driver_services ver. 1.1
Ami device driver_services ver.  1.1Ami device driver_services ver.  1.1
Ami device driver_services ver. 1.1
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
Window IoT Mod 1.pdf
Window IoT Mod 1.pdfWindow IoT Mod 1.pdf
Window IoT Mod 1.pdf
 
18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx
 
137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)
 
IT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTINGIT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTING
 
Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]Embedded Os [Linux & Co.]
Embedded Os [Linux & Co.]
 
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
Customizing AOSP For Different Embedded Devices And Integration at Applicatio...
 
7496_Hall 070204 Research Faculty Summit
7496_Hall 070204 Research Faculty Summit7496_Hall 070204 Research Faculty Summit
7496_Hall 070204 Research Faculty Summit
 
Introduction to Mobile Operating System.pptx
Introduction to Mobile Operating System.pptxIntroduction to Mobile Operating System.pptx
Introduction to Mobile Operating System.pptx
 
Operating system Definition Structures
Operating  system Definition  StructuresOperating  system Definition  Structures
Operating system Definition Structures
 

More from Fatih Özlü

Commonly Used Image File Formats
Commonly Used Image File FormatsCommonly Used Image File Formats
Commonly Used Image File Formats
Fatih Özlü
 
Android Implementation using MQTT Protocol
Android Implementation using MQTT ProtocolAndroid Implementation using MQTT Protocol
Android Implementation using MQTT Protocol
Fatih Özlü
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
Fatih Özlü
 
Mobile cloud computing
Mobile cloud computingMobile cloud computing
Mobile cloud computing
Fatih Özlü
 
Presentation: Location in ubiquitous computing
Presentation: Location in ubiquitous computingPresentation: Location in ubiquitous computing
Presentation: Location in ubiquitous computing
Fatih Özlü
 
Marketing and sales in Cloud Computing
Marketing and sales in Cloud ComputingMarketing and sales in Cloud Computing
Marketing and sales in Cloud Computing
Fatih Özlü
 
Measuring e-Governance as an Innovation in the Public Sector
Measuring e-Governance as an Innovation in the Public SectorMeasuring e-Governance as an Innovation in the Public Sector
Measuring e-Governance as an Innovation in the Public Sector
Fatih Özlü
 
The computer for the 21st century
The computer for the 21st centuryThe computer for the 21st century
The computer for the 21st centuryFatih Özlü
 
Porters Value Chain
Porters Value ChainPorters Value Chain
Porters Value ChainFatih Özlü
 

More from Fatih Özlü (9)

Commonly Used Image File Formats
Commonly Used Image File FormatsCommonly Used Image File Formats
Commonly Used Image File Formats
 
Android Implementation using MQTT Protocol
Android Implementation using MQTT ProtocolAndroid Implementation using MQTT Protocol
Android Implementation using MQTT Protocol
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Mobile cloud computing
Mobile cloud computingMobile cloud computing
Mobile cloud computing
 
Presentation: Location in ubiquitous computing
Presentation: Location in ubiquitous computingPresentation: Location in ubiquitous computing
Presentation: Location in ubiquitous computing
 
Marketing and sales in Cloud Computing
Marketing and sales in Cloud ComputingMarketing and sales in Cloud Computing
Marketing and sales in Cloud Computing
 
Measuring e-Governance as an Innovation in the Public Sector
Measuring e-Governance as an Innovation in the Public SectorMeasuring e-Governance as an Innovation in the Public Sector
Measuring e-Governance as an Innovation in the Public Sector
 
The computer for the 21st century
The computer for the 21st centuryThe computer for the 21st century
The computer for the 21st century
 
Porters Value Chain
Porters Value ChainPorters Value Chain
Porters Value Chain
 

Recently uploaded

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 

Recently uploaded (20)

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 

Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages

  • 1. IS 746 - ASSIGNMENT 2: Describing a Mobile Software and Hardware Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages Fatih Özlü 1777762 Middle East Technical University 30 April, 2011 1
  • 2. 1. Mobile Software: Windows CE 7.0 Operating System Windows CE 7 (also known as Windows Embedded Compact) is an operating system for embedded systems developed by Microsoft. It is basically designed for specific usage on small enterprise, smart phone and consumer devices like barcode scanners, personal navigation GPS devices, industrial controls and health monitoring devices. It has real time and component based capabilities which provides abilities for device makers to modify for their specific purposes. Windows Embedded Compact 7 is the next generation of Windows Embedded CE which released in firstly November, 1996 (Windows CE 1.0). Figure 1 – A screen shot from Windows CE 5.0 (One of the earlier versions of Windows CE 7.0) It has similar interfaces that we are used to see on Windows operating systems like Windows XP, Vista or Seven. But it has different core (kernel) and properties compared to traditional computer purposed operating systems. It is optimized for embedded systems that have small storage and it has its Windows CE kernel that can be run in under almost a megabyte of memory. In addition, its real time capability comes from its deterministic interruption latency. Windows CE has evolved into a component-based, embedded, real-time operating system. Although “it is no longer targeted solely at hand-held computers”, many platforms are based on the core Windows CE operating system, such as Microsoft's AutoPC, Pocket PC 2000/2002, Windows Mobile 2003, Windows Mobile 5.0/6, Smartphone 2002, Smartphone 2003, Portable Media Center. Different feature of Windows CE, when compared to other Windows operating systems is that some parts of the source code are shared to the several device vendors, so these vendors can adjust their hardware by modifying source code. To create, integrate and run source code on embedded devices, products like Platform Builder (an integrated environment for Windows CE operating system image) can be used. 2
  • 3. Figure 2 - Windows CE 7 on a smart phone It has many facilities for developers to connect, debug and also run operating system on devices by Windows development tools like Microsoft .Net Platforms. Windows Embedded Compact 7 works with most common processor architectures (x86 and ARM) and with the last version, it offers multiprocessing support. So it provides performance and highly reliable environment for developers. Advantages: • Real Time and Multiprocessing It is a real time operating system and with the last version, it provides symmetrical multi- processing, providing new support for critical application performance. • Highly Confidence Platform Windows Embedded Compact 7 is the next release of Windows Embedded CE. It takes for 15 years from the first release so these operating systems have been relied on many devices. • Rich UI framework It offers an updated Silverlight for Windows Embedded declarative UI framework so developers and designers can develop user interfaces easily. 3
  • 4. • Many Connectivity Support Compact 7 has connection support with updated NDIS 6.1, Wi-Fi, Bluetooth, 3G, Kerberos v5 and USB networking, accelerating the creation of always-connected devices and applications to connect PCs, servers, online services and enterprise systems. • Media Support It has media management which is simplified with new Media Library, better media streaming with updated MPEG-4 and HD support. • Connection Support to Microsoft Windows 7 and Office It has data synchronization support with Windows 7 and Office tools to exchange data and information between computers and devices. It has installed PowerPoint, Excel and Adobe PDF. Includes support for Microsoft Office 97, 2000, 2003, XP & 2007. • Browsing Capability It has also Internet Explorer Embedded with integrated Flash 10.1 support to reach rich content which is indispensable, nowadays. • Touch Input It has support for touch input, so interactive applications can be developed on it. In addition it has integrated programs that have touch input capabilities. • Development Environment Tools Applications can be developed on specialized devices and enterprise solutions with many Microsoft tools and technologies like Visual Studio, Platform Builder. • Support for latest CPUs It has support for latest ARM v7 architectures as well as X86 and MIPS and for graphics performance with Open GL ES 2.0. Disadvantages: • Pricing Windows CE is more expensive when it is compared to other embedded operating systems. It causes in-house developers to prefer less expensive operating systems instead of using Windows CE • Source Code Microsoft shares to developers only some part of the Windows CE source code with development tools for modifying the code to developers’ specific purposes. So it leads Windows CE to be considered a closed and unshared system. This can be an important disadvantage when compared to other operating systems for mobile systems. 4
  • 5. 2. Mobile Hardware: ARM Processor ARM is a kind of very popular 32-bit embedded microprocessor that provides high performance, less power consumption and reduced system cost. ARM is an acronym for Advanced RISC Machines. The processor firstly developed in England in 1984. At first, ARM stood for Acorn RISC Machine and the first ARM systems were produced for desktop the Acorn Computers. During this period, mostly they were used for British educational systems, and so they were not common outside of England. However in 1987 the ARM became the first commercial RISC processor. In 1990, a part of Acorn was separated from the parent company and founded: ARM Ltd. (Advanced RISC Machines Limited). Today, ARM is one of the most licensed and so widespread processor cores all over the world. It is generally used in mobile and embedded devices due to lower power consumption and higher performance which is indicated by MIPS/watt ratio. This has made them successful and widespread in the mobile and embedded electronics devices, as relatively low cost, and small microprocessors and microcontrollers. ARM processors are developed by ARM and by ARM licenses and core processor are ARM6, ARM7, ARM9, ARM10, and ARM11. Some applied examples are listed below from mobile environment (Figure 3, 4 and 5). Figure 3 - Garmin Asus A 50 Figure 4 - Samsung Omnia i8910 5
  • 6. Figure 5 - Dell Latitude e4200 Laptop When compared standard CPUs, ARM architecture is based on RISC (Reduced Instruction Set Computer) which makes its special for this type of processor's performance, came from. It has advantages like simple and fixed 32-bit instruction size instead of variable and easier to prototype and put together that provides higher performance, simplicity and less power consumption compared to CISC (Complex Instruction Set Computer). Although it is basically used for embedded systems, it is also specialized for specific purposes.  ARM Cortex Application Processors are used for higher performance processors for open operating systems by delivering “exceptional performance of up to 2GHz+ typical frequency in advanced process nodes, enabling the next generation of mobile internet devices”[Arm’s Official Web Site].  ARM Cortex Embedded Processors with Cortex-R and M Series are used for generally exceptional performance for real-time applications and sensitive operations for deterministic and critical applications which also consumes low power and good real time capability with deterministic interrupt management. Its examples are microcontrollers, signal devices and automotive braking systems.  ARM Classic Processors with ARM11, ARM9 and ARM7 Series are used for organizations who want to participate in mobile environment with a performance capability for lower cost and popular solutions, for general purpose applications like cameras, smart phones, etc. 6
  • 7. Figure 6 - Different types of ARM CPUs Advantages: • Very low power consumption ARM is more power efficient, even much lower power as compared to current lowest power X86 based Intel Atom processor. • Simple instruction set With RISC, the design of the cpu is less complicated and have less instruction and so less power consumption. RISC processor has a number of hardwired instructions. • Suitable for embedded systems ARM is targeted for embedded systems, so it is its own community on this area. The chips are relatively low-size and low-power, so they're cheap. • High definition and display support It has video processors capable of 720p or 1080p video decodes and capability of high resolution display controllers. • Low cost A typical ARM processor costs around $35 – $50 where as typical AMD and Intel processors can go up a thousand dollars or more. 7
  • 8. Disadvantages: • Incompatible with x86 It is not compatible with x86 because of its architecture, so it prevents from being used and common in netbooks or laptops, though some attemptions are available. Instead, it is widely used on embedded systems like smart phones, pdas and other mobile devices. • Restricted Operating Systems Since ARM and X86 cores are different from each other, so as an example for Windows operating systems like Windows XP cannot be run on this cpu. Instead, it could be run Linux OS, OS like Symbian and Windows Mobiles, or other embedded system operating systems like VxWorks. 8
  • 9. REFERENCES  (02.14.2011). Windows Embedded Compact 7. Retrieved from http://msdn.microsoft.com/en-US/library/gg154201.aspx  Official Windows CE 7 Web Site: Windows Embedded Compact 7. Retrieved from http://www.microsoft.com/windowsembedded/en-us/campaigns/compact7/default.aspx  Tiffany Garden. The Disadvantages of Windows CE. Retrieved from http://www.ehow.com/list_6370560_disadvantages-windows-ce.html#ixzz1L09YKbJw  ARM architecture. Retrived from http://en.wikipedia.org/wiki/ARM_architecture  ARM Official Web Site. Retrived from http://www.arm.com/index.php  (Feb 16, 2011). ARM Cortex-A15 Servers? What Advantages does ARM Have? Retrived from http://techlooser.com/2011/arm-cortex-a15-servers-what-advantages-does-arm-have/ 9