Heim > Backend-Entwicklung > C++ > Hauptteil

ErfanOS

王林
Freigeben: 2024-09-12 10:18:09
Original
1010 Leute haben es durchsucht

ErfanOS

ErfanOS: Der Weg zur totalen Kontrolle

ErfanOS ist ein benutzerdefiniertes Betriebssystemprojekt von ErfanKeyhani-1 (Me), das darauf abzielt, die Notwendigkeit staatlich kontrollierter und von Unternehmen betriebener Systeme zu beseitigen. Es handelt sich um ein völlig selbstgebautes Betriebssystem, das mit einem benutzerdefinierten Assembly-Bootloader startet, im 32-Bit-geschützten Modus läuft und über einen C-basierten Kernel verfügt. Sie können es auf QEMU testen und es dreht sich alles um völlige Freiheit. Das Ziel besteht darin, Stück für Stück ein voll funktionsfähiges Betriebssystem zu erstellen.

Warum ErfanOS?

Haben Sie genug von aufgeblähten Systemen, die alles verfolgen, was Sie tun? ErfanOS wurde entwickelt, um dem Benutzer wieder die Kontrolle zu geben. Es ist schlank, schnell und Open Source. Bei diesem Projekt geht es um Freiheit – Freiheit von Überwachung, Kontrolle und unnötigen Funktionen. Das Betriebssystem begann mit einem einfachen Kernel, der beim Booten „Welcome to Freedom“ ausgeben konnte, und von da an entwickelt es sich (zumindest hoffentlich) zu einem ernsthaften Konkurrenten.

Aktuelle Funktionen:

  • 32-Bit-Modus: Läuft im geschützten Modus und ermöglicht mehr Speicherzugriff als 16-Bit.
  • Benutzerdefinierter Bootloader: Lädt das System in den Speicher und übergibt die Kontrolle an den Kernel.
  • Grundlegender Kernel: In C und etwas Assembler geschrieben, fähig zu grundlegenden Funktionen wie Textausgabe.
  • QEMU-Tests: Kann in einer virtuellen Umgebung ausgeführt und debuggt werden.

Aktuelle Kämpfe und Zukunftspläne

Vor kurzem habe ich mit der Implementierung eines Tastaturtreibers gerungen, was zu einigen Rückschlägen im Kernel geführt hat. Das gehört jedoch zum Alltag und der Fortschritt ist nicht aufzuhalten. Sobald die Grundlagen stabil sind, wird ErfanOS schließlich auf 64-Bit umsteigen, mit Plänen für ein Dateisystem, Multitasking und mehr.

Was kommt als nächstes?

  • Korrektur des Tastaturtreibers: Die Eingabe muss wieder reibungslos funktionieren.
  • 64-Bit-Übergang: Gehen Sie mit besserer Speicherverwaltung und Leistung in die Zukunft.
  • Multitasking und Dateisystem: Erstellen Sie ein voll funktionsfähiges Betriebssystem, das mehrere Aufgaben erledigen und Dateien effizient organisieren kann.

Bei ErfanOS dreht sich alles um „Learning by Doing“, und wenn Sie sich für Low-Level-Systemprogrammierung, OS-Entwickler oder einfach nur fürs Thema interessieren, ist es einen Blick wert raus.

Link zum Projekt: ErfanOS auf GitHub

Das obige ist der detaillierte Inhalt vonErfanOS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage