Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Proseminar: Allgegenwärtiges Rechnen

Ähnliche Präsentationen


Präsentation zum Thema: "Proseminar: Allgegenwärtiges Rechnen"—  Präsentation transkript:

1 Proseminar: Allgegenwärtiges Rechnen
Überblick Einführung Architektur Speicherverwaltung Prozessmanagement GUI Netzwerkanbindung Peripherie Windows CE Baukasten Eigene Anwendungen Proseminar: Allgegenwärtiges Rechnen

2 Proseminar: Allgegenwärtiges Rechnen
Einführung Anforderungen - geringe Prozessorleistung - geringe Speicherkapazitäten - Echtzeitsysteme - verschiedenste Hardwareplattformen - Datenaustausch Features - Modularität - Unterstützung verschiedener Prozessorarchitekturen - Multitasking - XIP (Execute in Place) - Objectstore - Netzwerkfähig - integriertes Powermanagement Proseminar: Allgegenwärtiges Rechnen

3 Proseminar: Allgegenwärtiges Rechnen
Wo findet man CE? Typische Anwendungsbereiche: Handheld PC Pocket PC Automotiv PC Industrie Computer Proseminar: Allgegenwärtiges Rechnen

4 Windows CE – Architektur I
Allgemeines: 32-bit OS Multitasking/Multithreading integriertes Powermanagement ActiveX, Javascript übliche Hardwarebasis: verbrauchsarme 32-Bit RISC-Prozessoren Proseminar: Allgegenwärtiges Rechnen

5 Windows CE – Architektur II
Applikations Softwareschnittstellen für Applikationen Win32, ActiveX, Java, Visual Basic, MFC Shell Components Core Interface Object Store Communications Kernel Graphic, Windowing Event Handling Devive Manager OEM Adaption Layer Native Driver Stream I/F Drivers OEM spezifische Hardware Proseminar: Allgegenwärtiges Rechnen

6 Proseminar: Allgegenwärtiges Rechnen
Speicherverwaltung I Abstraktion verschiedenster Speichermedien (ROM, RAM, Flashmemorycard‘, Festplatten) Zugang über WIN32 API Storage Memory Object Store (max 16 MB) - System Registry ,Verzeichnis, Anwendungen und Benutzerdaten - Datenspeicherung in Dateien und Datenbanken - automatische Komprimierung zusätzliche Filesysteme - Aufteilung in mehrer Volumes - separates mounten Program Memory Alle laufenden Anwendungen - Heap - Stack XIP - OS - „built in“ Anwendungen Proseminar: Allgegenwärtiges Rechnen

7 Speicherverwaltung II
System (kernel mode space) 4 GB virtueller Adressraum Unterstützung von paging 2 GB Slot32 Slot 1 Slot 0 (aktiver Prozess) . Shared Memory 2 GB Systemspeicher Layout Proseminar: Allgegenwärtiges Rechnen

8 Proseminar: Allgegenwärtiges Rechnen
Prozessemanagement bis zu 32 Prozesse unbegrenzte Anzahl Threads pro Prozess jeder Thread besitzt eigene Message Queue Threadsynchronisierung bei Zugriff auf gemeinsame Daten prioritätsgesteuertes Scheduling Eventhandling über Interrupts Proseminar: Allgegenwärtiges Rechnen

9 Proseminar: Allgegenwärtiges Rechnen
Oberfläche „Look-and-Feel“ gewohnte Arbeitsumgebung Taskleiste Startmenü Verzeichnisse Dateien Shortcuts Proseminar: Allgegenwärtiges Rechnen

10 Proseminar: Allgegenwärtiges Rechnen
GWES - Basisstruktur Anwendungsfenster GWES Fenster- Manager Nachrichtensystem Steuer- elemente, Menüs, Ressourcen Grafik- geräte- schnitt- stelle Tastaturtreiber Touch-Treiber Anzeigen-Treiber = Informationsfluß Proseminar: Allgegenwärtiges Rechnen

11 Proseminar: Allgegenwärtiges Rechnen
Netzwerkanbindung Serielle Verbindung (COM Port) SLIP PPP LAN Adapter TCP/IP HTTP/FTP RAS SSL Infrarot Port IrDA Proseminar: Allgegenwärtiges Rechnen

12 Proseminar: Allgegenwärtiges Rechnen
Peripherie / Treiber Native Driver integrierte Treiber (z.Bsp. Tastatur) werden zum Kernel gelinkt Stream Interface Driver werden als Standalone DLL‘s geladen unterstützen streambasierte Peripherie die Treiberschnittstelle stellt Funktionen zum öffnen und schließen von Datenströmen bereit NDIS based Driver erlaubt die Unabhängigkeit der Netzwerkprotokolle von den Hardwaretreibern USB Driver Unterstützung des Universalen Seriellen Busses Proseminar: Allgegenwärtiges Rechnen

13 Proseminar: Allgegenwärtiges Rechnen
Windows CE Baukasten OEM HAL Displayanforderungen, Peripherie, Ein- Ausgabe Mechanismen Umgebung festlegen Zielprozessor, Built-in Anwendungen, OS Komponenten auswählen SDK Erzeugen Zielplattform my_CE.bin Laden Proseminar: Allgegenwärtiges Rechnen

14 Proseminar: Allgegenwärtiges Rechnen
Eigene Anwendungen Windows CE Toolkit Cross-Compiler Simulator Resource Editor Debugging Tools (Remote Spy, Process Viewer, Heap Walker,...) Win32 API MFC Klassen Visual Basic DirectX Proseminar: Allgegenwärtiges Rechnen


Herunterladen ppt "Proseminar: Allgegenwärtiges Rechnen"

Ähnliche Präsentationen


Google-Anzeigen