NiwohlOS — Änderungen 6980 → 6984

Zeile 135: Zeile 135:
 
* Ausgeklügelte Verzeichnisstruktur des Quelltextes
 
* Ausgeklügelte Verzeichnisstruktur des Quelltextes
 
* State-of-the-art Makefile
 
* State-of-the-art Makefile
 +
* niwohunloader: Kann beide Kernel laden
 +
* SMP: APs werden niwohlosisiert und laufen in Ermangelung genügender Tasks bisher noch im Leerlauf – theoretisch ist ein Multiprozessorbetrieb aber bereits möglich
  
  
 
== Teilweise implementiert ==
 
== Teilweise implementiert ==
 
Folgende Teile sind in Arbeit und schon teilweise implementiert:
 
Folgende Teile sind in Arbeit und schon teilweise implementiert:
−
* niwohunloader: Kann beide Kernel laden
+
* stoiber32: Kann schon Exceptions, Interrupts, Paging, APIC, Multitasking, Syscalls, SMP, … – im master-Branch noch nicht ganz so weit
−
* stoiber32: Kann schon Exceptions und lernt gerade [[Physische_Speicherverwaltung|physische Speicherverwaltung]]
+
* stoiber64: Kann auch schon Exceptions und lernt gerade physische Speicherverwaltung.
−
* stoiber64: Kann auch schon Exceptions und lernt gerade physische Speicherverwaltung (Man könnte auch sagen: Wie stoiber32 nur [[x64]]iger)
 
−
* SMP: APs werden niwohlosisiert und stellen nach Anzeige einer entsprechenden Nachricht (selbstverständlich mit ẞ) blinkende ß dar (in Ermangelung eines ẞ in [[Codepage 437]]).
 
  
 
== To-Do ==
 
== To-Do ==
Zeile 150: Zeile 150:
 
* vsprintf gut machen
 
* vsprintf gut machen
 
* <strike>printf mit Zahlen</strike>
 
* <strike>printf mit Zahlen</strike>
−
* <strike>Eine Funktion zum Ausgeben von Zahlen</strike> Hexzahlen ausgeben
+
* <strike>Eine Funktion zum Ausgeben von Zahlen</strike> <strike>Hexzahlen ausgeben</strike>
 
* <strike>puts mit Zahlen</strike> (nennt sich printf)
 
* <strike>puts mit Zahlen</strike> (nennt sich printf)
−
* <strike>Zahlenausgabefunktion</strike> Hex ausgeben
+
* <strike>Zahlenausgabefunktion</strike> <strike>Hex ausgeben</strike>
 
* <strike>%i</strike>
 
* <strike>%i</strike>
 
* Professionelle Homepage (verzögert sich leider aufgrund der Schließung von Geocities)
 
* Professionelle Homepage (verzögert sich leider aufgrund der Schließung von Geocities)
Zeile 162: Zeile 162:
 
* Programme
 
* Programme
 
* Einfach alles
 
* Einfach alles
−
* SMP (in Arbeit)
+
* SMP ganz machen