HeliumOS
1.0.0
██ ██ ███████ ██ ██ ██ ██ ███ ███ ██████ ███████
██ ██ ██ ██ ██ ██ ██ ████ ████ ██ ██ ██
███████ █████ ██ ██ ██ ██ ██ ████ ██ ██ ██ ███████
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ███████ ███████ ██ ██████ ██ ██ ██████ ███████
Heliumos是一種愛好X86_64操作系統,其主要目標是從其他操作系統學習和測試隨機想法。

在Rust重寫之前拍攝的圖片,操作系統看起來再也沒有像這樣。
由於Heliumos託管在GitHub中,您可以使用以下方式使用git來克隆來源:
git clone https://github.com/yarml/HeliumOS.git 。
否則,您可以在zip文件中下載來源。
構建系統已完全化,這意味著只要您在系統上安裝了Docker,就無需管理進一步的依賴項。
要構建內核,請運行docker compose run build 。但是請注意,在第一次運行中,它將下載和編譯binutils ,對於某些用戶而言可能很重。構建計算機的容器是(當前)2.17GIB。
上述命令的輸出是out/ Directory中的文件,其中最有趣的是out/helium.img ,可以在USB棒上燃燒或扔進VM。
為了簡化開發的調試,您可以與GDB一起在容器中運行QEMU,並通過docker compose run debug查看操作系統的所有調試輸出。建議:在足夠大的終端窗口上執行此操作。
在文檔/中可以找到有關Heliumos不同子組件的文檔,儘管並非總是最新的。
雖然Heliumos的代碼是完全原始的,但將此源代碼轉換為可以在裸金屬上啟動的二進製文件,這是一項任務,由heliumos的許多第三方工具來處理:
僅由於以下資源,該項目才是可能的: