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 .