Über dieses winzige-Os ist dies ein Projekt, das ich von Grund auf neu geschrieben habe, mit "Betriebssystem Wahrheit Wiederherstellung". Der Code darin ist natürlich die letzte Version des Codes. Mit Ausnahme der letzten drei Funktionen in diesem Buch, Exec Wait Exit und Pipelines werden alle implementiert. Alle Implementierungen werden im Blog aufgezeichnet. CSDN: (https://love6.blog.csdn.net)
Es wird in jedem Kapitel meinen Implementierungsprozess ausführlich aufgezeichnet und auch die Fehler in diesem Buch erfüllt.
Es ist nicht einfach, dieses Projekt zu implementieren. Ich brauchte ungefähr 40 Tage, um es zu tun.
Von morgens bis nachts las und tippe ich Codes weiter, um endlich wahr zu werden
Debuggen und Debuggen sind für einige Tage üblich. Natürlich ist es immer noch sehr glücklich.
Obwohl der größte Teil des Codes der Code im Buch ist, ist es aufregend, den größten Teil des Codes verstehen und ihn selbst eingeben und korrekt erreichen.
Diese Codes sind jetzt Open Source und hoffen, dass sie für alle hilfreich sind, die daran interessiert sind, das Betriebssystem zu lernen, haha
Ich habe gerade die Anzahl der Codezeilen gezählt, einschließlich der Anzahl der Zeilen von Makefile- und Header -Dateien. Es sind ungefähr 7800 Zeilen. Wenn Sie diese Zeilen nur Kerncode wegwerfen, sind es ungefähr 6000 Zeilen, haha, ich habe nicht erwartet, dass es für mich schwierig wäre, so viele Zeilen zu schreiben.
Dann schrieb Readme dies zuerst, aber ich hatte nicht erwartet, dass es auch die Markdown -Syntax verwendet, während das erste Projekt auf GitHub hochgeladen wurde. Ich bin ziemlich glücklich. Auf Wiedersehen von allen!
Ich hoffe, Sie können dieses winzige Betriebssystem genießen ~ Teilen und Erhalten.
Der vollständige Prozess der Aufzeichnung von Blog -Links lautet wie folgt:
Kapitel 1 der "Betriebssystem Wahrheit Wiederherstellung" ---- Installieren Sie die VMware-Station Ubuntu Loading und konfigurieren Sie Bochs Installieren Sie VMware-Tools. Starten Sie Ihr Abenteuer beim Segeln!
Kapitel 2 der "Betriebssystem Wahrheit Wiederherstellung" ---- Der Prototyp des glücklichen Schreibens des MBR Main Guide Record wurde enthüllt!
Kapitel 3 der "Betriebssystem Wahrheit Wiederherstellung" -------- Verbesserung der MBR. Probieren Sie die Zusammenstellung zuerst bitter und dann süß und kämpfen Sie dann gegen MBR!
Kapitel 4 von "Betriebssystem Wahrheit Wiederherstellung" ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Kapitel 5 des "Betriebssystems Wahrheit Wiederherstellung" ---- Entfernen Sie leicht die physische Speicherkapazität. Ermöglichen
Kapitel 6 der "Betriebssystem Wahrheit Wiederherstellung" ----- Starten Sie die C-Sprachfunktionsschreibzeiten. Ich werde versuchen, Funktionen für eine Weile auszuwählen und zu drucken, und versuchen, wieder auf die Herabstufung von GCC zurückzukehren und schließlich die Freude am Debuggen für viele Tage zu schmecken.
Kapitel 7 von "Betriebssystem Wahrheit Wiederherstellung"--Schließlich wird das Interrupt-Handling, das Stanzen, das Treten, das Betriebssystem ausgereifter und der aktuelle Überblick über alle Codes
Kapitel 8 von "Betriebssystem Wahrheit Wiederherstellung" -----Wenn Sie sich beim ersten Eingeben des Speicherverwaltungssystems in Makefile engagieren. Erfahren Sie darüber und sprechen Sie darüber.
Kapitel 9 des "Betriebssystems Wahrheit Wiederherstellung" -----Schließlich ist der Faden kurz vor der Bewegen der Axt und beginnt plötzlich die klare Idee zu erkennen, die Wolken zu räumen und die Sonne zu sehen. Es ist notwendig, den Synchronisationsmechanismus zu lösen, um Ihren Atem zu entspannen
Kapitel 10 des "Betriebssystemwahrscheinlichkeitswahrscheinliche" ---- Thread-Druck war noch nicht erfolgreich. Dieses Kapitel ist immer noch erforderlich, um den Sperrmechanismus zu verbessern und sich mutig auf dem Weg zum letzten Kapitel zu bemühen, mutig voranzukommen
Kapitel 11 von "Betriebssystem Wahrheit Wiederherstellung" ----- Implementierung des Benutzerprozesses, um die CPU über das Prozessprinzip zu täuschen, um den Endpunkt zu sehen, um das Ende zu erreichen
Kapitel 12 der "Betriebssystem Wahrheit Wiederherstellung" ---- Implementieren von Systemaufrufen, um die Zuweisung von Heap-Speicher und die FUNKTIONFASSUNG weiter zu verbessern, damit der Benutzerprozess etwas zu sagen hat (Teil 1)
Kapitel 12 der "Betriebssystem Wahrheit Wiederherstellung" ---- Implementieren von Systemaufrufen, um die Zuweisung von Heap-Speicher und die Printf-Funktion weiter zu verbessern, damit der Benutzerprozess etwas zu sagen hat (Teil 2)
Kapitel 13 von "Betriebssystem Wahrheit Wiederherstellung" ----- Die Freude, Festplattensoftware zu schreiben
Kapitel 14 von "Betriebssystem Wahrheit Wiederherstellung" ----- Implementierung der Aufgaben des Dateisystems, um voller Nahrung und Essen auf einen Blick zu sein, macht Ruth einen Schritt nach dem anderen (vorher)
Kapitel 14 von "Betriebssystem Wahrheit Wiederherstellung" ----- Implementierung der Aufgaben des Dateisystems, um voller Lebensmittel zu sein und auf einen Blick zu essen, den Ruth einen Schritt aufeinander tun (Teil 2)
Kapitel 14 von "Betriebssystem Wahrheit Wiederherstellung" ----- Implementierung der Dateisystemaufgaben, um voller Nahrung und Essen auf einen Blick zu haben, macht Ruth einen Schritt nach dem anderen (zuerst)
Kapitel 14 von "Betriebssystem Wahrheit Wiederherstellung" ----- Implementierung der Aufgaben des Dateisystems, um voller Nahrung und Essen auf einen Blick zu sein, macht Ruth einen Schritt zum anderen (zweiten Jahr)
Kapitel 14 von "Betriebssystem Wahrheit Wiederherstellung" ----- Implementierung der Aufgaben des Dateisystems, um voller Lebensmittel zu sein und auf einen Blick zu essen.
Kapitel 14 von "Betriebssystem Wahrheit Wiederherstellung" ----- Implementierung der Dateisystemaufgaben, um voller Lebensmittel zu sein und auf einen Blick zu essen, macht Ruth einen Schritt auf einmal (Teil 2)
Kapitel 14 von "Betriebssystem Wahrheit Wiederherstellung" ----- Implementierung der Aufgaben des Dateisystems, um voller Nahrung und Essen auf einen Blick zu haben, macht Ruth einen Schritt zu einem Schritt (Zusammenfassung)
Kapitel 15 der "Betriebssystem Wahrheit Wiederherstellung" ----- Das letzte Kapitel des Systems Interactive Operating System 45 Tage Schwierigkeit und Persistenz am Ende (Teil 1)
Kapitel 15 der "Betriebssystem Wahrheit Wiederherstellung" ----- Das letzte Kapitel des Systems Interactive Operating System 45 Tage Schwierigkeit und Persistenz am Ende (Teil 1)
Kapitel 15 von "Betriebssystem Wahrheit Wiederherstellung" ----- Das letzte Kapitel des Systems Interactive Operating System 45 Tage Schwierigkeit und Persistenz am Ende (Teil 2)
Tiny_os ist ein paar Bilder
Systeminteraktion

Dateisystem

Malloc & kostenlos

Prozess & Thread
