過程が大事

学んだことを適当にアウトプットします

Mikan OSを自作してみる #1

「ゼロからの OS 自作入門」を読んで分かったことや進捗を記事に書きます。

環境

・開発PC : MacBook Pro((13-inch, 2017, Two Thunderbolt 3 ports)上でUbuntu 20.04.1LST

・検証PC: Windows10の予定

参考本: ゼロからの OS 自作入門 | ゼロからのOS自作入門

ビルド環境の構築 : GitHub - uchan-nos/mikanos-build: Build and run scripts for MikanOS

大まかな作成手順

  1. 開発環境でOSのコードを書きコンパイルする (本開発では仮想環境のubuntuを使う)
  2. 生成された実行ファイルをUSBメモリに書き込む
  3. 試作用パソコンにUSBメモリを接続し、実行する

詳しい作成手順

  1. ブートローダーの作成
  2. 画面作成
  3. マウスを使えるようにする
  4. メモリ管理の仕組み作成
  5. ウィンドウ表示
  6. タイマに対応
  7. マルチタスク
  8. ターミナルとコマンド作成
  9. システムコールの仕組み作成
  10. ターミナルの複数起動
  11. アプリが大量のメモリを獲得できるようにする
  12. 日本語表示
  13. アプリ間の通信の確立