Mobile Operating Systems Lesson 05 Windows CE Part 1



Similar documents
Mobile Operating Systems Lesson 03 PalmOS Part 1

Mobile Devices and Systems Lesson 02 Handheld Pocket Computers and Mobile System Operating Systems

Mobile Operating Systems Lesson 07 Symbian OS

Data Synchronization in Mobile Computing Systems Lesson 06 Synchronization Software HotSync, ActiveSync and Intellisync

Mobile Operating Systems. Week I

Programación de Sistemas Empotrados y Móviles (PSEM)

Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera

Embedded PC The modular Industrial PC for mid-range control. Embedded PC 1

About Parallels Desktop 7 for Mac

TABLE OF CONTENTS YOUR PHONE 3

Mobile Communication An overview Lesson 07 Introduction to Mobile Computing

Revision: Trademarks Disclaimer

PC computer configurations & Windows optimizations (Updated November 2012)

BTEC First Diploma for IT. Scheme of Work for Computer Systems unit 3 (10 credit unit)

Android Mobile Phone User Manual

Capacities Overview: 9.7 MultiTouch Screen with IPS technology Access to AndroidTM apps HD Multimedia playback

REAL TIME OPERATING SYSTEM PROGRAMMING-II: II: Windows CE, OSEK and Real time Linux. Lesson-3: Windows and Memory Management

APNT#1209 Using GP-Pro EX in Windows 7 XP Mode. Introduction. Prerequisites. Licensing and availability of XP Mode

Introducing Windows CE

Specifications. What s Inside The box

Using GIGABYTE Notebook for the First Time

Personal Cloud. Support Guide for Windows Mobile Devices

Bluetooth for Windows

Considerations for Mobile Application Development

BLU Vivo 4.3 User Manual

Mini Android PC. User Manual. Copyright Edis Trading (HK) Limited All Rights Reserved.

USER S GUIDE FOR. Nokia PC Suite 6.84

MOTO. Quick Start Guide

About Parallels Desktop 10 for Mac

User Manual. Product Model: MiTraveler 10C3. OS: Android 4.0

Point of View ProTab 3XXL IPS - Android 4.0 Tablet PC. Contents... 1 General notices for use... 2 Disclaimer... 2 Box Contents...

Lenovo Miix 2 8. User Guide. Read the safety notices and important tips in the included manuals before using your computer.

Using AORUS Notebook for the First Time

QuickSpecs. HP ipaq rz1715 Mobile Media Companion. HP ipaq rz1715 Mobile Media Companion. Overview

7 Mini Tablet User Guide

Chapter 5 Input. Chapter 5 Objectives. What Is Input? What Is Input? The Keyboard. The Keyboard

Point of view HDMI Smart TV dongle Mini RF Keyboard

Nintendo Announces Price and Launch Date of Nintendo 3DS in Japan

How do I Check if My Computer is Compatible with Windows 7

Multimedia Systems Hardware & Software THETOPPERSWAY.COM

Chapter 5 Understanding Input. Discovering Computers Your Interactive Guide to the Digital World

Back, start, and search key Lock the keys and screen Unlock the keys and screen Set the keys and screen to lock automatically...

Chapter 3 Input Devices

A-307. Mobile Data Terminal. Android OS Platform Datasheet

Point of View Mobii Android 4.2 Tablet PC. General notices for use... 2 Disclaimer... 2 Box Contents... 2

Ways to Use USB in Embedded Systems

Computer and Set of Robots

Dell Wyse Cloud Connect discussion card

Premium Design Phone with Smartphone Connect

User Guide Win7Zilla

Content Get Started... 3 Insert SIM card and Memory Card...3 Charging the Battery or Connect to a Computer...4 PAD Overview...

The Keyboard One of the first peripherals to be used with a computer and is still the primary input device for text and numbers.

Lenovo S10e Quick Start Guide

EasyMP Multi PC Projection Operation Guide

IrDA-USB IrDA USB Adapter

Samba W - Table of Contents

Honor T1 8.0 FAQ. Issue 01. Date 06/30

User Manual. Product Model: MiTraveler 7D-4A. OS: Android 4.0

VMware Horizon FLEX User Guide

The Best Platform for handheld vertical applications Jan. 26, 2011 SYNNEX 1/22 聯強國際

Device Information This section introduces you to the hardware of the device.

Point of View SmartTV-500 Center - Android 4.2. General notices for use...2 Disclaimer...2 Box Contents...2

System Environment Specifications Network, PC, Peripheral & Server Requirements

Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

ADDENDUM - Bluetooth interface Option Instructions for using Extech Printer with a Bluetooth device

Install Pocket Inventory in a Windows Server 2003 R2 Standard Environment

Windows Media Player 10 Mobile: More Music, More Choices

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory

Field Service Application

HUAWEI MediaPad T1 8.0 FAQ HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date 06/30

BlackBerry Desktop Software User Guide

10 Magni Tablet User Guide

AUDITVIEW USER INSTRUCTIONS

CSE 237A Final Project Final Report

AuditMatic Enterprise Edition Installation Specifications

TEST CHAPTERS 1 & 2 OPERATING SYSTEMS

