• No results found

Mobile Operating Systems Lesson 05 Windows CE Part 1

N/A
N/A
Protected

Academic year: 2021

Share "Mobile Operating Systems Lesson 05 Windows CE Part 1"

Copied!
39
0
0

Loading.... (view fulltext now)

Full text

(1)

Mobile Operating Systems

Lesson 05

(2)

Windows CE

• A 32 bit OS from Microsoft

• Customized for each specific hardware and processor in order to fine-tune the performance

• Compatible with a variety of processor architectures

• Compiled for a specific set of hardware, its performance is very finely tuned

(3)

Windows CE

• User─ personal-computer-like feel and Windows-like GUIs

• Large number of Windows-based applications available at the device

(4)

Windows CE 4.x

• Adds improved security, GUIs, VUIs, telephony libraries, and standard

interfaces for access to the external SD cards for the files

(5)

Windows CE 5.x

• Supports a non-volatile file system using flash memory

• Flash nowadays used instead of persistent battery-backed RAM

(6)

Windows CE 5.x

• Windows CE supports a new file system that supports larger file sizes, removable media encryption, and larger storage

media

• The flash file system saves the files and data in case the battery charge is

(7)

Windows Embedded CE 6.0

• Open, scalable, 32-bit operating system (OS) with small-footprint and advanced Windows technologies

• Provides hard real-time capabilities, with a redesigned kernel and

(8)

Windows Embedded CE 6.0 devices

• For home as well as work places • Provisions for media and shared

presentations

(9)

Windows Mobile 6 platform

• For mobile devices such as PocketPC

• for managing Visual C# and Visual Basic .NET codes

• Based on Windows CE and hardware such as personal digital assistants

(10)

Windows Mobile 6 platform

• Microsoft Visual Studio 2005

• Windows Mobile SDK for creating software for the platform

(11)

Windows Mobile

• Windows CE 5.0 with a set of specific applications

• GUIs/VUIs and for a specific set of processors

• Windows Mobile 5.xall user data in

persistent (flash) memory and RAM to be used only for running applications

(12)

Windows CE Memory

• Memory requirement large

• Minimum footprint of Windows CE is 350 kB

• Windows Mobile 5.x all user data in

persistent (flash) memory and RAM to be used only for running applications

• Scales to the requirement of the device peripherals

(13)

Processes in Windows CE

• Device based on CE 6.0 can run a larger number of complex applications and can run as many as 32,000 simultaneous

processes

• Windows CE 6.0 provisions for each

simultaneously running process─2 GB of virtual memory space

• Minimum footprint of Windows CE  350 kB

(14)

Thread

• Basic unit of computation

• A process─ any number of threads • Threads run concurrently

(15)

Windows Mobile

• Deployed in (i) Smart phone, (ii)

handheld PocketPC which features the digitizer in the human computer interface (HCI), and (iii) portable media player

• PDA with Microsoft Smartphone phone device, touch screen, touchpad, or

(16)

PocketPC

• Has digitization software which converts (i) analog signals to digital ones to enable

scanning of photos and video recordings for storage or transmission

(ii) audio analog sources into digital form to enable speech processing, voice, or music for creatring records and files which are

(17)

Windows CE

• Kernel divided into two sublayers

• One sublayer consists of large part of the OS

• Then the OS is adjusted according to the device hardware by adding the remaining part of the OS

• Second sublayer called hardware abstraction layer

(18)

Windows CE

• Shared source licensed with controlled

access to full or limited parts of the source code for a product

• Windows CE 5.x developers have the

freedom to modify down to the kernel level without the need to share their changes

(19)

Windows CE

• A component-based, embedded, real-time operating system with deterministic

interrupt latency

• Can be configured as a real-time operating system for handheld Smart phone,

PocketPC, computers, and embedded systems

(20)

Windows CE

• Modular/componentized to provide the foundation of several classes of devices and supports addition of features of other components for Windows, DCOM, and

(21)

Windows CE

• Data format─ database or object file • File automatically compresses when

stored and decompresses when loaded • Visual C/C++ platform integrates use of

web

(22)

GUIs development support

• Using markup language as well as C/C++ language

• Embedded complex APIs

• Gives the user a PC-like feel and

