██ ██ ███████ ██ ██ ██ ██ ███ ███ ██████ ███████
██ ██ ██ ██ ██ ██ ██ ████ ████ ██ ██ ██
███████ █████ ██ ██ ██ ██ ██ ████ ██ ██ ██ ███████
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ███████ ███████ ██ ██████ ██ ██ ██████ ███████
Heliumos ซึ่งเป็นระบบปฏิบัติการ Hobby X86_64 ที่มีเป้าหมายหลักคือการเรียนรู้และทดสอบความคิดแบบสุ่มจากระบบปฏิบัติการอื่น ๆ

ภาพที่ถ่ายก่อนการเขียนซ้ำสนิมระบบปฏิบัติการยังไม่เป็นแบบนี้อีกแล้ว
ในฐานะที่เป็นฮีเลียมอสโฮสต์ใน GitHub คุณสามารถโคลนแหล่งข้อมูลด้วย git โดยใช้:
git clone https://github.com/yarml/HeliumOS.git
มิฉะนั้นคุณสามารถดาวน์โหลดแหล่งที่มาในไฟล์ zip
ระบบบิลด์นั้นมีการบรรจุอย่างสมบูรณ์ซึ่งมีความหมายตราบใดที่คุณติดตั้ง Docker ในระบบของคุณคุณไม่จำเป็นต้องจัดการการพึ่งพาเพิ่มเติม
ในการสร้างเคอร์เนลให้ docker compose run build อย่างไรก็ตามโปรดทราบว่าในการเรียกใช้ครั้งแรกมันจะดาวน์โหลดและรวบรวม binutils ซึ่งอาจเป็นทรัพยากรที่หนักสำหรับผู้ใช้บางคน คอนเทนเนอร์สำหรับเครื่องสร้างคือ (ปัจจุบัน) 2.17gib
ผลลัพธ์ของคำสั่งข้างต้นคือไฟล์ใน out/ ไดเรกทอรีที่น่าสนใจที่สุดคือ out/helium.img ซึ่งสามารถเผาบนแท่ง USB หรือโยนลงใน VM
เพื่อลดการดีบักของการพัฒนาคุณสามารถเรียกใช้ QEMU ในคอนเทนเนอร์ควบคู่ไปกับ GDB และดูเอาต์พุตการดีบักทั้งหมดของระบบปฏิบัติการด้วย docker compose run debug คำแนะนำ: ทำสิ่งนี้ในหน้าต่างเทอร์มินัลขนาดใหญ่พอ
เอกสารสำหรับองค์ประกอบย่อยที่แตกต่างกันของฮีเลียมสามารถพบได้ในเอกสาร/แม้ว่ามันจะไม่ทันสมัยเสมอไป
ในขณะที่รหัสสำหรับ heliumos เป็นต้นฉบับอย่างสมบูรณ์การแปลงซอร์สโค้ดนี้เป็นไบนารีที่สามารถบูตบนโลหะเปลือยเป็นงานที่จัดการโดยเครื่องมือของบุคคลที่สามที่พัฒนาขึ้นอย่างอิสระจาก Heliumos:
โครงการนี้เป็นไปได้เพียงเพราะทรัพยากรต่อไปนี้: