| 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.00. | + | | Version = Research Phase 0 (0.00.31.40) |
| Entwickler = [[Benutzer:ScollPi | ScollPi]] | | Entwickler = [[Benutzer:ScollPi | ScollPi]] | ||
| Lizenz = n/a | | Lizenz = n/a | ||
| Zeile 67: | Zeile 67: | ||
= History = | = History = | ||
| + | * 03.01.2009 C++ Testdummy, um Einsprung zu testen; Test OK (0.00.31.40) | ||
* 02.01.2009 Paging mit PAE implementiert. (0.00.24.23) | * 02.01.2009 Paging mit PAE implementiert. (0.00.24.23) | ||
* 01.01.2009 Bootloader prüft die CPU, da mindestens ein 586er benötigt wird. (0.00.23.20) | * 01.01.2009 Bootloader prüft die CPU, da mindestens ein 586er benötigt wird. (0.00.23.20) | ||
| Zeile 79: | Zeile 80: | ||
= Stand der Dinge = | = Stand der Dinge = | ||
''' Fertig: ''' | ''' Fertig: ''' | ||
| − | * Bootsector für ROFS, FDD-Version. (0.00. | + | * Bootsector für ROFS, FDD-Version. (0.00.31.40) |
| − | * Bootloader (0.00. | + | * Bootloader (0.00.31.40) |
| − | ** Entry16: 16-Bit-Einsprung (0.00.23.20) | + | ** Entry16: 16-Bit-Einsprung in Assembler (0.00.23.20) |
| − | ** Entry32: 32-Bit-PM-Einsprung (0.00. | + | ** Entry32: 32-Bit-PM-Einsprung in Assembler (0.00.31.40) |
| + | ** Entry: C++ Part (0.00.31.40) | ||
| Zeile 88: | Zeile 90: | ||
* 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) | ||
| + | ** Routinen für Textausgabe, darunter auch mit printf() | ||
* Homepage für AiCOS | * Homepage für AiCOS | ||
| Zeile 96: | Zeile 99: | ||
** Kernel-Debug | ** Kernel-Debug | ||
* Bootsektor für CD | * Bootsektor für CD | ||
| + | |||
| + | |||
| + | = Roadmap = | ||
| + | ''' Research Phase 0 (Version 0.00)''' | ||
| + | * Single-CPU | ||
| + | * Funtionierender Bootsektor für Floppy | ||
| + | * Funktionierender Bootloader | ||
| + | * Kernel-Debug-Interface für [http://www.microsoft.com/whdc/devtools/debugging/default.mspx Microsoft Windows-Debugger x86/x64] | ||
| + | |||
| + | |||
| + | ''' Research Phase 1 (Version 0.01)''' | ||
| + | * Differenzierung des Kernelgrundsystem in Management-Kernel, CPU-Kernel & I/O-Kernel | ||
| + | * Channel-System als IPC implementieren | ||
| + | * Hello-World-Prozess | ||
= Aktueller Screenshot = | = Aktueller Screenshot = | ||
| − | http://aicos.amazing-fx.de/images/screenshots/ | + | '''Version: 0.00.31.40''' |
| + | |||
| + | http://aicos.amazing-fx.de/images/screenshots/bootloader_003.gif | ||