これについては、これは「オペレーティングシステムの真実の復元」を備えたゼロから書いたプロジェクトです。もちろん、そのコードは今ではコードの最後のバージョンになっています。この本の最後の3つの機能を除き、 Exec Wait ExitとPipelinesを除き、残りはすべて実装されています。すべての実装はブログに記録されています。 csdn:(https://love6.blog.csdn.net)
各章で私の実装プロセスを詳細に記録し、この本のエラーも不安定にします。
このプロジェクトを実装するのは簡単ではありません。それをするのに約40日かかりました。
朝から夜まで、私は最終的に実現するためにコードを読んで入力し続けました
デバッグとデバッグは数日間一般的です。もちろん、それはまだとても幸せです。
ほとんどのコードは本のコードですが、ほとんどのコードを理解して自分で入力して正しく達成できることはエキサイティングです。
これらのコードは現在オープンソースであり、オペレーティングシステムの学習に興味があるすべての人に役立つことを願っていますハハ
Makefileファイルとヘッダーファイルの行の数を含むコードの行の数を数えたところ、約7800行です。コアコードのみの行を捨てる場合、それは約6000行です。
次に、Readmeはこれを最初に書きましたが、GitHubにアップロードされた最初のプロジェクトとしてMarkdownの構文も使用するとは思っていませんでした。とても幸せです。みんなにさようなら!
この小さなOS〜の共有と取得を楽しむことができることを願っています。
ブログリンクを記録する完全なプロセスは次のとおりです。
「オペレーティングシステムの真実の復元」の第1章---- VMwareステーションのインストールubuntuのロードと構成boch
「オペレーティングシステムの真実の復元」の第2章---- MBRメインガイドレコードの幸せな執筆のプロトタイプが明らかになりました!
「オペレーティングシステムの真理復元」の第3章-------- MBRの改善。まず編集を味わってから、それから甘いものを味わってから、MBRと戦ってください!
Chapter 4 of "Operating System Truth Restore" ------------------------------------------------------------------------------------------------------------------
「オペレーティングシステムの真理復元」の第5章----物理的なメモリ容量を軽く削除するページングと旅行仮想スペースパワーAXが最初にカーネルを直接切断してコーナーを分割し、庭を歩き回って特権レベルについて話します
「オペレーティングシステムの真実の復元」の第6章----- c言語関数の書き込み時間を開始します。しばらくの間、機能を選択して印刷して、GCCのダウングレードに戻り、最後に何日もデバッグの喜びを味わうようにします。
「オペレーティングシステムの真実の復元」の第7章----最後に、割り込み処理、パンチ、キック、キック、オペレーティングシステムがより成熟し、すべてのコードの現在の概要が成熟しています
「オペレーティングシステムの真理復元」の第8章----メモリ管理システムに最初に入ったときにメイクファイルに関与します。それについて学び、それについて話してください。
「オペレーティングシステムの真実の復元」の第9章---最後に、スレッドはxを移動しようとしており、雲をきれいにして太陽を見るという明確なアイデアを突然実現し始めます。呼吸をリラックスするために同期メカニズムを解く必要があります
「オペレーティングシステムの真実の復元」の第10章----スレッド印刷はまだ成功していません。この章は、ロックメカニズムを改善し、最終章に向かう途中で勇敢に進むよう努めるためにまだ必要です
「オペレーティングシステムの真実の復元」の第11章-----プロセスの原則を介してCPUを欺くためにユーザープロセスを実装して、エンドポイントが終了に到達することを確認する必要がありますが、それでも先に進む必要があります
「オペレーティングシステムの真実の復元」の第12章----システムコールの実装ヒープメモリの割り当てとprintf関数をさらに改善して、ユーザープロセスに何か言うことがあります(パート1)
「オペレーティングシステムの真実の復元」の第12章----システムコールの実装ヒープメモリの割り当てとprintf関数をさらに改善して、ユーザープロセスに何か言うことがあります(パート2)
「オペレーティングシステムの真実の復元」の第13章-----ハードドライブソフトウェアを書く喜びは、最終的にハードドライブソフトウェアを書き終えると言葉を超えています
「オペレーティングシステムの真実の復元」の第14章------ファイルシステムタスクの実装は、食べ物でいっぱいになり、一目で食事をするために、ルースは一度に一歩(前)になります
「オペレーティングシステムの真実の復元」の第14章-----ファイルシステムタスクの実装は、食べ物でいっぱいになり、一目でルースが一歩ずつ一歩進んでいます(パート2)
「オペレーティングシステムの真実の復元」の第14章-----ファイルシステムタスクの実装は、食べ物でいっぱいになり、一目で食事をするために、ルースは一度に一歩ずつ取っています(最初)
「オペレーティングシステムの真実の復元」の第14章-----ファイルシステムタスクの実装は、食べ物でいっぱいになり、一目で食べるために、ルースは一度に一歩(2年目)を取得します
「オペレーティングシステムの真実の復元」の第14章-----ファイルシステムタスクの実装は、食べ物でいっぱいになり、一目で食べるために、ルースは一度に一歩(次へ)を取る
「オペレーティングシステムの真実の復元」の第14章------ファイルシステムタスクの実装は、食べ物でいっぱいで一目で食べるようにするために、ルースは一度に一歩踏み出します(パート2)
「オペレーティングシステムの真実の復元」の第14章------ファイルシステムのタスクの実装は、食べ物でいっぱいになり、一目で食べるために、ルースは一度に一歩ずつ取ります(要約)
「オペレーティングシステムの真実の復元」の第15章-----システムの最終章インタラクティブオペレーティングシステムの45日間の困難と最後の持続性(パート1)
「オペレーティングシステムの真実の復元」の第15章-----システムの最終章インタラクティブオペレーティングシステムの45日間の困難と最後の持続性(パート1)
「オペレーティングシステムの真実の復元」の第15章-----システムの最終章インタラクティブオペレーティングシステムの45日間の難易度と最後の持続性(パート2)
Tiny_osはいくつかの写真です
システムの相互作用

ファイルシステム

malloc&free

プロセスとスレッド
