英語版を読んでください
X86アーキテクチャのコンピューター用のシンプルなオペレーティングシステム。アセンブラー、CおよびC ++の言語で書かれています。
このプロジェクトにはサイトがあります:https://sayorios.piminoff.ru
コンテンツ:
プロジェクトを私たちのプロジェクトとカウンターボッターにスターでサポートしてくれた人々に感謝します。
グラフィックユーザーインターフェイス、メモリ保護、および内部内部および適用されたOSのツールセットを備えたミニチュア実験オペレーティングシステム。








コアには多くのリソースは必要ありません。
| Компонент | Готовность | Примечания |
|-----------|------------|--------------------|
| Ядро | 50% | Выполнено 10 из 20 |
| Драйвера | 90% | Выполнено 9 из 10 |
| Файлы | 80% | Выполнено 8 из 10 |
| Сеть | 33% | Выполнено 1 из 3 |
| Прочее | 66% | Выполнено 6 из 9 |
コンポーネント:
Sayorisdkは、Sayorios:https://github.com/pimnik98/sayorisdkでプログラムを作成する必要がある場合があります
コンパイルには、開発用のソフトウェアによってプリインストールされているLinuxオペレーティングシステムが必要になります。次のチームをインストールできます。
sudo apt-get install python3 clang llvm grub-pc-bin xorriso mtools lld git fasm make g++
また、Linux環境でのテスト用のソフトウェアをインストールする必要があります
sudo apt-get install libvirt-daemon libvirt-clients bridge-utils virt-manager qemu-kvm qemu virt-manager
リポジトリのクローニング:
git clone https://github.com/pimnik98/SayoriOS.git
フォルダーに移動します:
cd SayoriOS
コンパイル:
make
打ち上げ:
make bir
メイクの目標のリスト:
make - Классическая сборка
make run - Обычный запуск в QEMU с выводом отладки в Qemu.log
make runlive - Обычный запуск в QEMU с выводом отладки в консоль
make uefi - Запуск эмулятора в UEFI режиме
make geniso - Классическая сборка ISO
make genuefi - Сборка ядра с UEFI
make clean - Удаляет ISO в папке
make clean-objs - Удаляет все скомпилированные файлы
make link - Линк файлов ядра
make bir - Сборка ISO и запуск ядра
make WSL - Сборка ISO и запуск ядра через WSL
フォルダーを作成し、そこに核の新鮮なバージョンをロードし、以下をインストールします。
sudo apt-get install libvirt-daemon libvirt-clients bridge-utils virt-manager qemu-kvm qemu virt-manager
フォルダーに移動して、エミュレータを実行します
qemu-system-i386 -cdrom kernel.iso -serial file:Qemu.log -accel kvm -m 128M -name "SayoriOS Soul" -d guest_errors -rtc base=localtime -soundhw pcspk
最後の安定したカーネル画像をダウンロードして、Oracle VM仮想ボックスを起動し、[作成]ボタンをクリックします

専門家ではなく、詳細モードに切り替えます。以下と同じ画面がある場合は、詳細なモードになっています。仮想マシンの便利な名前とその配置のパスを示し、クリックします。例として、SayoriosタイプセットOterおよびその他/不明バージョン

仮想マシンによって割り当てられるRAMの量を選択します。推奨される64 MBを離れることはできますが、256 MBにマージンを割り当てることをお勧めします。

ハードドライブを選択してください。新しいドライブを作成する方が良いです。

ハードドライブファイルの便利な形式を選択してください。VHD(仮想ハードディスク)をお勧めします

ダイナミックを選択して、使用するまで場所を占有しないようにします。

次に、ハードドライブのサイズを示します。 2 GBで十分です。

仮想マシンを作成した後、開始するのではなく、設定に進みます。

次の設定を使用します。
システム>母性支払い>追加の機会> I/O APICを含む
システム>母性支払い>追加機能> UTCシステムのクロック
ネストされたページングマークなしで - コアは非常にゆっくりと動作します
システム>アクセラレーション>ハードウェア仮想化>ネストされたページングを有効にします
表示>画面>ビデオメモリ> 128 MBを入れます
表示>画面>アクセラレーション> 3Dアクセラレーションをオンにします
Harshes> disk> disco -drive>光学ドライブ。コアファイルを選択します
Network> Adapter 1> Adapterのタイプ> Virtio-net Palirtual Network
オペレーティングシステムからログを受信します
comポート>ポート1>シーケンシャルポートをオンにします
comポート>ポート1>ポートモード>ファイルにリダイレクトします
comポート>ポート1>パス/アドレス>ファイルへの方法(そうでない場合は、作成されます)





Sayoriosの新しい開発者とユーザーに満足しています!プロジェクトに貢献できるいくつかの方法があります。
開発者の場合、エラーを排除するか、既存のコードを改善することにより、新しい機能を追加することで支援できます。これを行うには、次のことを行う必要があります。
私たちはあなたの貢献に満足し、あなたのプルリクエストを検討する準備ができています。
プロジェクトにエラーが見つかった場合、または改善する提案がある場合は、プロジェクトリポジトリに新しい問題を作成してください。問題や文章を詳細に説明して、それらを理解して検討できるようにします。
プロジェクトを支援する別の方法はテストです。新しい機能、エラー修正をテストし、見つかった問題について通知することができます。
最終リリース:https://github.com/pimnik98/sayorios/releases
技術作家の貢献は大歓迎です!
OSのレビューを作成したり、どこかで書いたりする準備ができている場合は、プロジェクト調整グループにお問い合わせください。
SayoriosはLinux Distributionではありません。これは、保証を与えることができる会社や組織を持たない完全に控えめなプロジェクトです。
Sayoriosコアにはオープンソースコードがあります。このリポジトリのファイルを研究する際に悪意のあるコードがないことを確認できます。
材料を使用する場合、著作権を観察するために着手します。
プロジェクト参加者は、プロジェクトの使用の結果として引き起こされた損害について責任を負いません。あなた自身の責任で使用してください。
核の発売は実際の機器で可能であり、テストがあり、いくつかのデバイスでは、制限がありますが、実際に開始したデバイスがありました