6

私はオペレーティング システム、さまざまなスケジューリング アルゴリズムなどのさまざまな観点を学んでいます。私の質問は、最終年度のプロジェクトとして独自の OS を作成できますか? 私が理解するのに役立ち、主に少なくとも小さな OS を開発する能力を与えてくれる、いくつかの優れたリソースを提案してください (つまり、ビデオ トレーニングを歓迎します)。

4

3 に答える 3

6

アンドリュー・タネンバウムの「オペレーティング システム、設計と実装、およびMinixも参照してください。

于 2012-09-06T18:57:16.033 に答える
3

恐竜の本 (Silberschatz による OS の概念) は必須です。

システム統合 (BIOS、ハードウェアなど) が非常に難しいため、ほとんどの人は独自のオペレーティング システムをゼロから開発することはなくなりました。ほとんどの人は、Linux または Unix の形式から始めることになります。

OS の概念を学びたい場合は、OS/161 と System/161 を読むことをお勧めします。これらはハーバード大学で開始されたプロジェクトで、学部生に OS クラスを教えるためのものです。縮小された形式の Unix を実行し、スレッドとプロセス、スケジューリング、同期プリミティブ、メモリ管理、ファイル システムなど、すべての基本機能が含まれています。

于 2012-09-06T18:54:15.100 に答える