| Zeile 1: | Zeile 1: | ||
| − | A / OS PM ist ein [[Betriebssystem]], das von Blitzmaster entwickelt wird. Zurzeit befindet es sich noch in einem nicht testbaren Stadium, weshalb ich | + | A / OS PM ist ein [[Betriebssystem]], das von Blitzmaster entwickelt wird. Zurzeit befindet es sich noch in einem nicht testbaren Stadium, weshalb ich mich hier noch nicht festlegen möchte, wann es getestet werden kann. |
| − | ==Geplante | + | ==Geplante Features== |
===Übersicht=== | ===Übersicht=== | ||
*[[Protected Mode]] | *[[Protected Mode]] | ||
| Zeile 7: | Zeile 7: | ||
*[[Paging]] | *[[Paging]] | ||
*Umfangreiches Treibersystem | *Umfangreiches Treibersystem | ||
| − | * | + | *Multiuser |
*[[Multitasking]] | *[[Multitasking]] | ||
| − | *Microkernel | + | *[[Kernel | Microkernel]] |
*Notkonsole | *Notkonsole | ||
*[[GUI]] komplett vom System getrennt | *[[GUI]] komplett vom System getrennt | ||
| Zeile 16: | Zeile 16: | ||
===Protected Mode / Flat Memory Model / Paging=== | ===Protected Mode / Flat Memory Model / Paging=== | ||
| − | Das Betriebsystem wird den Protected Mode in seinem vollen Umfang unterstützen. Angewandt wird das Flat Memory Model, das heißt es gibt nur wenige Deskriptoren für den | + | Das Betriebsystem wird den Protected Mode in seinem vollen Umfang unterstützen. Angewandt wird das Flat Memory Model, das heißt es gibt nur wenige Deskriptoren für den gesamten Hauptspeicher. Die Unterteilung wird mit Paging realisiert. Jedes Programm hat zur Laufzeit 3GB Speicher zur Verfügung. |
| − | === | + | ===Multitasking=== |
Es werden mehrere Programme gleichzeitig ausgeführt werden können, um genau zu sein laut jetzigem Stand 65335. Das ganze wird reines Software-Multitasking, und ist somit für die Zukunft (Long Mode) gerüstet. In der finalen Version soll auch ein Prioritätenmodell zur Verfügung stehen. | Es werden mehrere Programme gleichzeitig ausgeführt werden können, um genau zu sein laut jetzigem Stand 65335. Das ganze wird reines Software-Multitasking, und ist somit für die Zukunft (Long Mode) gerüstet. In der finalen Version soll auch ein Prioritätenmodell zur Verfügung stehen. | ||
| Zeile 25: | Zeile 25: | ||
===GUI=== | ===GUI=== | ||
| − | Die GUI wird komplett vom Rest des Systems getrennt sein, die Kommunikation mit den Programmen verläuft über | + | Die GUI wird komplett vom Rest des Systems getrennt sein, die Kommunikation mit den Programmen verläuft über sogenannte Terminals. Sie werden vom Kernel verwaltet. Die GUI bietet zusätzlich noch ein paar Call Gates, die jedoch beim Start über API Funktionen registriert werden müssen. |
==Version 0.1 (1. Alpha Release)== | ==Version 0.1 (1. Alpha Release)== | ||
Hier einmal die geplanten Features für diese Version von A / OS PM: | Hier einmal die geplanten Features für diese Version von A / OS PM: | ||
| − | * | + | *Multitasking: jedoch ohne Prioritäten |
*Treibersystem: sollte vollständig implementiert sein | *Treibersystem: sollte vollständig implementiert sein | ||
*A / IO (die [[IPC]] Schnittstelle): sollte vollständig implementiert sein | *A / IO (die [[IPC]] Schnittstelle): sollte vollständig implementiert sein | ||