| Zeile 21: | Zeile 21: | ||
:- Ich muss für jeden Chip eine eigene Firmware schreiben und die Liste ist lang | :- Ich muss für jeden Chip eine eigene Firmware schreiben und die Liste ist lang | ||
Mir ist klar, wie viel Arbeit das ist, aber ich möchte ein sicheres OS auf die Beine stellen. Aber solange ich keinen Test-PC habe, kann ich nur planen :) | Mir ist klar, wie viel Arbeit das ist, aber ich möchte ein sicheres OS auf die Beine stellen. Aber solange ich keinen Test-PC habe, kann ich nur planen :) | ||
| − | == Aufbau == | + | === Aufbau === |
Da ich die Firmware usw. komplett neu schreiben werde, muss ich mich nicht an allgemein gültige Dinge halten (z.B. dass DS = 0x07C0 sein muss) und kann einen besseren Standart erfinden. Ein Grund dafür ist, dass diese Dinge schon sehr alt und überholt sind. Aber dadurch werden andere Betriebssysteme nicht funktionieren können. Und deshalb werde ich einen Kompatiblitätsmodus hinzufügen, welcher die Original-Software lädt und ausführt - als ob der Chip nie geändert wurde. | Da ich die Firmware usw. komplett neu schreiben werde, muss ich mich nicht an allgemein gültige Dinge halten (z.B. dass DS = 0x07C0 sein muss) und kann einen besseren Standart erfinden. Ein Grund dafür ist, dass diese Dinge schon sehr alt und überholt sind. Aber dadurch werden andere Betriebssysteme nicht funktionieren können. Und deshalb werde ich einen Kompatiblitätsmodus hinzufügen, welcher die Original-Software lädt und ausführt - als ob der Chip nie geändert wurde. | ||
| + | === Die Firmware === | ||
| + | Da ich die OS-Modes (Real-/Protectet) nicht ganz ausgereift finde, werde ich einen Vivian-Mode schreiben, in welchem das Betriebssystem den höchsten Rang hat und die Programme, je nach Funktionen, einen geringeren besitzen. | ||
| + | Der Code selbst wird immer am Chip angepasst, aber die letztendlichen Funktionen für OS und Co sind gleich. | ||
| + | === Das BIOS/UEFI === | ||
| + | Werde ich komplett überspringen, da die Firmware gleich sein wird. | ||
| + | === Vivian === | ||
| + | Wird einen Hybrid-Kernel besitzen. | ||
| + | === GUI === | ||
| + | Es wird zwei Grundformen geben, das Rechteck und das Sechseck. Das ist auch der Grund, warum das Logo ein Sechseck ist. | ||
| + | === Speichervormat === | ||
| + | Erstmal ein eigenes, weil ich alle Dinge ausprobieren will und ich es den Viren schwerer machen will, solange es noch bugs gibt. Später werden auch (fast) alle Dokumentierten Formate unterstützt. | ||
| + | === Ausführbarer Code === | ||
| + | Bisher nur wenige Ideen, weshalb es erstmal keine Programme auf Vivian geben wird. | ||
| + | === Preis === | ||
| + | Die ersten Versionen werden unter der CC-Lizens stehen. Später wird es in etwa soviel wir Windows kosten. Der Firmware/BIOS-Code wird jedoch immer frei zugänglich sein. | ||