Mobile Systems III INFORMATIK
Mobile Systems III INFORMATIK
Mobile Systems III INFORMATIK
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
180 Software Environments for <strong>Mobile</strong> Devices<br />
Abbildung 8.4: Dienste innerhalb der Symbian OS Technologies. [8]<br />
die diese Standards innerhalb des Betriebssystems implementiert haben. Diese Dienste<br />
werden über eine einfache Server-Client Struktur eingebaut.<br />
Der Server Thread läuft im unprivileged mode und jede Anwendung kann als Client über<br />
eine Standardschnittstelle mit einem Server durch den Kernel Kontakt aufnehmen. Dieser<br />
Bereich gehört zu dem bereits erwähnten Konzept der Prioritätencodierung. Die Nutzung<br />
dieser Client-Server Architektur in diesem Betriebssystem beinhaltet beispielsweise den<br />
file server und den media server. Anhand des media server folgt nun ein kleines Beispiel für<br />
eine Komponente (media codec), die durch das client-server System angesprochen wird.<br />
Abbildung 5 zeigt die Vermittlung zwischen zwei Anwendungen durch den Kernel. Der<br />
Kernel vermittelt zwischen beiden Komponenten und gewährt den Zugang zur Hardware.<br />
Externe Anwendungen<br />
Eine weitere Schicht in diesem Zusammenhang ist die der externen Anwendungen. Das<br />
beinhaltet unter anderem das Adressbuch, Editoren u.v.m.. Auf dieser Ebene ist auch<br />
das Grundgerüst für die GUI (Graphical User Interface) implementiert. Es ist bewusst<br />
keine komplette Oberfläche erstellt worden, um dem jeweiligen Hersteller eine individuelle<br />
Anpassung zu ermöglichen.<br />
Weitere Dienste<br />
Im Querschnitt werden nun weitere Dienstleistungen des Betriebssystem angeführt. Abbildung<br />
6 verdeutlicht die Abstufungen untereinander, statt der detaillierten Schnittstellenlösungen.<br />
Die Abbildung soll dazu dienen, um eine komplette Übersicht über die Komponenten<br />
von Symbian OS 7.x zu erhalten. Man könnte vermuten, dass einige Komponenten<br />
nur integrierbar sind, wenn einige Subsysteme bereits vorhanden sind. Das stimmt nur<br />
bedingt und wird nach der genaueren Auflistung genauer erläutert. Auf der anderen Seite