QNOS開発ドキュメント

導入
QNOSは32ビットオペレーティングシステムを実行しています
i386チップ!
何が終わったのですか?
- grubまたはgrub2で起動します
- ページングとバディ&スラブメモリ管理
- カーネルモジュールダイナミックローダー(.so)
- マルチタスクとスケジュール
- VFSフレームワーク(ISO9660 FAT32 ...)
- 導入するデバイス(in /devディレクトリ)
- 基本的なユーザープログラメントライブラリ
次は何ですか?
- より多くのファイルシステムとデバイスをサポートします
- IPC
- ...
コンパイルする方法
1。ソースコードをクローンします
2。コンパイル環境を確認します
(better in linux) gcc binutils make xorriso
3.ツールチェーンを構築します
4.カーネルを構築します
5.ユーザープログラムを作成します
6. ISOイメージを作成します
7。VMwareで実行して楽しんでください!
注:悪いata drivceのため、 qemuで走ることはできません
スクリーンショット
- リストディレクトリはコマンド 'ls'を使用します

- List /Dev Directory(デバイス用の仮想ディレクトリ)

- すべてのプロセスを州でリストします

- ユーザーランドで「フォーク」機能をテストします

- 第1ユーザープログラムit 'mmap' /dev /fb0は、VGAバッファーを直接操作して「bar」を描画します


- 2番目にテキストファイルを読んで画面にレンダリングします

- 3番目のユーザープログラム:LISPのような言語インタープリター
