Your SlideShare is downloading. ×
Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages

4,435

Published on

Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages

Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
4,435
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
40
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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 SystemWindows CE 7 (also known as Windows Embedded Compact) is an operating system forembedded systems developed by Microsoft. It is basically designed for specific usage onsmall enterprise, smart phone and consumer devices like barcode scanners, personalnavigation GPS devices, industrial controls and health monitoring devices. It has real time andcomponent based capabilities which provides abilities for device makers to modify for theirspecific purposes.Windows Embedded Compact 7 is the next generation of Windows Embedded CE whichreleased 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 WindowsXP, Vista or Seven. But it has different core (kernel) and properties compared to traditionalcomputer purposed operating systems. It is optimized for embedded systems that have smallstorage and it has its Windows CE kernel that can be run in under almost a megabyte ofmemory.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 basedon the core Windows CE operating system, such as Microsofts AutoPC, Pocket PC2000/2002, Windows Mobile 2003, Windows Mobile 5.0/6, Smartphone 2002, Smartphone2003, Portable Media Center.Different feature of Windows CE, when compared to other Windows operating systems is thatsome parts of the source code are shared to the several device vendors, so these vendors canadjust their hardware by modifying source code. To create, integrate and run source code onembedded devices, products like Platform Builder (an integrated environment for WindowsCE operating system image) can be used. 2
  • 3. Figure 2 - Windows CE 7 on a smart phoneIt has many facilities for developers to connect, debug and also run operating system ondevices by Windows development tools like Microsoft .Net Platforms. Windows EmbeddedCompact 7 works with most common processor architectures (x86 and ARM) and with thelast version, it offers multiprocessing support. So it provides performance and highly reliableenvironment for developers.Advantages:• Real Time and MultiprocessingIt 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 PlatformWindows Embedded Compact 7 is the next release of Windows Embedded CE. It takes for 15years from the first release so these operating systems have been relied on many devices.• Rich UI frameworkIt offers an updated Silverlight for Windows Embedded declarative UI framework sodevelopers and designers can develop user interfaces easily. 3
  • 4. • Many Connectivity SupportCompact 7 has connection support with updated NDIS 6.1, Wi-Fi, Bluetooth, 3G, Kerberosv5 and USB networking, accelerating the creation of always-connected devices andapplications to connect PCs, servers, online services and enterprise systems.• Media SupportIt has media management which is simplified with new Media Library, better mediastreaming with updated MPEG-4 and HD support.• Connection Support to Microsoft Windows 7 and OfficeIt has data synchronization support with Windows 7 and Office tools to exchange data andinformation between computers and devices. It has installed PowerPoint, Excel and AdobePDF. Includes support for Microsoft Office 97, 2000, 2003, XP & 2007.• Browsing CapabilityIt has also Internet Explorer Embedded with integrated Flash 10.1 support to reach richcontent which is indispensable, nowadays.• Touch InputIt has support for touch input, so interactive applications can be developed on it. In addition ithas integrated programs that have touch input capabilities.• Development Environment ToolsApplications can be developed on specialized devices and enterprise solutions with manyMicrosoft tools and technologies like Visual Studio, Platform Builder.• Support for latest CPUsIt has support for latest ARM v7 architectures as well as X86 and MIPS and for graphicsperformance with Open GL ES 2.0.Disadvantages:• PricingWindows CE is more expensive when it is compared to other embedded operating systems. Itcauses in-house developers to prefer less expensive operating systems instead of usingWindows CE• Source CodeMicrosoft shares to developers only some part of the Windows CE source code withdevelopment tools for modifying the code to developers’ specific purposes. So it leadsWindows CE to be considered a closed and unshared system. This can be an importantdisadvantage when compared to other operating systems for mobile systems. 4
  • 5. 2. Mobile Hardware: ARM ProcessorARM is a kind of very popular 32-bit embedded microprocessor that provides highperformance, less power consumption and reduced system cost. ARM is an acronym forAdvanced RISC Machines.The processor firstly developed in England in 1984. At first, ARM stood for Acorn RISCMachine and the first ARM systems were produced for desktop the Acorn Computers. Duringthis period, mostly they were used for British educational systems, and so they were notcommon outside of England. However in 1987 the ARM became the first commercial RISCprocessor.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 sowidespread processor cores all over the world. It is generally used in mobile and embeddeddevices due to lower power consumption and higher performance which is indicated byMIPS/watt ratio. This has made them successful and widespread in the mobile and embeddedelectronics 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 mobileenvironment (Figure 3, 4 and 5). Figure 3 - Garmin Asus A 50 Figure 4 - Samsung Omnia i8910 5
  • 6. Figure 5 - Dell Latitude e4200 LaptopWhen compared standard CPUs, ARM architecture is based on RISC (Reduced InstructionSet Computer) which makes its special for this type of processors performance, came from. Ithas advantages like simple and fixed 32-bit instruction size instead of variable and easier toprototype and put together that provides higher performance, simplicity and less powerconsumption compared to CISC (Complex Instruction Set Computer).Although it is basically used for embedded systems, it is also specialized for specificpurposes. 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 CPUsAdvantages:• Very low power consumptionARM is more power efficient, even much lower power as compared to current lowest powerX86 based Intel Atom processor.• Simple instruction setWith RISC, the design of the cpu is less complicated and have less instruction and so lesspower consumption. RISC processor has a number of hardwired instructions.• Suitable for embedded systemsARM is targeted for embedded systems, so it is its own community on this area. The chips arerelatively low-size and low-power, so theyre cheap.• High definition and display supportIt has video processors capable of 720p or 1080p video decodes and capability of highresolution display controllers.• Low costA typical ARM processor costs around $35 – $50 where as typical AMD and Intel processorscan go up a thousand dollars or more. 7
  • 8. Disadvantages:• Incompatible with x86It is not compatible with x86 because of its architecture, so it prevents from being used andcommon in netbooks or laptops, though some attemptions are available. Instead, it is widelyused on embedded systems like smart phones, pdas and other mobile devices.• Restricted Operating SystemsSince ARM and X86 cores are different from each other, so as an example for Windowsoperating systems like Windows XP cannot be run on this cpu. Instead, it could be run LinuxOS, OS like Symbian and Windows Mobiles, or other embedded system operating systemslike 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

×