Mobile Betriebsysteme



Ähnliche Dokumente
Betriebssysteme für mobile Endgeräte p.1

Smartphone - Betriebssysteme. Smartphone - Betriebssysteme

Programmierung mobiler Kleingeräte

Java für Embedded Systems

Vergleich der Plattformen und praktische Erfahrungen. Softwareentwicklung für Smartphones

Secure Network Communications (BC-SEC-SNC)

4D Server v12 64-bit Version BETA VERSION

Telemonitoring von Vitaldaten Über die besonderen Herausforderungen einer mobilen Lösung und deren Umsetzung

Vom Smart Dust zum Smart Phone: Verfügbare SensingPlattformen. Adrian Friedli

Online-Umfrage. DigiBib-Anwendertreffen WB am im hbz

C++ und mobile Plattformen

1. Technik moderner Geräte

Präsentation Von Laura Baake und Janina Schwemer

VMware als virtuelle Plattform

Lizenzierung von System Center 2012

Zend PHP Cloud Application Platform

Einsparpotenzial für Unternehmen: Stromkosten und CO 2 ganz ohne Komfortverlust

Verwaltung von Geräten, die nicht im Besitz des Unternehmens sind Ermöglich mobiles Arbeiten für Mitarbeiter von verschiedenen Standorten

Mobilgeräte, Smartphone, PDA & Co. (C) 2004 PI-Data GbR, Voigt Consulting AG -

Lizenzierung von Windows Server 2012

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC

Unterscheidung Tablet PC & Tablet Computer. Tablet PC; ursprüngliche Bezeichnung von Microsoft. Tablets gemeint

Informationen zur Lizenzierung von Windows Server 2008 R2

Virtual Desktop Infrasstructure - VDI

Kooperation zwischen Nokia und Microsoft Ismail, Demirezen, Fritz

Installation der SAS Foundation Software auf Windows

HAUSER Fleet Management. Kostenkontrolle und Prozessoptimierung Ihrer Druckverwaltung

Zentrum. Zentrum Ideenmanagement. Zentrum Ideenmanagement. Umfrage zur Nutzung von mobilen Endgeräten im Ideenmanagement

Malte Hesse

Open Source als de-facto Standard bei Swisscom Cloud Services

Usability-Test für mobile Java-Anwendungen

A1 Desktop Security Installationshilfe. Symantec Endpoint Protection 12.1 für Windows/Mac

Info-Veranstaltung Sicherheit im Netz

Lizenzen und virtuelle Maschinen

802.11N WLAN USB ADAPTER HIGH SPEED WIRELESS CONECTIVITY

Brownbag Session Grundlagen Virtualisierung Von VM s und Containern

Lizenzierung von Windows Server 2012 R2. Lizenzierung von Windows Server 2012 R2

Sind Ihre Anwendungen auf mobilen Endgeräten sicher? Karsten Sohr Technologie-Zentrum Informatik Universität Bremen

Cause every minute counts. three60mobile telecom GmbH. - mobile solutions - Stephan.mairhofer@three60mobile.com

Sie haben keine Lust mehr auf teure und komplexe Projekte?

Cloud Computing. Betriebssicherheit von Cloud Umgebungen C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y

Videoüberwachung als Virtuelle Maschine. auf Ihrem Server, PC oder Mac. Peter Steinhilber

disk2vhd Wie sichere ich meine Daten von Windows XP? Vorwort 1 Sichern der Festplatte 2

Research Note zum Thema: Laufzeit von Support-Leistungen für Server OS

AIRWATCH. Mobile Device MGMT

Einsatz von Mobilgeräten und Apps im Gesundheitswesen

Datalogic Desktop Utility (DDU)

Mobile Endgeräte im universitären Einsatz innerhalb der Hochschullehre. Büdding Hendrik budding[at]uni-muenster.de

Identity & Access Management in der Cloud

Smartphone und PDA Security Studie Entwicklung und Ausblick

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

