À propos de ce minuscule-OS, c'est un projet que j'ai écrit à partir de zéro avec "Operation System Truth Restore" Bien sûr, le code est maintenant la dernière version du code. À l'exception des trois dernières fonctions de ce livre, Exec Wait Exit et Pipelines, les autres sont tous mis en œuvre. Toutes les implémentations sont enregistrées dans le blog. CSDN: (https://love6.blog.csdn.net)
Il enregistre mon processus de mise en œuvre en détail dans chaque chapitre et erratise également les erreurs de ce livre.
Il n'est pas facile de mettre en œuvre ce projet. Il m'a fallu environ 40 jours pour le faire.
Du matin au soir, j'ai continué à lire et à taper du code pour enfin se réaliser
Le débogage et le débogage sont communs pendant quelques jours. Bien sûr, c'est toujours très heureux.
Bien que la majeure partie du code soit le code du livre, il est excitant de pouvoir comprendre la plupart du code et de le taper vous-même et de le réaliser correctement.
Ces codes sont désormais open source et espèrent qu'ils seront utiles à tous ceux qui souhaitent apprendre le système d'exploitation haha
Je viens de compter le nombre de lignes de code, y compris le nombre de lignes de fichiers MakeFile et d'en-tête, il s'agit d'environ 7800 lignes. Si vous jetez ces lignes de seul code de base, c'est environ 6000 lignes, haha, je ne m'attendais pas à ce qu'il soit difficile pour moi de persister à écrire autant de lignes.
Ensuite, ReadMe a écrit cela en premier, mais je ne m'attendais pas à ce qu'il utilise également la syntaxe de Markdown comme premier projet téléchargé sur GitHub. Je suis très heureux. Au revoir à tout le monde!
J'espère que vous pourrez profiter de ce minuscule OS ~ partage et obtenant.
Le processus complet de l'enregistrement des liens de blog est le suivant:
Chapitre 1 de "Operating System Truth Restore" ---- Installez la station VMware Installez le chargement Ubuntu et configurez des bochs installer les outils VMware Démarrez votre aventure sur la voile!
Chapitre 2 de "Operation System Truth Restore" ---- Le prototype de l'écriture heureuse de l'enregistrement du guide principal MBR a été révélé!
Chapitre 3 de la «restauration du système d'exploitation» -------- Améliorer MBR. Goûtez la compilation d'abord amère puis sucrée, puis luttez contre MBR!
Chapitre 4 de "Système d'exploitation Restore de vérité" --------------------------------------------------------------------------------------------------------------
Chapitre 5 de la «restauration de vérité du système d'exploitation» ---- Retirez légèrement la capacité de mémoire physique activer la pagination et le transport virtuel de l'espace virtuel pour couper directement le noyau d'abord pour diviser un coin et se promener dans le jardin et parler du niveau de privilège
Chapitre 6 de "Operating System Truth Restore" ----- Démarrez les temps d'écriture de fonctions C, je vais essayer de choisir et d'imprimer les fonctions pendant un certain temps, et essayer de revenir à la dégradation du CCG et enfin goûter la joie de déboguer pendant plusieurs jours.
Le chapitre 7 de la «restauration de vérité du système d'exploitation» ---- Enfin, le système d'exploitation de gestion, de poinçonnage, de coups de pied, de coups de pied, de poinçonnage, de plus en plus
Chapitre 8 de "Operation System Truth Restore" ---- S'impliquer dans MakeFile lorsque vous entrez pour la première fois dans le système de gestion de la mémoire. Apprenez-en et parlez-en.
Le chapitre 9 de la «restauration du système d'exploitation» ---- Enfin, le fil est sur le point de déplacer la hache et commence à réaliser soudainement l'idée claire de nettoyer les nuages et de voir le soleil. Il est nécessaire de résoudre le mécanisme de synchronisation pour détendre votre souffle
Chapitre 10 de la «restauration de vérité du système d'exploitation» ---- L'impression de thread n'a pas encore réussi, ce chapitre est toujours nécessaire pour améliorer le mécanisme de verrouillage et s'efforcer de faire avancer courageusement le chemin du dernier chapitre
Chapitre 11 de "Restore de vérité du système d'exploitation" ----- Implémentation du processus utilisateur pour tromper le CPU via le principe du processus pour voir le point final pour atteindre la fin, et vous devez toujours aller de l'avant
Chapitre 12 de la «restauration de vérité du système d'exploitation» ---- Implémentation des appels système pour améliorer davantage l'allocation de la mémoire du tas et la fonction PRINTF afin que le processus utilisateur ait quelque chose à dire (partie 1)
Chapitre 12 de la «restauration de vérité du système d'exploitation» ---- Implémentation des appels système pour améliorer davantage l'allocation de la mémoire du tas et la fonction de printf afin que le processus utilisateur ait quelque chose à dire (partie 2)
Chapitre 13 de "Operation System Truth Restore" ----- La joie d'écrire un logiciel de disque dur est au-delà des mots lorsque vous terminez enfin l'écriture du logiciel de disque dur
Chapitre 14 de "Restore de vérité du système d'exploitation" ----- Implémentation des tâches du système de fichiers pour être pleins de nourriture et manger en un coup d'œil, Ruth fait un pas à la fois (précédente)
Chapitre 14 de "Restore de vérité du système d'exploitation" ----- La mise en œuvre des tâches du système de fichiers est pleine de nourriture et de manger en un coup d'œil Ruth fait un pas à la fois (partie 2)
Chapitre 14 de la «restauration du système d'exploitation» ----- Implémentation des tâches du système de fichiers pour être pleins de nourriture et manger en un coup d'œil, Ruth fait un pas à la fois (premier)
Chapitre 14 de la «restauration du système d'exploitation» ----- Implémentation des tâches du système de fichiers pour être pleins de nourriture et manger en un coup d'œil, Ruth fait un pas à la fois (deuxième année)
Chapitre 14 de la «restauration du système d'exploitation» ----- Implémentation des tâches du système de fichiers pour être pleins de nourriture et manger en un coup d'œil, Ruth fait un pas à la fois (suivant)
Chapitre 14 de "Restore de vérité du système d'exploitation" ----- Implémentation des tâches du système de fichiers pour être pleins de nourriture et manger en un coup d'œil, Ruth fait un pas à la fois (partie 2)
Chapitre 14 de la «restauration du système d'exploitation» ----- Implémentation des tâches du système de fichiers pour être pleins de nourriture et manger en un coup d'œil, Ruth fait un pas à la fois (résumé)
Chapitre 15 du «Système d'exploitation Restore Truth Restore» ----- Le dernier chapitre du système interactif interactif du système Quarante-cinq jours de difficulté et de persistance à la fin (partie 1)
Chapitre 15 du «Système d'exploitation Restore Truth Restore» ----- Le dernier chapitre du système interactif interactif du système Quarante-cinq jours de difficulté et de persistance à la fin (partie 1)
Chapitre 15 du «Système d'exploitation Restore Truth Restore» ----- Le dernier chapitre du système d'interactif interactif du système quarante-cinq jours de difficulté et de persistance à la fin (partie 2)
Tiny_os est quelques photos
Interaction système

Système de fichiers

Malloc et gratuit

Processus et fil
