[hydrixOS] : HydrixOS Handbuch

  • From: Friedrich Gräter <webmaster@xxxxxxxxxxx>
  • To: Mailingliste <hydrixos@xxxxxxxxxxxxx>
  • Date: Thu, 23 May 2002 11:32:02 +0200

Wäre folgendes als Inhalt für das HydrixOS Handbuch sinnvoll (sind die 
Ausgewählten Themen ausreichend?):

Teil A - Einführung in HydrixOS
---------------------------------------------------------------------------

1. Grundlagen
        1.1 Das Prinzip von HydrixOS
        1.2 Aufbau von HydrixOS
        1.3 Virtueller Prozessor
        1.4 Prozesse
        1.5 Tasks
        1.6 Threads
        1.7 Virtueller Adressraum
        1.8 Segmente
        1.9 Ports und Nachrichten
        1.10 Benutzer und Zugriffslisten

2. Speicherverwaltung
        2.1 Kernelspeicher
        2.2 Virtueller Adressraum
        2.3 Lokale Segmente
        2.4 Globale Segmente
        2.5 Deskriptor Caches
        2.6 Speicherauslagerung
        2.7 Copy-on-write

3. Virtuelle Prozessoren
        3.1 Organisation eines virtuellen Prozessors
        3.2 Virtual Processor Interface (VPCI)
        3.3 Kernelaufrufe
        3.4 Problematik bei der Entwicklung eines VPCs

4. Prozesse und Threads
        4.1 Organisation eines Prozesses
        4.2 Erzeugen neuer Prozesse
        4.3 Erzeugen neuer Threads
        4.4 Kopieren von Prozessen und Threads
        4.5 Fehlerbehandlung in Prozessen
        4.6 Scheduling

5. Wege der Interprozesskommunikation
        5.1 Erzeugen von Ports
        5.2 Nachrichtenprozeduren
        5.3 Globale Segmente für IPC
        5.4 Synchronisation Globaler Segmente

6. Client-Server-Modell
        6.1 Organisation eines Servers
        6.2 Das HydrixOS-RPC-Format
        6.3 Treiberaufrufe

7. Hardware-Spezifische Teile
        7.1 IRQs
        7.2 I/O Ports
        7.3 Memory-Mapped I/O

8. Sicherheit unter HydrixOS
        8.1 Automatische Sicherheitsprüfung
        8.2 Empfohlener Logon-Mechanismus

9. Start des HydrixOS Betriebssystems
        9.1 Maschinenseitiger Start
        9.2 Kernelseitiger Start
        9.3 Init-Prozess
        9.4 Aufgaben des Init-Prozesses


Teil B - Einführung in die Programmierung unter HydrixOS
---------------------------------------------------------------------------
1. Der HydrixOS Kernel
        1.1 Organisation des Kernels
        1.2 Wichtige Hintergrundfunktionen des Kernels
        1.3 Wichtige Variablen im Kernel
        1.4 Warum C?
        1.5 Kernelversionen
        1.6 Kompilieren des Kernels
        1.7 Portieren des Kernels
        1.8 Programmieren von VPCs

2. HydrixOS C v386 Bibliothek
        2.1 Aufbau der Bibliothek
        2.2 OS spezifische Funktionen der Bilbiothek
        2.3 Funktionen nach C99-Standard

3. Programmierung von Treibern auf Init-Ebene
        3.1 Wann ist ein Treiber ein Init-Treiber
        3.2 Installation eines Init-Treibers
        3.3 Aufbau eines Init-Treibers
        3.4 Zugriff auf die Hardware


Anhang
---------------------------------------------------------------------------
A. Fehlernummern des Kernels
        A.1     Klassifizierung von Fehlern
        A.2     Übersicht über die Fehler
        A.3     Erläuterung der Fehler

B. HydrixOS Systemaufrufe
        B.1     Sortierung nach Namen
        B.2     Sortierung nach Aufrufsnummern
        B.3     Erläuterung der Aufrufe

C. Kernel interne Strukturen
        C.1     Tabellenstrukturen
        C.2     Current-Struktur

D. HydrixOS FAQ
        D.1     Allgemeine Fragen
        D.2     Fragen zum Kernel
        D.3     Fragen zur Emulation

E. Rechtliche Hinweise
        E.1     Änderungen am Dokument
        E.2     GNU Free Document License

---
This is not SPAM! You can unsubscribe sending an e-mail to 
hydrixos-request@xxxxxxxxxxxxx with subject "unsubscribe". If
you've got questions contact webmaster@xxxxxxxxxxxx

hydrixOS kernel: http://www.hydrixos.de/downl.htm


Other related posts:

  • » [hydrixOS] : HydrixOS Handbuch