Hochschule Darmstadt - Fachbereich Informatik - Fachschaft des Fachbereiches

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Technische Voraussetzungen

Calogero Fontana Fachseminar WS09/10. Virtualisierung

Das Projekt wird durchgeführt von den Bezirksregierungen in Nordrhein- Westfalen in ihrer Funktion als Fachstelle für die öffentlichen Bibliotheken

Windows 7 ist da! Der Nachfolger von Vista kommt noch vor dem Sommer

USB in Embedded Systemen. Referat von Peter Voser Embedded Development GmbH

B-Speech MiniPad Anleitung zur Schnellinstallation. Anleitung zur Schnellinstallation. Seite 1 von 12

1. Anforderungen an die Hardware/Software. 2. Ändern der Zugangsprotokollart

MetaQuotes Empfehlungen zum Gebrauch von

Analyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS

Computeria Urdorf. Treff vom 18. Juni Von Windows XP zu Windows 8

PRODUKTINFORMATION LOCKING SYSTEM MANAGEMENT 3.3 BASIC BASIC ONLINE BUSINESS PROFESSIONAL STAND: FEBRUAR 2016

Windows Server 2008 (R2): Anwendungsplattform

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Systemvoraussetzungen

Xerox Device Agent, XDA-Lite. Kurzanleitung zur Installation

KASPERSKY ANTI-MALWARE PROTECTION SYSTEM BE READY FOR WHAT S NEXT. Kaspersky Open Space Security

Einsatz von Java-fähigen GPRS-Terminals

BI in der Cloud eine valide Alternative Überblick zum Leistungsspektrum und erste Erfahrungen

Zugriff auf die elektronischen Datenbanken

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

easylearn Systemvoraussetzungen

KASPERSKY ANTI-MALWARE PROTECTION SYSTEM BE READY FOR WHAT S NEXT. Kaspersky Open Space Security

Systemvoraussetzungen

2. Installation unter Windows 8.1 mit Internetexplorer 11.0

1. Software-Plattform Android Android. Was ist Android? Bibliotheken, Laufzeitumgebung, Application Framework

CTX 609 Daten Fax Modem. Installation Creatix V92 Data Fax Modem (CTX 609) unter Windows XP/ Windows Installation unter Windows XP:

TechNote: Exchange Journaling aktivieren

Lizenzierung für IT-Professionals Ich evaluiere eine Datenbanklösung für mein Unternehmen.

Version 4.0. service.monitor. Systemanforderungen

END OF SUPPORT. transtec Migrationskonzept END OF SUPPORT für Windows Server END OF LICENSE für Windows Server 2008

Walkabout: Location Based Services mit Android und dem Google Phone

Java Entwicklung für Embedded Devices Best & Worst Practices!

Installationsanleitung für das Touch Display: S170E1-01 LCD A170E1-T3 ChiMei - egalaxy

Konzepte von Betriebssystem- Komponenten:

Streaming Media - MPEG-4 mit Linux

Staatlich geprüfter EDV-Führerschein

BERNINA ArtLink 6 Installationsanleitung der Sticksoftware

OSADL begrüßt seine neuen Mitglieder. Pressekonferenz am 22. April Hannover Messe, Robotation Academy


Installation LehrerConsole (für Version 6.2)

Systemvoraussetzungen

Fragen und Antworten:

Hardware- und Softwareanforderungen für die Installation von California.pro

Albert Dengg. Graz,

Transkript:

Mobile Betriebsysteme Ueli Hofstetter, Philippe Hungerbühler, Anil Kandrical Seminar in Mobile Communication Systems WS 06/07 1

1.1 Kleingeräte für mobile Betriebsysteme Embedded System Personal Digital Assistent Smartphone www.nokia.ch Nokia Communicator Mobile Communication Systems Seminar WS 06/07 2

1.2 Betriebsystem Plattform für Applikationen Prozessor-, Speicher-, Peripherie-, und Gerätemangement Mobile Communication Systems Seminar WS 06/07 3

