NightOS
StefanOS hat die Aufgabe einen PC schnell und einfach zu benutzen.
Das OS wird dafür (voraussichtlich) einen Dateisystemtreiber für FAT im Kernel haben.
Die Shell wird als .elf oder .bin Datei von GRUB geladen.
aktuelle Version: 0.1.1 Beta
Inhaltsverzeichnis
Programme
LibStefanOS
Für Programme kann man LibStefanOS benutzen. <c>
- include "libstefanos.h"
int main() {
putc('H');
print("ello World!");
kill_process(get_pid());
} </c> Das kill_process(get_pid()); ist dabei zwingend notwendig um die Anwendung zu beenden.
Funktionen
Die LibStefanOS besitzt 4 Funktionen, die im obigen Beispiel alle benutzt werden.
Trotzdem ist hier nochaml eine Liste der Funktionen von LibStefanOS.
void putc(char c) : Gibt das Zeichen c auf dem Bildschirm aus
void print(char *str) : Gibt die Zeichenkette str auf dem Bildschirm aus
void kill_process(int pid) : Beendet den Prozess pid
int get_pid() : Gibt die Prozessnummer des laufenden Prozesses zurück