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