Last active
May 10, 2019 07:06
-
-
Save tenpoku1000/717524125c38cbdc2271817ae4aa57d2 to your computer and use it in GitHub Desktop.
OS 開発予定(基本機能)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
OS 開発予定(基本機能) | |
フェーズ1:事前準備 - 2015/02 ~ 2018/07 | |
・開発工程の検討 | |
・資料収集 | |
・デバイス購入検討 | |
・サンプルコード開発 | |
フェーズ2:32 ビット整数式の x64 JIT コンパイラを試作する - 2018/07 ~ 2018/12 | |
フェーズ3:クロス開発環境を作る(1) - 2019/01 ~ | |
・Windows 上で開発環境作成(C コンパイラ・アセンブラ・リンカ・ビルドシステム) | |
・Windows 上でコード署名機能を作成 | |
・UEFI アプリを自作開発環境でビルドする | |
フェーズ4:クロス開発環境を作る(2) | |
・Windows 上でウインドウシステムを仮組み | |
・Windows 上で統合開発環境を作成 | |
(エディタ・デバッガ・ファイルマネージャ・ファイル比較/マージツール) | |
フェーズ5:シングルタスク OS をデバッグ可能にする | |
・UART 経由のカーネルデバッグを可能にする | |
・PS/2 キーボード・マウス(UEFI のドライバを移植) | |
・ウインドウシステムを移植 | |
フェーズ6:対応するデバイスを増やす | |
・ACPICA の移植 | |
・PCI Express 対応 | |
・USB キーボード・マウス(UEFI のドライバを移植) | |
・USB Bulk-Only Transport(UEFI のドライバを移植) | |
・NVMe(UEFI のドライバを移植) | |
・FatFS 移植 | |
フェーズ7:マルチタスク/マルチコア対応 | |
フェーズ8:インストーラーを作る | |
フェーズ9:開発環境を移植する | |
・USB-UART(FTDI)(UEFI のドライバを移植) | |
フェーズ10:TCP/IP・印刷機能を作る | |
・USB LAN アダプタ(ASIX AX88772, ASIX AX88772B)(UEFI のドライバを移植) | |
・TCP/IP(lwIP 移植) | |
・AirPrint | |
・OS アップデートやテレメトリの仕組み検討 | |
フェーズ11:GitHub サポート機能を作る | |
フェーズ12:日本語入力機能を作る | |
フェーズ13:ハイパーバイザを作る | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment