SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

Chapter 2 - Network Models
Chapter 2 - Network ModelsChapter 2 - Network Models
Chapter 2 - Network ModelsWayne Jones Jnr
 
Applications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldApplications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldAshwani Srivastava
 
selection of hardware & software in SAD
selection of hardware & software in SAD selection of hardware & software in SAD
selection of hardware & software in SAD Ankita Agrawal
 
MULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERING
MULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERINGMULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERING
MULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERINGvtunotesbysree
 
Color Image Processing: Basics
Color Image Processing: BasicsColor Image Processing: Basics
Color Image Processing: BasicsA B Shinde
 
module 1 computer architecture diploma
 module 1 computer architecture diploma   module 1 computer architecture diploma
module 1 computer architecture diploma Manoharan Ragavan
 
Boss-Bharat Operating System Solution Presentation
Boss-Bharat Operating System Solution PresentationBoss-Bharat Operating System Solution Presentation
Boss-Bharat Operating System Solution PresentationShubham Rokade
 
EMBEDDED SYSTEM DESIGN ARM architecture support for operating system by sanj...
 EMBEDDED SYSTEM DESIGN ARM architecture support for operating system by sanj... EMBEDDED SYSTEM DESIGN ARM architecture support for operating system by sanj...
EMBEDDED SYSTEM DESIGN ARM architecture support for operating system by sanj...D Y PATIL COLLEGE OF ENGINEERING PUNE
 
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...Alexander Nyßen
 
Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20koolkampus
 
ARM - Advance RISC Machine
ARM - Advance RISC MachineARM - Advance RISC Machine
ARM - Advance RISC MachineEdutechLearners
 
Output primitives in Computer Graphics
Output primitives in Computer GraphicsOutput primitives in Computer Graphics
Output primitives in Computer GraphicsKamal Acharya
 
Disassembler and simulators
Disassembler and simulatorsDisassembler and simulators
Disassembler and simulatorsShriya Shankar
 
Networking in Windows Operating System
Networking in Windows Operating SystemNetworking in Windows Operating System
Networking in Windows Operating SystemMohammed Adam
 
computer organization and architecture notes
computer organization and architecture notescomputer organization and architecture notes
computer organization and architecture notesUpasana Talukdar
 
Grasp patterns and its types
Grasp patterns and its typesGrasp patterns and its types
Grasp patterns and its typesSyed Hassan Ali
 

Mais procurados (20)

Chapter 2 - Network Models
Chapter 2 - Network ModelsChapter 2 - Network Models
Chapter 2 - Network Models
 
Applications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldApplications of Digital image processing in Medical Field
Applications of Digital image processing in Medical Field
 
Processor types
Processor typesProcessor types
Processor types
 
selection of hardware & software in SAD
selection of hardware & software in SAD selection of hardware & software in SAD
selection of hardware & software in SAD
 
Case study of digital camera
Case study of digital cameraCase study of digital camera
Case study of digital camera
 
MULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERING
MULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERINGMULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERING
MULTIPLE CHOICE QUESTIONS ON COMMUNICATION PROTOCOL ENGINEERING
 
Color Image Processing: Basics
Color Image Processing: BasicsColor Image Processing: Basics
Color Image Processing: Basics
 
module 1 computer architecture diploma
 module 1 computer architecture diploma   module 1 computer architecture diploma
module 1 computer architecture diploma
 
Boss-Bharat Operating System Solution Presentation
Boss-Bharat Operating System Solution PresentationBoss-Bharat Operating System Solution Presentation
Boss-Bharat Operating System Solution Presentation
 
Bsd ppt
Bsd pptBsd ppt
Bsd ppt
 
EMBEDDED SYSTEM DESIGN ARM architecture support for operating system by sanj...
 EMBEDDED SYSTEM DESIGN ARM architecture support for operating system by sanj... EMBEDDED SYSTEM DESIGN ARM architecture support for operating system by sanj...
EMBEDDED SYSTEM DESIGN ARM architecture support for operating system by sanj...
 
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
 
Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20Defect Testing in Software Engineering SE20
Defect Testing in Software Engineering SE20
 
ARM - Advance RISC Machine
ARM - Advance RISC MachineARM - Advance RISC Machine
ARM - Advance RISC Machine
 
Output primitives in Computer Graphics
Output primitives in Computer GraphicsOutput primitives in Computer Graphics
Output primitives in Computer Graphics
 
Disassembler and simulators
Disassembler and simulatorsDisassembler and simulators
Disassembler and simulators
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
 
Networking in Windows Operating System
Networking in Windows Operating SystemNetworking in Windows Operating System
Networking in Windows Operating System
 
computer organization and architecture notes
computer organization and architecture notescomputer organization and architecture notes
computer organization and architecture notes
 
Grasp patterns and its types
Grasp patterns and its typesGrasp patterns and its types
Grasp patterns and its types
 

Semelhante a 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
 

Semelhante a 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
 

Mais de 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ü
 

Mais de 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
 

Último

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Último (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

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