Nuke — Änderungen 3720 → 4614

Zeile 1: Zeile 1:
 
{{Infobox OS
 
{{Infobox OS
 
| Name = Nuke
 
| Name = Nuke
−
| Version = 00002
+
| Version = 00003
 
| Entwickler = [[Benutzer:SHyx0rmZ | SHyx0rmZ]]
 
| Entwickler = [[Benutzer:SHyx0rmZ | SHyx0rmZ]]
−
| Lizenz = [http://avol.asxsoft.com AVOL]
+
| Lizenz = [http://avol.asxsoft.de AVOL]
 
| Kernel = Exokernel
 
| Kernel = Exokernel
 
| API = ''noch nicht vorhanden''
 
| API = ''noch nicht vorhanden''
Zeile 9: Zeile 9:
 
| Sprache = [[Assembler]]
 
| Sprache = [[Assembler]]
 
| IPC = ''noch nicht vorhanden''
 
| IPC = ''noch nicht vorhanden''
−
| Plattform = x86 (x64 geplant)
+
| Plattform = x64
 
| Homepage = [http://nuke.asxsoft.de http://nuke.asxsoft.de]
 
| Homepage = [http://nuke.asxsoft.de http://nuke.asxsoft.de]
 
}}
 
}}
  
−
Nuke ist mein Hobby OS, welches im Protected Mode läuft. Hauptziel von Nuke ist es, dem Benutzer eine schnelle Arbeit am Computer zu gewährleisten.
+
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.
 
   
 
   
 
== Entwickler ==
 
== Entwickler ==
 
* [[Benutzer:SHyx0rmZ | SHyx0rmZ]]
 
* [[Benutzer:SHyx0rmZ | SHyx0rmZ]]
 
== Aktuelle Features ==
 
== Aktuelle Features ==
−
* Textausgabe
+
* Textausgabe (mit Farbe)
−
* Register Debugging
+
* Registerinhalte ausgeben
 
* 640x480x4 VGA
 
* 640x480x4 VGA
 +
* Vorhanden Arbeitsspeicher anzeigen
 +
 +
== Geplante Features ==
 +
* ''NukeFS''
 +
* ''AVOP'' (Interpreter-Sprache)
 +
* ''HAL-Lib''
 +
* ''angepasstes Tastatur-Layout''
 +
* ''Festplatte beschreiben/lesen'' (RAW)
 +
* ''AMD Processor Optimization Module''
  
 
== Historie ==
 
== Historie ==
−
Die Versionsnummer besteht aus 5 Hex-Ziffern. Sie kann im Bootsektor an Adresse 0x127 - 0x12B ausgelesen werden.
+
Die Versionsnummer besteht aus 5 Hex-Ziffern. Sie kann im Bootsektor an Adresse 0x127 - 0x12B ausgelesen werden. (Nur für andere OS wichtig :D)
−
''Kursiver Text'' zeigt noch nicht implementierte Features an.
 
  
  
−
Ver 00002
+
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
 
* GDT wird geladen
−
* ''IDT''
 
−
* ''Exception Handling & IRQs'' //Schreitet voran
 
 
* Protected Mode
 
* Protected Mode
−
* ''FAT12''
 
−
* ''NukeFS''
 
  
−
Ver 00001
+
 
 +
Ver '''00001'''
 
* Werte der Register auslesbar
 
* Werte der Register auslesbar
 
* VGA
 
* VGA
 
* Kernel wird von Floppy gelesen
 
* Kernel wird von Floppy gelesen
  
−
Ver 00000
+
 
 +
Ver '''00000'''
 
* Bootloader gibt ''Hallo Welt'' aus und rebootet nach Tastendruck
 
* Bootloader gibt ''Hallo Welt'' aus und rebootet nach Tastendruck
  
−
== TODO ==
 
−
* Long Mode
 
−
* Tastatur-Layout anpassen
 
−
* Dateisystem-Entwurf fertigstellen
 
−
* Festplatte beschreiben/lesen
 
−
* AMD Processor Optimization Module
 
  
 
[[Kategorie:Betriebssystem]]
 
[[Kategorie:Betriebssystem]]