| 
ア. ブートローダの開発
計画通りに開発が完了した.
イ.
カーネルの開発
CLI
として完全ではないものの,当初予定していた品質のソフトウェアは開発できた.
ウ.
ドライバの開発
次のようなデバイスのドライバを開発した.
・周期タイマー
・キーボードコントローラ
・キーボード
・DMA
コントローラ
・フロッピーディスクコントローラ
・FAT
ファイルシステム
・ATA/ATAPI
コントローラ
・ISO9660
ファイルシステム
いずれもC++
言語版(起動時にのみ利用)とC#言語版(永続的に利用)があり,C++ 言語版は実機での動作も確認している.
エ.
メモリ管理システムの開発
メモリ管理システムはあるものの,ガベージコレクタは時間的・技術的な理由で実装を断念した.
オ.
Mono のインポート
Mono
クラスライブラリを開発したOS のクラスライブラリとして利用することができた.
カ.
システムライブラリの開発
ファイルシステム管理機能は,カーネルとの分離が好ましくなかったため,カーネルの一部として実装した.FreeType2
など,明確な分離が望ましいものについては別ライブラリとして開発した.
|