NightOS

Aus Lowlevel
Wechseln zu:Navigation,
StefanOS
Entwickler: sfan
Akt. Version: 0.1
Lizenz: by-nc-sa 2.0
OS-Eigenschaften
Plattform: x86
Kernelart: Monolithischer Kernel
Sprache: C Assembler
API: -
Binärformat: .bin und ELF
IPC-Methode: -
Homepage
Website
Quellcode
Image

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.

Programme

Für Programme kann man LibStefanOS benutzen. <c>

  1. 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.

Features

0.1

0.1.1 (voraussichtlich)

  • GDT/IDT wird geladen
  • Multitasking
  • Tastaturtreiber
  • kleine Shell
  • Loader für Binaries
    • ELF
    • flache Binärdateien (.bin)