閱讀英語版本
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加速器
刺激性>磁盤>迪斯科驅動器>光學驅動器。選擇一個核心文件
網絡>適配器1>適配器的類型> virtio-net palirtual網絡
從操作系統接收日誌
com端口>端口1>打開順序端口
com端口>端口1>端口模式>重定向到文件
com端口>端口1>路徑/地址>到達文件的方式(如果不是文件,則將創建它)





我們為Sayorios的新開發人員和用戶感到高興!您可以通過幾種方式為該項目做出貢獻:
如果您是開發人員,則可以通過消除錯誤或改進現有代碼來添加新功能來提供幫助。為此,您需要執行以下操作:
我們將對您的貢獻感到滿意,並準備考慮您的拉力請求。
如果您在項目中找到錯誤或有改進的建議,請在項目存儲庫中創建一個新問題。詳細描述問題或句子,以便我們可以理解並考慮它們。
幫助該項目的另一種方法是測試。您可以測試新功能,錯誤更正並告知發現的問題。
上一個版本:https://github.com/pimnik98/sayorios/releases
歡迎技術作家的貢獻!
如果您準備進行操作系統審核或在某個地方寫有關它,請聯繫項目協調組。
Sayorios不是Linux發行版,這是一個完全無效的項目,沒有可以提供保證的公司或組織。
Sayorios Core具有開源代碼,您可以確保在研究此存儲庫的文件時沒有惡意代碼。
使用材料時,您承諾觀察版權。
項目參與者對由於使用該項目而造成的損害概不負責。自行使用。
在真實設備上可以發射核,有測試,在某些設備上確實啟動了,儘管有限制