MOBILE DEVICE OPERATING SYSTEM

Slides:



Advertisements
Similar presentations
A Mobile Agent Architecture for Heterogeneous Devices Presented by: Chuong Hoang CS Software Architect and Design The University of Texas at Dallas.
Advertisements

Pengantar Teknologi Mobile 12
Introduction of J2ME Mobile solutions. Overview What is J2ME. How does J2ME work? Java J2ME Carriers and Products. The Two Configuration of J2ME. Profiles.
Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0.
J2ME 25 July Overview  What is J2ME?  The CLDC and CDC configurations  MIDP and MIDlets  Development Tools  Demonstrations.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Programming Handheld and Mobile devices 1 Programming of Handheld and Mobile Devices Lecture 10 Java for MIDs Rob Pooley
Quality Assurance and Testing of J2ME Programs for Mobiles Phones.
Developing an Application with J2ME Technology Scott Palmer, Nat Panchee, Judy Sullivan, Karen Thabet, Sten Westgard.
Interactive Visual System By Arthur Evans, John Sikorski, and Patricia Thomas.
J2ME Prepared by: - Gaery- Ronny - Alan- Andy. Why Technology for Mobile Devices? The nature of wireless devices is changing Old devices: All the software.
V0.01 © 2009 Research In Motion Limited Understanding Java APIs for Mobile Devices Trainer name Date.
The 21th century Repairman Agenda Introduction J2EE J2ME Demonstration.
Cosc 4730 Phone Programming in Java An Introduction.
Chapter 8 Mobile Commerce
Java 2 Platform, Micro Edition (J2ME) By Xiaorong Wang.
Mobile Operating Systems
01 Introduction to Java Technology. 2 Contents History of Java What is Java? Java Platforms Java Virtual Machine (JVM) Java Development Kit (JDK) Benefits.
Topics on KVM Presented By Xiaozhou David Zhu. Topics covered Introduction Java2 Platform Micro Edition CLDC KVM.
Android Introduction Platform Overview.
Programming mobile devices Part II Programming Symbian devices with Symbian C++
EMBEDDED SYSTEMS G.V.P.COLLEGE OF ENGINEERING Affiliated to J.N.T.U. By By D.Ramya Deepthi D.Ramya Deepthi & V.Soujanya V.Soujanya.
Ajmer Singh PGT(IP) Software Concepts. Ajmer Singh PGT(IP) Operating System It is a program which acts as an interface between a user and hardware.
Michael Brockway Advanced Applications Development in Java J2ME -- Introduction l Introduction / Overview l Java 2 Micro Edition n CLDC n MIDP l Examples.
Programming Handheld and Mobile devices 1 Programming of Handheld and Mobile Devices Lecture 11 J2ME and MIDlets Rob Pooley
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
Computer Science Wi-Fi App using J2ME and MVC Architecture Advisor : Dr. Chung-E Wang Department of Computer Science Sacramento State University Date:
J2ME Presented by May Sayed & Menna Hawash. Outline Introduction “Java Technology” Introduction “What is J2ME?” J2ME Architecture J2ME Core Concepts 
Java 2 Micro Edition (J2ME) and the world of java
Mark J. Salamango Chief Pervasive Architect USA TACOM Tel: Fax: Pervasive Computing: Why did the logistics.
MOBILE COMPUTING MOBILE COMPUTING V.Pandeeswari, V.Pandeeswari, II nd CSE II nd CSE.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
1Basics of J2ME. 2 Objectives –Understand the different java API’s and how the mobile edition API’s fit in –Understand what a mobile configuration and.
Computer Fundamentals MSCH 233 Lecture 2. What is a Software? Its step by step instructions telling the computer how to process data, execute operations.
Ms. Tracy  Identify the purpose of an operating system.  Identify different operating systems.  Describe computer user interaction with multiple.
Mobile Programming Mobile Programming - Ordibehesht Ordibehesht 1390.
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
Chapter 1: Computer Basics Instructor:. Chapter 1: Computer Basics Learning Objectives: Understand the purpose and elements of information systems Recognize.
Enhanced mobile services in Java enabled phones Björn Hjelt Sonera zed ltd Supervisor: Professor Jorma Jormakka.
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
1 Mobile Operating Systems BY:- Aashish Uppal CSE-1/7 th Sem (63/ )
The Java Platform Micro Edition Java ME
Operating System and Utility Programs
Android Mobile Application Development
COMPSCI 110 Operating Systems
Operating System & Application Software
WELCOME Mobile Applications Testing
Part II Software When developing software there are several particularities to be aware of: Java is widespread used because of the platform independence.
Programming of Handheld and Mobile Devices
Chapter 5: Using System Software
Introduction to Mobile Web Applications
Operating System Structure
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
Operating Systems Overview
Introduction to Operating System
Wireless Instant Messaging Using J2ME
What is an Operating System?
By Jeff Heaton An Overview of J2ME By Jeff Heaton
Instructor: Zhe He Department of Computer Science
OPERATING SYSTEMS.
Chapter 2: The Linux System Part 1
Mobile Commerce and Ubiquitous Computing
Introduction of J2ME Mobile solutions.
Operating System Review
Introduction to Operating Systems
Operating System By Prakash G Asnani
Presentation transcript:

MOBILE DEVICE OPERATING SYSTEM UNIT V MOBILE DEVICE OPERATING SYSTEM

Mobile Device Operating Systems A mobile operating system, also called a mobile OS, is an operating system that is specifically designed to run on mobile devices such as mobile phones, smartphones, PDAs, tablet computers and other handheld devices. The mobile operating system is the software platform on top of which other programs, called application programs, can run on mobile devices. Managing Resources: The resources that are managed by the operating system include processor, memory, files, and various types of attached devices such as camera, speaker, keyboard and screen. Interface: interactive interface between devices and networks. Control, data and voice communication different types of protocols. with BS using 5

Mobile Device Operating Systems A mobile OS is a software platform on top of which other programs called application programs, can run on mobile devices such as PDA, cellular phones, smart phone and etc. Applications OS Libraries Device Operating System Base, Kernel Low-Level Hardware, Manufacturer Device Drivers 6

Mobile Device Operating Systems Features Multitasking Scheduling Memory Allocation File System Interface Keypad Interface I/O Interface Protection and Security Multimedia features 7

Java ME was designed by Sun Microsystems. It Java ME Platform J2ME platform is a set of technologies, specifications and libraries developed for small devices like mobile phones, pagers, and personal organizers. Java ME was designed by Sun Microsystems. It is licensed under GNU General Public License Configuration: it defines a minimum platform including the java language, virtual machine features and minimum class libraries for a grouping of devices. E.g. CLDC CLDC-CONNECTED LIMITED DEVICE CONFIGURATION

Java ME Architecture Java ME platforms are composed of the following elements: Application Vendor specific classes - OEM Optional Packages Profile Configuration Native Operating System Device/ Hardware

Java ME Platform It includes two kinds of platforms: High-end platform for high-end consumer devices. E.g. TV set- top boxes, Internet TVs, auto-mobile navigation systems Low-end platform for low-end consumer devices. E.g. cell phones, and pagers Platforms Device Characteristics High-End consumer devices a large range of user interface capabilities total memory budgets starting from about two to four MB persistent, high-bandwidth network connections, often using TCP/IP Low-end consumer devices simple user interfaces minimum memory budgets starting from about 128–256 KB low bandwidth, intermittent network connections that is often not based on the TCP/IP protocol suite. most of these devices are battery-operated