Be sure to connect the USB cable from TonePort into your computer s USB port, and then proceed with the following steps

Solomon Systech Image Processor for Car Entertainment Application

Point of View SmartTV HDMI 210 dongle - Android 4.2. General notices for use... 2 Disclaimer... 2 Box Contents... 2

Quick Start Guide. SoundCTRL version 1.0. SoundCTRL System. For Ultrasonic Inspection and Equipment Condition Analysis QUICK START GUIDE

Christie Brio Frequently Asked Questions

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

UC-One. Epik. UC-One Quick Guide. Quick Guide For Apps. Why we love UC-One

Web Conferencing from Brother BOARDROOM QUALITY WEB AND VIDEO CONFERENCING MADE EASY.

XBMC Architecture Overview

En Wireless Mobile Utility (Android) User s Manual. D610, D600, D7100, D5300, D5200, D3300, Df

User Manual 9.7 Tablet Android 4.0

Chapter 5: System Software: Operating Systems and Utility Programs

Get started. Issue 1

Internet and Computing Core Certification Guide Module A Computing Fundamentals

Wyse Winterm Thin Clients -- Accessibility Information

Tutorial for MPLAB Starter Kit for PIC18F

FabulaTech Products Advanced Communications Solutions

Mobile System Technologies Certification Program

Transcription:

Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1

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 Oxford University Press 2007. All rights reserved. 2

Windows CE User personal-computer-like feel and Windows-like GUIs Large number of Windows-based applications available at the device Oxford University Press 2007. All rights reserved. 3

Windows CE 4.x Adds improved security, GUIs, VUIs, telephony libraries, and standard interfaces for access to the external SD cards for the files Oxford University Press 2007. All rights reserved. 4

Windows CE 5.x Supports a non-volatile file system using flash memory Flash nowadays used instead of persistent battery-backed RAM Oxford University Press 2007. All rights reserved. 5

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 draining out Oxford University Press 2007. All rights reserved. 6

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 embeddedspecific development tools Oxford University Press 2007. All rights reserved. 7

Windows Embedded CE 6.0 devices For home as well as work places Provisions for media and shared presentations Connectivity to cellular networks Oxford University Press 2007. All rights reserved. 8

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 (PDAs) and smartphones Oxford University Press 2007. All rights reserved. 9

Windows Mobile 6 platform Microsoft Visual Studio 2005 Windows Mobile SDK for creating software for the platform The code developed in Visual C++ Oxford University Press 2007. All rights reserved. 10

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 External memory stick (strip) (e.g., 2 GB) Oxford University Press 2007. All rights reserved. 11

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 Memory space partitioned Oxford University Press 2007. All rights reserved. 12

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 Oxford University Press 2007. All rights reserved. 13

Thread Basic unit of computation A process any number of threads Threads run concurrently Oxford University Press 2007. All rights reserved. 14

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 directional pad Oxford University Press 2007. All rights reserved. 15

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 stored or transmitted Oxford University Press 2007. All rights reserved. 16

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 Oxford University Press 2007. All rights reserved. 17

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 with Microsoft or competitors Oxford University Press 2007. All rights reserved. 18

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 Oxford University Press 2007. All rights reserved. 19

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 COM Oxford University Press 2007. All rights reserved. 20

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.net XML parsing (trimmed version) Oxford University Press 2007. All rights reserved. 21

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) Oxford University Press 2007. All rights reserved. 22

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 Oxford University Press 2007. All rights reserved. 23

Display High resolution colour/ display Touch screen Stylus keypad with Windows layout of desktop programs displayed on coloured touch screen Oxford University Press 2007. All rights reserved. 24

Software Desktop for Windows Other essential software PIM Contacts Task-to-do Smart phone Multimedia applications such as playing music Oxford University Press 2007. All rights reserved. 25

Desktop Programs Owner Number of messages not read Tasks Present hour subject Oxford University Press 2007. All rights reserved. 26

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 Oxford University Press 2007. All rights reserved. 27

Soft buttons Two context-sensitive soft buttons at the bottom of the screen Can be mapped to hardware buttons on any specific device Oxford University Press 2007. All rights reserved. 28

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 WiFi or Ethernet LAN interface Oxford University Press 2007. All rights reserved. 29

ActiveSync Synchronization of mobile device data with PC using a USB, Bluetooth, and PC infrared port Oxford University Press 2007. All rights reserved. 30

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 Oxford University Press 2007. All rights reserved. 31

Third party support Very large support (about 20000) for games, applications, mobile e- commerce, and stock-trading Oxford University Press 2007. All rights reserved. 32

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 Oxford University Press 2007. All rights reserved. 33

Windows CE deficiencies Cooperative running of multi-threading does not support simultaneous multimodal user interfaces (data by multiple modes, for example, text as well as speech) Oxford University Press 2007. All rights reserved. 34

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 Oxford University Press 2007. All rights reserved. 35

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 Oxford University Press 2007. All rights reserved. 36

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 Oxford University Press 2007. All rights reserved. 37

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.net XML parsing (trimmed version) Oxford University Press 2007. All rights reserved. 38

End of Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 39