RedRosesOS
2.0
Redrosesosは、Cで書かれたモノリシックな愛好家64ビットオペレーティングシステムです。

RedRosesosは次のコマンドをサポートしています。
| 指示 | 説明 |
|---|---|
clear | 画面をクリアします |
about | Redrosesosに関する情報を示します |
help | ヘルプメッセージを表示します |
qemu-shutdown | QEMU verをシャットダウンします。 2.0以上 |
reboot | システムを再起動します |
| 指示 | 説明 |
|---|---|
start-menu | [スタート]メニューを表示します |
pixel | 指定された座標で指定されたピクセルを描画します(3つの引数を受け入れます) |
gui | OSのGUIモード(WIP)を開始します |
| 指示 | 説明 |
|---|---|
sound-play | 指定された周波数でトーンを再生します(1つの引数を受け入れます) |
sound-play-timed | 指定された期間のトーンを再生します(2つの引数を受け入れます。87ティックは1秒に等しくなります) |
sound-stop | PCスピーカーの音を停止します |
| 指示 | 説明 |
|---|---|
diskw | 指定された量のバイトを指定されたセクターに書いたデータを書き込みます(3つの引数を受け入れます) |
diskr | 指定されたセクターから指定された量のバイトを読み取ります(2つの引数を受け入れます) |
ls | 指定されたパスの内容をリストします。 「/」はセパレーターとルートディレクトリの両方と見なされます(1つのargumnetを受け入れます) |
ls-root | 「LS /」のエイリアス |
read | 指定された拡張子を使用して指定されたファイルから読み取ります。 (2つの議論を受け入れます) |
cat | 「読み取り」のエイリアス |
mkdir | 指定されたパスにディレクトリを作成します(1つの引数を受け入れます) |
touch | 指定された拡張機能を使用して指定されたパスにファイルを作成します(2つの引数を受け入れます) |
write | 指定されたデータを指定された拡張機能を使用して指定されたファイルに指定された量のバイトで指定したデータを書き込みます(4つの引数を受け入れます) |
mbr-read | MBRに関する情報を提供します |
| 指示 | 説明 |
|---|---|
explode | フラッシュカラーは急速に色を獲得し、大音量の金切り声を生成します(元々は大阪のPAC-ACによる) |
cowsay | 指定されたメッセージを言っている牛を表示します(1つの議論を受け入れます。もともとはトニーモンローによる) |
say | 指定されたメッセージを印刷します。 |
math | 整数で簡単な操作を実行します(3つの引数を受け入れます) |
rosefetch | 一般的なシステム情報を表示します |
random | 指定された範囲内で擬似ランダム値を生成します(2つの引数を受け入れます) |
cat | 猫 |
qemu-system-x86_64 -M pc -m 2G -drive file=RedRosesOS.img,format=raw -audiodev pa,id=snd0 -machine pcspk-audiodev=snd0 -monitor stdio
注:Virt-Managerを含む他の仮想化ソフトウェアを使用する場合、VGA AviableカードとIDEディスクを使用します。
Redrosesosを構築するには、次の依存関係が必要です。
git clone https://github.com/theoriginalgrasshopper/RedRosesOS.git
cd RedRosesOS
make run-img
これは、将来のリリースに付属する機能ではなく実装されたリストです
Redrosesosへの貢献は大歓迎です!開始方法の詳細については、貢献ガイドラインを参照してください(今のところ、PRSや問題を自由に開くことができます)。
より詳細なドキュメントについては、Wikiページ(近日公開予定)を参照してください。
Readmeの更新された外観は、Gurovによって可能になりました。