สกายไลท์
บรรทัดรวมทั้งหมดของตัวนับรหัสถูกทำลายเป็นระยะ ๆ ต้นน้ำจาก shields.io
ชื่อรหัสปัจจุบัน: ESAUL
Skylightos เป็น RTO ขนาดเล็กพกพาและขยายได้ซึ่งออกแบบมาสำหรับแพลตฟอร์มมากมาย Skylight ได้รับการออกแบบจากพื้นดินขึ้นมาฟรีจากข้อ จำกัด ใด ๆ ของแพลตฟอร์มดั้งเดิม สกายไลท์สามารถพอร์ตไปยังอุปกรณ์หรือแพลตฟอร์มทั่วไปที่คุณชอบได้อย่างง่ายดายและสามารถขยายได้สูงสำหรับนักพัฒนาและผู้ใช้
Skylightos ไม่ได้เป็นไปตาม Posix โดยการออกแบบ สิ่งนี้อาจจะตามมาในอนาคตด้วยระบบย่อยที่สอดคล้องกับ POSIX แต่นี่เป็นเพียง Pipedream ในตอนนี้
สำหรับแผนงานเกี่ยวกับการพัฒนาของ Skylight ให้ตรวจสอบแผนงาน Skylightos Milestone
สร้างคำแนะนำ
ข้อกำหนดเบื้องต้น:
- กระตวน
- Python 3.10+
- qemu
- แอสเซมเบลอร์ netwide
- เสียงดัง
- GDB สำหรับซุ้มประตูเป้าหมาย
- binutils สำหรับซุ้มประตูเป้าหมาย (รวบรวมโดยอัตโนมัติหากคุณไม่มี)
- GRUB2
- scons (ติดตั้งได้ผ่าน PIP)
สำหรับคำแนะนำในการสร้างให้ตรวจสอบเอกสารการสร้าง Skylightos สำหรับรายการเป้าหมายและสถาปัตยกรรมทั้งหมดหรือเรียกดูโฟลเดอร์เอกสาร/สถาปัตยกรรมโดยตรง
ใบอนุญาต
Skylightos ได้รับใบอนุญาตภายใต้
ใบอนุญาตสาธารณะ GNU Affero ทั่วไป v3.0 ข้อความทั้งหมดของใบอนุญาตสามารถเข้าถึงได้ผ่านลิงค์นี้และรวมอยู่ในไฟล์ใบอนุญาตของแพ็คเกจซอฟต์แวร์นี้
การให้เครดิต
- CodePulse สำหรับการสอนที่น่าทึ่งของเขาเกี่ยวกับการเขียนเคอร์เนล 64 บิต
- Daedalus สำหรับซีรีส์ของเขาในการสร้างระบบปฏิบัติการช่วยให้ฉันเข้าใจพื้นฐานเล็กน้อย
- OSDEV WIKI สำหรับเอกสารที่กว้างขวางเกี่ยวกับการพัฒนาระบบปฏิบัติการ
- OSDEV ไม่เห็นด้วยกับการสนับสนุนของพวกเขาเมื่อ Braincells ของฉันไปรับนม: P
- eintim ที่ให้ความคิดกับฉันและยังช่วยฉันในปัญหา 0 ไอคิว
- Nanobyte สำหรับซีรีส์ "สร้างระบบปฏิบัติการ" ที่น่าทึ่งและระบบ Nanobuild ของเขา
- LE อย่างเป็นทางการ WGE Discord Server สำหรับการให้คะแนนระบบปฏิบัติการของฉันและเป็นชุมชนที่ยอดเยี่ยม <3
- redsonbr140 สำหรับคนขับรถเทอร์มินัล Blobos ที่ยอดเยี่ยมของเขา