เคอร์เนลสำหรับโปรเซสเซอร์ X86 ที่เรียบง่ายและโอเพ่นซอร์สพัฒนาโดย Hobby ในความพยายามที่จะเรียนรู้ในเรื่องนี้

Proteced-Mode 32 BITS (นำไปใช้)
VGA-buffer (ดำเนินการ)
PM พื้นฐาน - Process Manager (นำไปใช้)
MM BASIC - Memory Manager (นำไปใช้)
PM ขั้นสูง
การสนับสนุนฮาร์ดแวร์ (แป้นพิมพ์และ ฯลฯ )
FS พื้นฐาน - ระบบไฟล์ (ระหว่างดำเนินการ)
ไม่แนะนำให้ลองบูตเครื่องในเครื่องจริงโครงการยังไม่สมบูรณ์และไม่มีความแน่นอนว่าความปลอดภัยสำหรับฮาร์ดแวร์รับประกัน
ในการเรียกใช้โครงการคุณต้องติดตั้งตัวจำลอง x86 โครงการใช้ QEMU
git clone https://github.com/https-dre/square-kernel/tree/main
cd square-kernel
mkdir build
สร้างแผ่นเสมือนจริงด้วยเคอร์เนล:
make build
เรียกใช้เคอร์เนลพร้อมกับ bootloader:
make run
ในการเรียกใช้ดิสก์เสมือนจริงบน VMware:
make release_vmware
ดังนั้นดิสก์เสมือน. VMDK จะถูกสร้างขึ้นลองบูตด้วยดิสก์นี้บน VMware
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาตสาธารณะ GNU v3.0 ทั่วไป - ดูไฟล์ใบอนุญาตสำหรับรายละเอียดเพิ่มเติม