[hydrixOS] : Noch 8...

  • From: Friedrich Gräter <webmaster@xxxxxxxxxxx>
  • To: Mailingliste <hydrixos@xxxxxxxxxxxxx>
  • Date: Sat, 12 Jan 2002 16:30:19 +0100

Hallo,
Es sind noch 9 Systemaufrufe zu implementieren. Die IPC arbeitet nun 
komplett (Botschaftensystem; Shared Memory).

Hier die Liste der noch fehlenden bzw. implementierten Systemaufrufe:

Prozesse
========
XX      create            -    Erstellen
XX     destroy            -    Vernichten
XX      duplicate         -    Duplizieren


Threads
=======
XX      birth            -    Erzeugen
XX      kill            -    Vernichten
XX      fork            -    Verzweigen
XX      nice            -    Priorität ändern
XX      block            -    Blockadezustand inkrementieren
XX      unblock            -    Blockadezustand dekrementieren
1       schedule        -    Wechseln zu einem berechtigten
                     Thread
XX     error            -    Ändern des Fehlerzustands

Ressourcen
==========
XX     build            -    Erzeugen
XX     burn            -    Vernichten
XX     replicate        -    Duplizieren
XX      publish            -    Veröffentlichen
XX      privatize        -    Privatisieren
XX      read            -    Lesen
XX      write            -    Schreiben
XX      lock            -    Für Zugriff sperren
XX      unlock            -    Für Zugriff freigeben

Ports
=====
XX      solder            -    Erzeugen
XX      desolder        -    Vernichten
XX    wait            -    Warten
XX      receive            -    Empfangen

Nachrichten
===========
XX      send            -    Senden


Zugriffslisten
==============
xx     compose           -    Erstellen
XX     remove           -    Vernichten
XX     allow            -    Zugriff genehmigen
XX     deny            -    Zugriff verweigern
xx      check            -    Zugriff prüfen

Benutzer
========
XX    welcome            -    Erstellen
XX    dismiss            -    Vernichten
XX     logon            -    Prozess anmelden
XX     logoff            -    Prozess abmelden
XX     password        -    Passwort ändern

Interrupts
==========
2      cli              -    Interrupts löschen
3      sti            -    Interrupts setzen
4       install            -    Handler installieren
5      uninstall        -    Handler deinstallieren

Andere
======
6      syscompat        -    Maschinenformate des Kernels holen
7      emmcompat        -    Maschinenformate eines VPCs holen
8      getversion        -    Versionsdaten des Kernels holen
9      syspeek            -    Adressen der Systemtabellen laden




(Die Nummern sagen mir, in welcher Reihenfolge ich arbeiten muss :-)

Mit dem Scheduler und der Interruptverwaltung kommt / Behandlung kommt 
nun ein noch etwas
komplizierter Teil,   denn dieser Bereich ist schließlich für die 
Ausführung der Prozesse zuständig.
Die Aufrufe unter "Andere" sind hingegen uninteressant, denn dort wird 
nur irgendein ohnehin dem Kernel
Wert einem Prozess zurückgegeben.
Sind alle diese Funktionen implementiert, fehlt noch die Aufrufsfunktion 
für Systemaufrufe, danach ist
aber nach 1 Jahr (2 Monaten wirklicher programmierzeit, der Rest der 
Zeit war trotz vieler Fehlschläge nötig,
um ein ordentliches Konzept zu bekommen . Wenn ich es zusammenrechne, 
sind es sicherlich nur 1-2 Wochen)

Wie auch immer.

cu


FG


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

Other related posts:

  • » [hydrixOS] : Noch 8...