Windows-like GUIs (window resizing not provided)

(23)

VUIs development support

• Built-in microphone for voice recording • VUIs (in PocketPC and automotive PC),

buttons, shortcut icons, menus, scroll bar, dialogs, forms, and tables

(24)

Display

• High resolution colour/ display • Touch screen

• Stylus keypad with Windows layout of

desktop programs displayed on coloured touch screen

(25)

Software

• Desktop for Windows

• Other essential software • PIM

• Contacts • Task-to-do • Smart phone

• Multimedia applications such as playing music

(26)

Desktop Programs

• Owner

• Number of messages not read • Tasks

(27)

Desktop Programs

• Button and tool bar for task start menu • Today calendar, contacts, Internet

explorer, messages, phone, pocket

MSN, album, MSN messenger, camera, programs, settings, and help], phone

mode indicator (on/off), signal strength status, speaker status (on/off), and time

(28)

Soft buttons

Two context-sensitive soft buttons at the bottom of the screen

• Can be mapped to hardware buttons on any specific device

(29)

Ports

• USB and infrared port support for

communication of a device with mobile

phones and for synchronizing a PC using ActiveSync after resolving the conflicts

due to different versions of object files during data exchange.

• Bluetooth • TCP/IP

(30)

ActiveSync

• Synchronization of mobile device data

with PC using a USB, Bluetooth, and PC infrared port

(31)

Connectivity to other devices

• A cradle connects to PC

• USB 2.0 in Windows CE 5.0 PocketPC conform as the USB mass storage class, the storage on device can be accessed, and drag and drop menu can be used from any USB port of PC, which

considers the handheld device just another flash drive

(32)

Third party support

• Very large support (about 20000) for games, applications, mobile

(33)

Window CE device three states

(i) ON with clock frequency lowered in idle state

(ii) suspend with power to unused system units and port peripherals disconnected, memory data persistent, CPU idle till

next interrupt, and clock running (iii) dead with power disconnected

(34)

Windows CE deficiencies

• Cooperative running of multi-threading does not support simultaneous

multi-modal user interfaces (data by multiple modes, for example, text as well as

(35)

Poor Adaptability

• Adapts to different sorts of hardware limits mainly because of two reasons(i)

compiled for a specific set of hardware for very fine-tuned Windows CE performance, (ii) large parts of OS offered in the form of source code first and then adjusted to the hardware by the manufacturer

(36)

Summary

• A 32 bit real time OS from Microsoft

• Customized for each specific hardware and processor in order to fine-tune the performance

• Compatible with a variety of processor architectures

• User─ personal-computer-like feel and Windows-like GUIs …

(37)

… Summary

• Large number of Windows-based applications available at the device

• Kernel consisting of source code and hardware abstraction sublayer

• Shared source and source code access • Memory requirement large but scales to

the requirement of the device peripherals …

(38)

… Summary

• Memory space partitioned

• Data formats database and object file • File automatically compresses when

stored and decompresses when loaded • Visual C/C++ platform integrates use of

web

(39)

End of Lesson 05 Windows CE─ Part 1

References

Related documents

ACR and EULAR recommendations state that biological DMARDs should be used after treatment failure with methotrexate or initially in combination therapy for patients experiencing

The AF signals pass through the AF mute switch (Q1010), and are then applied to the electric volume control circuit (IC2011, pin 1) as “VAFO” signal after being passed through

To increase our understanding of how crop production and energy development has affected the integrity of avian habitat, we quantified suitable grassland-bird habitat across the

has a complete line of handheld, vehicle mounted and tablet computers built on the operating systems – including Pocket PC 2005, Windows Mobile 5.0, Windows CE 4.2 & 5.0 – that

Below is an example of how the SoftwarePlanner development team customized their own Enterprise edition of SoftwarePlanner to contain dashboard pages to house analytics for

A lecture on the foundations of projects gives the par- ticipants basic knowledge in understanding the func- tioning of projects in an organization and provides a base set of

Product: ArcPad 7.1.1 Platform: Mobile Device Operating System: Windows CE 5.0 Shipping/Release Date: June 3, 2008.

severity of infections, such as those found in cystic fibrosis, would be to use phages to encourage evolution into less virulent phage resistant strains to reduce the severity