
C ++で書かれた64ビットの趣味のオペレーティングシステム
ドキュメントを探索»
デモの表示バグのレポート・リクエスト機能

! - 現在64ビットのサポートを実装しているOSは壊れた状態にあります - !
Max OSは、C ++とアセンブリを使用して64ビットプラットフォーム用に開発された趣味のオペレーティングシステムです。このプロジェクトは現在、開発の初期段階にあり、まだ使用の準備ができていません。このプロジェクトは学習体験として開発されており、生産オペレーティングシステムとして使用することを意図していません。
Max OSは、デバイスドライバー、メモリ管理、マルチタスク、GUIなどをサポートしています。このプロジェクトは、実際のハードウェアで実行できることを目的として開発されていますが、現在は仮想マシンでのみ実行できます。
(トップに戻る)
これは、ソースからMax OSオペレーティングシステムを構築する方法です。 (または、ワークフローアーティファクトから最新のビルドカーネルをダウンロードすることもできます)
これは、ソースからオペレーティングシステムを構築するために必要なパッケージのリストです。 (ビルドスクリプトはこれらを自動的にインストールする必要があります)
sudo apt update
sudo apt install -y build-essential bison flex libgmp3-dev libmpc-dev libmpfr-dev texinfo libisl-dev cmake注:仮想マシンでオペレーティングシステムを実行する場合は、QEMUをインストールする必要があります。 (WSLでスクリプトがQEMUのWindowsインストールを探します)
レポをクローンします
git clone https://github.com/maxtyson123/MaxOS.git
cd MaxOSクロスコンパイラを作成します(これにはしばらく時間がかかります)
cd toolchain
./make_cross_compiler.sh
cd ../MakeFilesを生成します
cd cmake-build
cmake .. -DCMAKE_TOOLCHAIN_FILE=toolchain/CMakeToolchain.txtビルドディレクトリをクリーニングします
make cleanオペレーティングシステムを構築し、QEMUで実行します
make install image run(トップに戻る)
これまでのところユーザーの使用はありません(将来、ユーザーランドが追加されます)


提案された機能(および既知の問題)の完全なリストについては、オープンな問題を参照してください。
(トップに戻る)
貢献は、オープンソースコミュニティを学び、インスピレーションを与え、創造するのに驚くべき場所にするものです。あなたがする貢献はどんな貢献も大歓迎です。
これを改善する提案がある場合は、レポをフォークしてプルリクエストを作成してください。また、タグ「拡張機能」で問題を開くこともできます。プロジェクトにスターを与えることを忘れないでください!再度、感謝します!
git checkout -b feature/AmazingFeature )git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature )(トップに戻る)
BSD 3-Clauseライセンスの下で配布されます。詳細については、 LICENSE参照してください。
(トップに戻る)
(トップに戻る)