AnimeOS
1.0.0
ข้อสังเกต: โครงการนี้หยุดชั่วคราวเพราะตอนนี้ฉันต้องการเขียนภาษาของตัวเองในบางช่วงเวลาที่ฉันต้องการเขียนโครงการนี้ใหม่ในภาษาดังกล่าว ฉันไม่คิดว่า codebase ปัจจุบันจะทำงาน (หรืออย่างน้อยไม่ถูกต้อง) เพราะฉันเขียนโครงการใหม่เมื่อฉันหยุดทำงาน
X64 UEFI OS
flow.md อธิบายลำดับของงานที่ดำเนินการเพื่อให้ระบบทำงานซึ่งเป็นเพียงการอ้างอิงของฉัน
bootloader เขียนเป็น C เนื่องจากไม่ต้องการคุณสมบัติขั้นสูงมากขึ้นในขณะที่เคอร์เนลถูกเขียนใน C ++
ไม่สอดคล้องกับ posix แต่มีหลายฟังก์ชั่นที่จะได้รับการตั้งชื่อตาม (เช่น memcpy)
เสร็จแล้ว:
วางแผน (สามารถเปลี่ยนแปลงได้ตลอดเวลา) (ยังอยู่ในลำดับที่คลุมเครือมาก):
git clone --recurse-submodules https://github.com/catgirladdict/AnimeOS
cd AnimeOS
./run.shจุดสนใจของโครงการนี้คือการตั้งค่าที่ง่ายที่สุดเท่าที่จะเป็นไปได้ดังนั้นสิ่งที่คุณต้องการคือ QEMU และ Clang