2. Überblick über die mobilen OS Embedded Linux Palm OS Symbian Windows Mobile Mobile Communication Systems Seminar WS 06/07 4

2.1 Embedded Linux (1) Gründung 1991, Linux Torvald Gründung Embedded Linux Consortium (ELC) : Ziel technologische Entwicklung und Verbreitung Asienmarkt: 52 Mobiltelefone mit Embedded Linux Mobile Communication Systems Seminar WS 06/07 5

2.1 Embedded Linux (2) Strength: Open Source Maximale Sicherheit RTOS Weaknesses: Fehlende Attraktivität den Code zu publizieren Nachahmung durch Konkurrenz Opportunities: Starkes Marktwachstum Markteintritt erleichtert Threats: Konkurrenz durch Symbian Grosse Konkurrenz Mobile Communication Systems Seminar WS 06/07 6

2.1 Embedded Linux (3) Mobile Communication Systems Seminar WS 06/07 7

2.2 Palm OS(1) Gründung 1992, 1994 Graffitieingabe, 1995 U.S. Robotics, 1996 Palm PDA, 2003 Smartphone Software Maximale Anwendungen von allen OS (ca.. 25000) Grösste Sicherheitslücke von allen OS Mobile Communication Systems Seminar WS 06/07 8

2.2 Palm OS(2) Strength: Graffitieingabe RTOS Marktführer im PDA Markt Eigene Kleingeräte Weaknesses: Smartphones ersetzen PDA von Palm Sicherheitstandards Opportunities: Threats: Konkurrenz Microsoft Mobile Communication Systems Seminar WS 06/07 9

2.3 Symbian (1) 1998 Gründung durch Nokia, Ericcsson und Motorola EPOC Psion Betriebsystem Weiterentwicklung Mobile Communication Systems Seminar WS 06/07 10

2.3 Symbian (2) Strength: Marktführer Opportunities: Wahrung Marktführerschaft Weaknesses: Wenig Applikationsprodukte Kleine, fatale Sicherheitslücken(Winte sla) Threats: Zu hohe Funktionalität Mobile Communication Systems Seminar WS 06/07 11

2.4 Windows Mobile(1) 1996 Windows CE: Klein Computer, Autogeräte und Industriegeräte Aufspaltung in Windows Pocket PC und Windows Smartphone 2003 Windows Mobile 15 Applikationen verfügbar Mobile Communication Systems Seminar WS 06/07 12

2.4 Windows Mobile (2) Strength: Bekanntheitsgrad hoch durch Desktop OS Opportunities: Starkes Wachstum Weaknesses: Kein Mutlitasking in Echtzeit Kompatibilität von Windows Mobile Smartphones und Windows Mobile Pocket PC nicht gegeben Threats: Mobile Communication Systems Seminar WS 06/07 13

3. Marktanteile auf dem OS-Markt für Mobiltelefone 2. Quartal 2006 Symbian 12 720 920 Linux 3'541 870 Palm 562 960 Microsoft 898 440 www.symbian.com Symbian 2006 Mobile Communication Systems Seminar WS 06/07 14

4. Anforderungen an ein Betriebsystem für mobile Geräte Mobile Communication Systems Seminar WS 06/07 15

4.1 Beschränkte Ressourcen I/O: Bildschirm, Tastatur Batterie Hauptspeicher, Speicher Prozessor Mobile Communication Systems Seminar WS 06/07 16

4.1 Sicherheit Momentane Bedrohungen Bpsw. Cabir, Skulls, Muqito Mögliche Bedrohungen Sicherheit in verschiedenen Umgebungen Single Computer Security Network Security Mobile Agent Security Schutzmassnahmen Mobile Communication Systems Seminar WS 06/07 17

4.2 Funktionalitäten zukünftiger Betriebssystem für mobile Geräte Reconfigurability Context-Awareness Adaptability Personalization Mobile Communication Systems Seminar WS 06/07 18

4.3 Research Self-Awareness Detection and Notifaciton System Integrity Power Management Mobile Communication Systems Seminar WS 06/07 19

