AiCOS — Änderungen 3861 → 3871

Zeile 1: Zeile 1:
 
{{Infobox OS
 
{{Infobox OS
 
| Name = http://aicos.amazing-fx.de/images/AiCOS-Logo-small.png
 
| Name = http://aicos.amazing-fx.de/images/AiCOS-Logo-small.png
−
| Version = Research Phase 0 (0.00.37.52)
+
| Version = Research Phase 0 (0.00.38.57)
 
| Entwickler = [[Benutzer:ScollPi | ScollPi]]
 
| Entwickler = [[Benutzer:ScollPi | ScollPi]]
 
| Lizenz = n/a
 
| Lizenz = n/a
Zeile 70: Zeile 70:
 
= History =
 
= History =
 
''' Die letzten 10 Änderungen:'''
 
''' Die letzten 10 Änderungen:'''
 +
* 14.01.2009: Version 0.00.38.57
 +
** Grundfunktionen des Memory-Management
 +
** Suchen und auslesen des PCI-BIOS.
 +
** Suchen und auslesen des PnP-BIOS.
 +
** Suchen und auslesen von ACPI.
 +
** Problematische unerklärbarer Bug im Bootsektor-Code (ROFS) behoben.
 
* 11.01.2009 SMAP hinzugefügt.
 
* 11.01.2009 SMAP hinzugefügt.
 
* 04.01.2009 Bug im Bootcode behoben; Kernel-Debug implementiert (0.00.35.47)
 
* 04.01.2009 Bug im Bootcode behoben; Kernel-Debug implementiert (0.00.35.47)
Zeile 79: Zeile 85:
 
* 01.01.2009 Fehler beim Sprung in den PM behoben, FDD-Motor wird nun auch abgeschaltet. (0.00.21.6)
 
* 01.01.2009 Fehler beim Sprung in den PM behoben, FDD-Motor wird nun auch abgeschaltet. (0.00.21.6)
 
* 31.12.2008 Bootsektor: Umadressierung, da Probleme mit dem PM. (0.00.20.5)
 
* 31.12.2008 Bootsektor: Umadressierung, da Probleme mit dem PM. (0.00.20.5)
−
* 15.12.2008 Bootsektor für ROFS ((simple) Read-Only-File-System) FDD-Version fertig. (0.00.11)
 
  
 
'''Komplette History:'''
 
'''Komplette History:'''
 
http://aicos.amazing-fx.de/history.txt
 
http://aicos.amazing-fx.de/history.txt
 +
 +
 +
= Statistik =
 +
* '''Gesamtzeilen:''' 5211<br/> <br/>
 +
* '''Codezeilen:''' 2847 ''(55%)''
 +
* '''Leerzeilen:''' 1575 ''(30%)''
 +
* '''Kommentar:''' 789 ''(15%)''
 +
  
  
 
= Stand der Dinge =
 
= Stand der Dinge =
 
''' Fertig: '''
 
''' Fertig: '''
−
* Bootsector für ROFS, FDD-Version. (0.00.35.47)
+
* Bootsector für ROFS, FDD-Version.
−
* Bootloader (0.00.35.47)
+
* Bootloader
−
** Entry16: 16-Bit-Einsprung in Assembler (0.00.23.20)
+
** Entry16: 16-Bit-Einsprung in Assembler
−
** Entry32: 32-Bit-PM-Einsprung in Assembler (0.00.31.40)
+
** Entry32: 32-Bit-PM-Einsprung in Assembler
−
** Entry: C++ Part (0.00.35.47)
+
** Entry: C++ Part
−
** Routinen für Textausgabe, darunter auch mit printf() (0.00.34.45)
+
** Routinen für Textausgabe, darunter auch mit printf()
−
** COM-Treiber: für Kernel-Debug benötigt (0.00.35.47)
+
** COM-Treiber: für Kernel-Debug benötigt
−
** [[SMAP | SMAP (System Memory Map)]] (0.00.37.52)
+
** Kernel-Debug
−
** Kernel-Debug (0.00.35.47)
+
** [[SMAP | SMAP (System Memory Map)]]
  
  
 
''' In Arbeit: '''
 
''' In Arbeit: '''
 
* Bootloader
 
* Bootloader
−
** Paging mit PAE (bisher nur 2 MiB gemappt, sollte erstmal für Bootloader-Spielereien reichen)
+
** Paging mit PAE (bisher nur 2 MiB gemappt, sollte erstmal für Bootloader-Spielereien reichen).
−
* Homepage für AiCOS
+
** Memory Management.
 +
** PCI Suuport.
 +
** PnP Support.
 +
** ACPI Support.
 +
** ACPI (Um Anzahl der Cores zu ermitteln).
 +
* Homepage für AiCOS.
  
  
 
''' Geplant: '''
 
''' Geplant: '''
 
* Bootloader
 
* Bootloader
−
** Memory Management
+
** System-Shell (Kernel-Ersatz, dient zum Anzeigen wichtiger System-Informationen und wird als CLI [Command Line Interface] aufgesetzt.
 
* Bootsektor für CD
 
* Bootsektor für CD
  
Zeile 125: Zeile 143:
  
 
= Aktueller Screenshot =
 
= Aktueller Screenshot =
−
'''Version: 0.00.37.52'''
+
'''Version: 0.00.38.57'''
  
−
http://aicos.amazing-fx.de/images/screenshots/bootloader_007.gif
+
http://aicos.amazing-fx.de/images/screenshots/bootloader_008.gif
  
 
[http://aicos.amazing-fx.de/images/screenshots/Dev_20090104_0730.png Screenshot mit Windows-Debug]
 
[http://aicos.amazing-fx.de/images/screenshots/Dev_20090104_0730.png Screenshot mit Windows-Debug]
Zeile 137: Zeile 155:
  
  
−
= Meine OpenSource-Ecke =
+
= Meine SourceCode-Ecke =
 
* '''Bootsektor-Programmierung'''
 
* '''Bootsektor-Programmierung'''
 
** [http://aicos.amazing-fx.de/opensource/ShowReg_32.asm ShowReg_32.asm] :: Zeigt den Inhalt der CPU-Register beim Einprung in den Bootcode. [http://aicos.amazing-fx.de/images/screenshots/ShowReg_32.asm.gif Screenshot hier!]
 
** [http://aicos.amazing-fx.de/opensource/ShowReg_32.asm ShowReg_32.asm] :: Zeigt den Inhalt der CPU-Register beim Einprung in den Bootcode. [http://aicos.amazing-fx.de/images/screenshots/ShowReg_32.asm.gif Screenshot hier!]