Nuke

Aus Lowlevel

Wechseln zu: Navigation, Suche
Nuke
Entwickler: SHyx0rmZ
Akt. Version: kernel4-0.0.1
Lizenz: AVOL
OS-Eigenschaften
Plattform: x64
Kernelart: Exokernel
Sprache: Assembler,C,C++
API: noch nicht vorhanden
Binärformat: noch nicht vorhanden (Vermutlich ELF?)
IPC-Methode: noch nicht vorhanden
Homepage
http://nuke.asxsoft.de


Nuke ist mein Hobby OS, welches im Long Mode läuft. Hauptziel von Nuke ist es, dem Benutzer eine schnelle Arbeit am Computer zu gewährleisten.

Inhaltsverzeichnis

Screenshot

Bild:Nuke-0.4.png

Aktuelle Features

  • Textausgabe (mit Farbe)
  • Vorhanden Arbeitsspeicher anzeigen

Geplante Features

  • NukeFS
  • Initial Ramdisk
  • AVOP (Interpreter-Sprache)
  • HAL-Lib
  • angepasstes Tastatur-Layout
  • Festplatte beschreiben/lesen (RAW)
  • AMD Processor Optimization Module

Historie

kernel4-0.0.1

  • Paging
  • Rudimentäres MM
  • delete/delete[] und new/new[] (Funktioniert, solang Objekt kleinergleich Pagegröße)
  • IRQ0-Handler alloziert zu Demonstrationszwecken Speicher

kernel4-0.0.0

  • Neuester Rewrite, dazwischen liegen noch ein paar Versionen, kernel3 gab's sogar auch mal (glaub ich zumindest)
  • Alles so weit wie möglich in C++0x
  • Zielsetzung: Nuke endlich mal benutzbar bekommen und Neueinsteigern Resourcen bieten (Kommentare, UML-Diagramme, ...)

Ver 00004

  • Rudimentäre Speicherverwaltung
  • Rudimentäres Paging
  • Multitasking

Ver 00003

  • IDT & GDT für Long Mode
  • Exceptions & IRQs werden durch einen Stub-Handler abgefangen
  • Long Mode
  • Arbeitsspeicher wird erkannt


Ver 00002

  • GDT wird geladen
  • Protected Mode


Ver 00001

  • Werte der Register auslesbar
  • VGA
  • Kernel wird von Floppy gelesen


Ver 00000

  • Bootloader gibt Hallo Welt aus und rebootet nach Tastendruck
Persönliche Werkzeuge