28
Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Embed Size (px)

Citation preview

Page 1: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Seminarthema : PDA OSe

Vorgetragen von Steffen VogelIm Rahmen des MM Seminars

SS03

Page 2: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Inhalt Einleitung Symbian OS7 Aufbau von Symbian OS7 Die Subsysteme Entwicklungsumgebung und

Anwendungsentwicklung Ausblick

Page 3: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Einleitung 10 Jahre seid dem ersten PDA Leistungs- und Funktionssteigerung Steigende Anforderung an die

Betriebssysteme Funktionen Früher :

Kalender, Adressbuch, Notizen, Email und Fax Funktionen Heute :

Zusätzlich Multimedia, Office, Internet und Kommunikation

Erweiterbar mit Entwicklungsumgebung

Page 4: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Einleitung (fortgesetzt) Symbian OS früher EPOC 1998 Symbian gegründet aus Psion

Software Symbian OS7 in z.B. im Sony

Ericsson P800 Ältere Symbian OS Versionen in

der Nokia Communicator Serie

Page 5: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Symbian OS 7 Eigenschaften Offen (Erweiterbar) Für Mobiltelefone der 2., 2.5 und 3.

Generation Multitasking Kernel Application Engines Messaging Multimedia

Page 6: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Weitere Eigenschaften Kommunikationsprotokolle Mobiltelephonie Datensynchronisation Sicherheit Verschiedene Benutzerschnittstellen Softwareentwicklung Unterstützt ARM und Intel x86 CPUs

Page 7: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Aufbau von Symbian OS 7

Page 8: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Base Subsystem:Kernel Privilegierter Modus Verwaltet Gerätetreiber Power Management Speicherallokation Implementiert Nachrichtennetzwerk zur

Interprozeßkommunikation Client-Server Architektur Durch dynamisch gebundene Bibliotheken

erweiterbar Ein „Silentrunning Mode“

Page 9: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Base Subsystem:Benutzer Bibliothek Prozess-, Thread-, Programm- und

Speicherverwaltung Fehler Behandlung Deskriptoren für Zeichenketten und

Binärdatenpuffer Containerklassen: Arrays, Listen Unterstützung verschiedener

Währungs-, Zeit- und Datumsvormate

Page 10: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Base Subsystem:Gerätetreiber DTE, DCE Serielle Schnittstelle Infrarot Schnittstelle USB Audio (Aufnahme/Wiedergabe) Verschiedene Speicherkarten LCD Keyboard Digitizer (Analog/Digital Wandler) Weitere Geräte können dynamisch

dazugebunden werden

Page 11: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Base Subsystem:File-Server Gemeinsamer zugriff auf

Dateisysteme Dateisysteme:

VFAT LFFS (Logging Flash File System)

Page 12: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Telephonie Unterstützte Standards

GSM/EDGE GSM (voice, data, fax) GPRS General Packed Radio Service EDGE Enhanced Data-Rates for Global

Evolution CDMA

CDMA (IS-95) CDMA2000

Page 13: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Sicherheit Kommunikationsprotokolle

TSL/SSL, WTLS und IPSec Digitale Signaturen Chiffrierverfahren sowohl

symmetrisch als auch asymmetrisch Hash Funktionen

MD5, SHA1, HMAC Pseudo-Zufallszahlengenerator

Page 14: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Multimedia:Medien Server Lesen/schreiben einfache Bild- und

Audiobearbeitung für übliche Formate

2D Hardwarebeschleunigung Neue Formate können zur Laufzeit

durch Codecs hinzugefügt werden Client Schnittstellen, z.B. Session,

Controller, Audio play Utility usw.

Page 15: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Kommunikationsinfrastruktur Unterstützte Standards:

TCP UDP IPv4/IPv6 PPP DNS ...

Page 16: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Personal Area Networking Unterstützte Standards

Bluetooth USB Ethernet IRDA ...

Page 17: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Applikation Framework GUI-Framework Application Support Services Text und Grafikwerkzeuge

Page 18: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

GUI-Framework Ermöglicht das Anpassen der GUI

an die verschiedenen Geräte GUI ist Ereignisgesteuert Fenstersystem zur Aufteilung des

Displays zwischen den Programmen Farbschema während der Laufzeit

änderbar

Page 19: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Application Support Services Task Planer System Agent Log Engine Konverter für Dateiformate

Page 20: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Text und Grafikwerkzeuge Textgestaltung/Formatierung,

Eingebettete Bilder Undo/Redo – Operationen Clipboard für verschiedene Medien Parser für bekannte Zeichenketten

(URLs, Mail Adressen usw.) Hintergrundbilder

Page 21: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Application Engines Agenda Engine Contacts Model Help Engine Web Engine

Page 22: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Messaging Unterstützte Standards

SMS EMS MMS Email FAX

Page 23: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Entwicklungsumgebung und Anwendungsentwicklung Development Kit (SDK) für C++

Anwendungsentwicklung und BS-Erweiterung Header und Bibliotheken Emulatoren Dokumentation

Customisation Kit für C++ Kompletter Quellcode

JAVA MIDP / JAVA Phone Mobile Information Device Profile Anwendungsentwicklung

Page 24: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Symbian SDK für C++ Ermöglicht Zugriff auf ALLE APIs und

Subsysteme Hohe Performance Emulatoren für

MS Visual Studio 6 Metroworks Codewarrior Professional für

Symbian Compilierung durch GCC-basierte

Compiler, die für ARM Prozessoren Code erzeugen können

Page 25: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Symbian SDK für C++ Codewarrior mit Emulator

Page 26: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

JAVA MIDP / JAVA PHONE MIDP für Mobiltelefone spezialisiert APIs:

UI Netzwerke Anwendungen ...

Interpretiert von Virtueller Maschine (KVM) Kein SDK von Symbian Kein äußerlicher Unterschied zu C++

Applikationen

Page 27: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Emulatoren Visual Studio 6 Codewarrior Java Standard GUI

Page 28: Seminarthema : PDA OSe Vorgetragen von Steffen Vogel Im Rahmen des MM Seminars SS03

Ausblick Immer mehr Funktionen Smartphone löst PDA ab