ZenOS
v0.0.6

ZenOS เป็นโครงการทางการศึกษาที่มุ่งสร้างระบบปฏิบัติการตั้งแต่เริ่มต้น โครงการรวมถึงเคอร์เนลที่เขียนทั้ง C และ Rust พร้อมฟังก์ชั่นพื้นฐานสำหรับเอาต์พุตข้อความและการสนับสนุนคำสั่งอินพุต โครงการนี้มีวัตถุประสงค์เพื่อให้ประสบการณ์จริงในการพัฒนาระบบปฏิบัติการการรวบรวมข้ามและการเขียนโปรแกรมระดับต่ำ โครงการจะพัฒนา i386-elf-gcc และ i386-elf-asgrub-mkrescueQEMUโคลนที่เก็บ :
git clone https://github.com/yourusername/ZenOS.git
cd zen-kernel-OSสร้างโครงการ :
makeเรียกใช้ภาพ ISO ด้วย QEMU :
qemu-system-i386 -cdrom ZenOS.isokernel.c - รหัสแหล่งเคอร์เนลใน C.boot.asm - รหัสแอสเซมเบลอร์สำหรับ bootloaderlinker.ld - สคริปต์ linker ที่ใช้สำหรับการสร้างเคอร์เนลgrub.cfg - ไฟล์การกำหนดค่า GRUB สำหรับการโหลดเคอร์เนลMakefile - สร้างไฟล์อัตโนมัติkeyboard_driver.c - ไดรเวอร์สำหรับคีย์บอร์ดของคุณบน C พร้อมอักขระพิเศษ หากคุณต้องการมีส่วนร่วมในโครงการให้ทำตามขั้นตอนเหล่านี้:
สร้างสาขา :
git checkout -b feature-branchทำการเปลี่ยนแปลง และทดสอบพวกเขา
กระทำการเปลี่ยนแปลงของคุณ :
git commit -am ' Added new feature 'ผลักดันการเปลี่ยนแปลงของคุณ :
git push origin feature-branchสร้างคำขอดึง บน GitHub อธิบายการเปลี่ยนแปลงและวัตถุประสงค์ของคุณ
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาตสาธารณะ GNU ทั่วไป v3.0 (GPL-3.0) ดูใบอนุญาตสำหรับรายละเอียดเพิ่มเติม
หากคุณมีคำถามหรือคำแนะนำใด ๆ คุณสามารถติดต่อผู้ดูแลโครงการผ่าน GitHub หรือทางอีเมล: [email protected]
Coder - Junsious (GitHub)
นักออกแบบ - Konrad (GitHub)