- TacOS ist ein UNIX-ähnliches Betriebssystem mit einem selbst entwickelten Kernel, geschrieben in C und Assembler
- Es kann verschiedene User-Space-Programme ausführen, darunter DOOM
- Enthalten sind Funktionen wie VFS, Scheduler, TempFS, Geräte, Kontextwechsel, Verwaltung des virtuellen Speichers und Zuweisung physischer Seitenrahmen
- Es kann auf echter Hardware und im Qemu-Emulator ausgeführt werden
- Als Hobby-Betriebssystem entwickelt und nicht für den praktischen Einsatz geeignet
Einführung in TacOS
- TacOS ist ein UNIX-ähnlicher Kernel, geschrieben in C und Assembler
- Es kann mehrere kleine User-Space-Programme ausführen, darunter DOOM
- Es bietet Funktionen wie VFS, Scheduler, TempFS, Geräte, Kontextwechsel, Verwaltung des virtuellen Speichers und Zuweisung physischer Seitenrahmen
- Es kann auf echter Hardware und im Qemu-Emulator ausgeführt werden
- Es ist ein als Hobby entwickeltes Betriebssystem und noch nicht in einem Zustand für die vollständige Nutzung
Schnellstart
Lizenz
- TacOS steht unter der Mozilla Public License 2.0
- Weitere Informationen finden sich in der Datei
LICENSE
1 Kommentare
Hacker-News-Kommentare
Hallo, Glückwunsch! Darauf können Sie wohl stolz sein. DOOM zu wählen, ist ein guter Proof of Concept
Nett, aber kann Ihr Taco auch DOOM ausführen??
Sehr cool, aber warum haben Sie sich für eine unsichere Sprache entschieden, obwohl es heute speichersichere Low-Level-Sprachen gibt? Wir wissen bereits, dass die meisten Sicherheitsbugs mit Speicher zu tun haben
Etwas off topic, aber ich habe mich bei etwas Ähnlichem gefragt: Gab es Versuche, ein Spiel zu bauen, das auf moderner PC-Hardware direkt bootet? Also ohne erst ein vollständiges Betriebssystem zu laden und stattdessen direkt ins Spiel zu gehen. Ähnlich wie bei älteren Spielkonsolen. Wenn man es einfach halten will, wären Dinge wie Wi‑Fi, BT oder GPU ohne moderne Treiber vielleicht schwer nutzbar, aber Tastatur und Maus scheinen einen grundlegenden BIOS-Zugriff zu haben, also könnte es machbar sein (vielleicht benutze ich die falschen Begriffe, aber ich hoffe, der Punkt wird klar)
Hallo unmapped (ich nutze auf GitHub und Discord den Namen ThatOSDeveloper), ich wusste nicht, dass Sie DOOM zum Laufen gebracht haben, ziemlich cool. Ich habe ein paar Fragen: Ist es das originale DOOM? Liegt es auf der Festplatte oder in der initramfs? Verwenden Sie ein freies oder Shareware-DOOM-WAD zusammen mit der von Ihnen verwendeten Engine?
Großartige Arbeit, ich wünschte, ich hätte die Fähigkeiten für so etwas. Aber ich schätze, Sie mussten zur Umsetzung eine Menge Spezifikationen lesen, und genau das ist meine Schwäche
Willkommen im Club! Ich habe fast dasselbe gemacht und die Gelassenheit wirklich genossen, etwas zu tun, das am Ende kein Produkt werden muss
Ein sehr cooles Projekt! Wie handhaben Sie in TacOS Prozessisolierung und Scheduling?
Ich würde gern mehr über TacOS erfahren. Wie verwalten Sie es, mehrere Programme gleichzeitig sicher auszuführen?