知らせ
マスロスの開発は停止し、私は現在マスロス2に取り組んでいます。
マスロス
C ++とCの少しで書かれたOSは、Maslosのちょっとしたショーケースです。
ベースはポンチョスos dev youtubeプレイリストに従って作られました
OSは現在、Limineをブートローダーとして使用しています。

wikiおよびその他のページ
これがMASL OS wikiです。
これがマスロスのハッカデイページです。
これがMaslos subredditです。
これが端末コマンドです。
特徴
- 画面
- デスクトップ
- ウィンドウマネージャー
- ダイナミックウィンドウを備えたワーキングウィンドウマネージャー
- [スタート]メニューウィンドウ
- GUIフレームワーク
- アプリ
- スクロール可能なテキストウィンドウを使用した端末
- 4つのゲームを接続します
- ポンゲーム
- マンデルブロットレンダラー
- エクスプローラ
- 画像ビューアー
- RAM/ファイルHEXビューアー
- メモ帳(本当に基本的ですが動作)
- DOOM(ここからのポート。ほとんどが動作しますが、1つのインスタンスのDOOMしか実行できず、再起動は現在壊れています笑)
- 音楽プレーヤー
- 拡大鏡
- ペイント(WIPですが、描くことができます)
- オーディオ
- PCスピーカー
- AC97ドライバー(VMでの作業)
- カスタムサウンドシステム(AC97デバイスとPCスピーカーをサポートし、ドライバーを作成するすべてのデバイスをサポートします)
- キーボード
- ねずみ
- io
- ディスク
- ディスクインターフェイス
- パーティションインターフェイス
- Mraps(Marcels本当に素晴らしいパーティション化システム)
- ファイルシステムインターフェイス
- MRAFS(Marcels本当に素晴らしいファイルシステム)
- メモリ
- 他のIO
- ピット
- Ahci
- ACPI
- PCI
- RS232
- AC97
- PCIシリアルカード
- その他の機能
- クラッシュハンドリング
- 非致命的なカーネルパニック /クラッシュを示すクラッシュウィンドウ
- 高度な致命的な一般保護障害ハンドラーと回復者
- 緊急カーネルパニック
- depast(デバッグパニックシリアルターミナル)
- 4つのクラッシュコマンド!
- BF通訳
- MAABインタープリター
- 実験的.Oランナー(まだ主にWIP)
- Kernelfiles
- オートディスクのスタッフの検出
- 自動ディスク検出
- 自動パーティション検出
- 自動ファイルシステムの検出
- Windows FSコンバーターツールへのMRAPS/MRAFS
- シリアルマネージャー(シリアルに接続されたクライアントを使用した「ネットワーキング」を許可)(WIP)
- Windowsクライアント
- カスタム「シリアル」
- スクリーン共有
- オーディオ共有(todo、10kb/sでどれほど優れているかをidk)
- リモートマウス/キーボード入力(TODO)
- おそらくクライアントコンピューターをプロキシとして使用したTCP/UDPネットワーキング(TCPクライアント向けに行われます)
- クライアントのネットワークドライブ(TODO)
実行方法(Linux)
そうでない場合はQEMUをインストールしてください。
次に、リポジトリをダウンロード/クローンして、 Just RUN OS.shファイルを実行します。
実行方法(Windows)
そうでない場合はQEMUをインストールしてください。
QEMUをパス変数に追加します。 yaがインストールに問題があり、パス変数の設定方法がわからない場合は、ここをクリックしてください
次に、リポジトリをダウンロード/クローンして、 Just RUN OS (Windows).cmdファイルを実行します。
構築方法(Linux)
そうでない場合はQEMUをインストールしてください。
そうしていない場合はcmakeをインストールします。
そうでない場合はNASMをインストールします。
(MTOOLSがバージョン4.0.27以下にあることを確認してください。新しいバージョンはまだ機能していません)
Maslosフォルダーに移動してRUN.shファイルを実行します
スクリーンショット





















その他の画像