この倉庫の内容は、コンピューターサイエンステクノロジーの学士号、北京航空宇宙大学、「オペレーティングシステムコース設計」の学士号の2年目のコードです。
このリポジトリのコードは、BUAA「オペレーティングシステム」コースのプロジェクトに属します
このプロジェクトには、MIPS32に基づく小さなオペレーティングシステムが含まれています。
オペレーティングシステムは、仮想ページメモリ管理、プロセス管理、システムコール、ファイルシステム、プリミティブシェルをサポートしています。
コードは、コンパイルされた後、Gxemulシミュレーターでシミュレートできます。
これらのコードは、Lab1-Lab6のすべての自動テストを渡すことができます。
このコースのプロジェクトは、ページメモリ管理、プロセス管理、システムコール、ファイルシステム、非常に原始的なシェルをサポートするMIPSオペレーティングシステムを実装しています
すべてのコードは、クロスコンパイラによってコンパイルされた後、GXEMULでシミュレートできます。このコードは、lab1-lab6のすべてのコンピューターで1回吊るすことなくテストできます。
このコースでは、「チャレンジタスク」を完了する必要があります。「Raspi 3b Bare Metal OS」タスクを選択しました。したがって、チャレンジタスクのコードはこのリポジトリに含まれていません
このコースを通過するには、挑戦的なタスクを完了する必要もあります。 Raspberry Pi 3Bの挑戦的なタスクを選択したので、挑戦的なタスクのコードはこのリポジトリにありません
リンクポータル:https://github.com/17231181/raspberrypi_bare_metal_operating_system_buaa
======================================================================
オペレーティングシステムコースは、他の6シリーズのハードコアコースよりもはるかに簡単です。穏やかな心を維持する<br> さらに、世界中のプロレタリア人が団結します!