Power Management A survey of Power Management Techiques in Mobie Computing Operating System, G. Welch Mobile Communication Systems Seminar WS 06/07 20

Lösungen Hard Disk Drahtlose Kommunikation CPU Mobile Communication Systems Seminar WS 06/07 21

5. Programmiersprachen für mobile Kleingeräte Übersicht: 1. Anforderungen 2. JAVA ME 3. Mobile Information Device Profile (MIDP) Mobile Communication Systems Seminar WS 06/07 22

5.1. Anforderungen Portabilität Viele Plattformen Kurzer Produktlebenszyklus Lösung: Virtuelle Maschine? Mächtige Klassenbibliotheken Kommunikation GUI Mobile Communication Systems Seminar WS 06/07 23

Security Benützen öffentlicher Netze E-Commerce Verschlüsselung Code Signatur Umgang mit beschränkten Betriebsmitteln Prozessor: Maschinencode? Speicher (ROM/RAM) Mobile Communication Systems Seminar WS 06/07 24

Kurze Entwicklungszeit Schnelle Weiterentwicklung der Geräte, neue Anforderung IDE/ Deployment/ Testing Safety Fehler beim Kunden Rückruf, Image sichere Programmiersprache Mobile Communication Systems Seminar WS 06/07 25

5.2. JAVA ME JME, JSE, JEE Warum hat es sich durchgesetzt? Erfüllt viele Anforderungen Sehr anpassungsfähig an verschiedene Gerätetypen Offene Politik von Sun Esmertec Mobile Communication Systems Seminar WS 06/07 26

JME im Detail Baukastenmodel Configurations/VM Connected Device Configuration CDC Connected Limited Device Configuration CDLC Profile CDC: Personal Basis Profile, Personal Profile, Foundation Profile CLDC: Mobile Information Device Profile Packages Mobile Communication Systems Seminar WS 06/07 27

CDC CLDC JSE VM Grösserer Funktionsumfang Höhere Anforderungen an CPU und RAM Hoher Energiebedarf Packages PP PBP FP CDC JVM Packages MIDP CLDC KVM KVM Kleinerer Funktionsumfang Tiefere Anforderungen an CPU und RAM Tiefer Energiebedarf Trend: Verwenden der CLDC und Ergänzen der fehlenden Funktionen durch zusätzliche Packages Mobile Communication Systems Seminar WS 06/07 28

5.3. Mobile Information Device Profile Speziell für Mobiltelefone und PDAs Komponenten/ Funktionen High- und Lowlevel-Bibliotheken Generic Connection Framework: HTTP, HTTPS. Game-Framework Eingeschränkte multimedia Bibliothek (Bild und Ton) Record Management System Over-the-Air Provising Mobile Communication Systems Seminar WS 06/07 29

Programmiermodel MIDlets MIDlet-Suite Lebenszyklus MIDlet: Verwaltung durch AMS Laden startapp(), pauseapp(), destroyapp() Active, Passiv, Destroyed Packaging inkl. JAD-File Immer mehr Literatur De facto Standard Mobile Communication Systems Seminar WS 06/07 30

Fragen für die Diskussionsrunde (1) Welches werden die zukünftigen Hauptanwendungen sein und welchen Einfluss werden sie auf die Entwicklung der Betriebsysteme ausüben? Mobile Communication Systems Seminar WS 06/07 31

Fragen für die Diskussionsrunde (2) In 5 Jahren wird der Markt der Betriebssysteme für mobile Geräte von Microsoft mit der Windows CE Familie beherrschen werden Wie lange dauert es bis der erste ipod mit Windows Pocket ausgeliefert? Mobile Communication Systems Seminar WS 06/07 32

Fragen für die Diskussionsrunde (3) Inwiefern ist es wirtschaftlich teure, multifunktionale Anwendungen zu schreiben, wenn diese nicht genutzt werden? Mobile Communication Systems Seminar WS 06/07 33