SlideShare a Scribd company logo
1 of 9
Download to read offline
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

EMBEDDED OS
EMBEDDED OSEMBEDDED OS
EMBEDDED OSAJAL A J
 
Quadric surfaces
Quadric surfacesQuadric surfaces
Quadric surfacesAnkur Kumar
 
Automatic chocolate vending machine using mucos rtos ppt
Automatic chocolate vending machine using mucos rtos pptAutomatic chocolate vending machine using mucos rtos ppt
Automatic chocolate vending machine using mucos rtos pptJOLLUSUDARSHANREDDY
 
HSI MODEL IN COLOR IMAGE PROCESSING
HSI MODEL IN COLOR IMAGE PROCESSING HSI MODEL IN COLOR IMAGE PROCESSING
HSI MODEL IN COLOR IMAGE PROCESSING anam singla
 
File replication
File replicationFile replication
File replicationKlawal13
 
Processes in unix
Processes in unixProcesses in unix
Processes in unixmiau_max
 
Digital Image Processing - Image Compression
Digital Image Processing - Image CompressionDigital Image Processing - Image Compression
Digital Image Processing - Image CompressionMathankumar S
 
hidden surface elimination using z buffer algorithm
hidden surface elimination using z buffer algorithmhidden surface elimination using z buffer algorithm
hidden surface elimination using z buffer algorithmrajivagarwal23dei
 
Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Ravindra Raju Kolahalam
 
Smartphone processors
Smartphone processorsSmartphone processors
Smartphone processorsMahzad Zahedi
 
Chapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificChapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificMoe Moe Myint
 
Introduction to arm processor
Introduction to arm processorIntroduction to arm processor
Introduction to arm processorRAMPRAKASHT1
 

What's hot (20)

Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Memory management in linux
Memory management in linuxMemory management in linux
Memory management in linux
 
EMBEDDED OS
EMBEDDED OSEMBEDDED OS
EMBEDDED OS
 
Quadric surfaces
Quadric surfacesQuadric surfaces
Quadric surfaces
 
Case study linux
Case study linuxCase study linux
Case study linux
 
Bsd presentation
Bsd presentationBsd presentation
Bsd presentation
 
Automatic chocolate vending machine using mucos rtos ppt
Automatic chocolate vending machine using mucos rtos pptAutomatic chocolate vending machine using mucos rtos ppt
Automatic chocolate vending machine using mucos rtos ppt
 
HSI MODEL IN COLOR IMAGE PROCESSING
HSI MODEL IN COLOR IMAGE PROCESSING HSI MODEL IN COLOR IMAGE PROCESSING
HSI MODEL IN COLOR IMAGE PROCESSING
 
Image compression
Image compression Image compression
Image compression
 
File replication
File replicationFile replication
File replication
 
Processes in unix
Processes in unixProcesses in unix
Processes in unix
 
Board Bringup
Board BringupBoard Bringup
Board Bringup
 
Digital Image Processing - Image Compression
Digital Image Processing - Image CompressionDigital Image Processing - Image Compression
Digital Image Processing - Image Compression
 
hidden surface elimination using z buffer algorithm
hidden surface elimination using z buffer algorithmhidden surface elimination using z buffer algorithm
hidden surface elimination using z buffer algorithm
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
 
Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]
 
Smartphone processors
Smartphone processorsSmartphone processors
Smartphone processors
 
Chapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificChapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain Specific
 
Frame buffer
Frame bufferFrame buffer
Frame buffer
 
Introduction to arm processor
Introduction to arm processorIntroduction to arm processor
Introduction to arm processor
 

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

iPhone Architecture - Review
iPhone Architecture - ReviewiPhone Architecture - Review
iPhone Architecture - ReviewAbdelrahman 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
 
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.1Sunil Sam
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pianishgoel
 
18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptxKokilaK25
 
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
 
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.pptxaparna14patil
 
Operating system Definition Structures
Operating  system Definition  StructuresOperating  system Definition  Structures
Operating system Definition Structuresanair23
 

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 FormatsFatih Özlü
 
Android Implementation using MQTT Protocol
Android Implementation using MQTT ProtocolAndroid Implementation using MQTT Protocol
Android Implementation using MQTT ProtocolFatih Özlü
 
Mobile cloud computing
Mobile cloud computingMobile cloud computing
Mobile cloud computingFatih Özlü
 
Presentation: Location in ubiquitous computing
Presentation: Location in ubiquitous computingPresentation: Location in ubiquitous computing
Presentation: Location in ubiquitous computingFatih Özlü
 
Marketing and sales in Cloud Computing
Marketing and sales in Cloud ComputingMarketing and sales in Cloud Computing
Marketing and sales in Cloud ComputingFatih Ö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 SectorFatih Ö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

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

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