
ระบบปฏิบัติการงานอดิเรก 64 บิตที่เขียนใน C ++
สำรวจเอกสาร»
ดูการสาธิต·รายงานข้อบกพร่อง·คุณลักษณะการร้องขอ

!-กำลังใช้การสนับสนุน 64 บิตระบบปฏิบัติการอยู่ในสถานะที่ไม่ถูกต้อง-!
Max OS เป็นระบบปฏิบัติการอดิเรกที่พัฒนาขึ้นสำหรับแพลตฟอร์ม 64 บิตโดยใช้ C ++ และแอสเซมบลี ปัจจุบันโครงการอยู่ในช่วงเริ่มต้นของการพัฒนาและยังไม่พร้อมสำหรับการใช้งาน โครงการกำลังได้รับการพัฒนาเป็นประสบการณ์การเรียนรู้และไม่ได้มีวัตถุประสงค์เพื่อใช้เป็นระบบปฏิบัติการผลิต
Max OS รองรับไดรเวอร์อุปกรณ์การจัดการหน่วยความจำมัลติทาสกิ้ง GUI และอื่น ๆ โครงการกำลังได้รับการพัฒนาโดยมีเป้าหมายเพื่อให้สามารถทำงานบนฮาร์ดแวร์จริงได้อย่างไรก็ตามในปัจจุบันสามารถทำงานบนเครื่องเสมือนได้เท่านั้น
(กลับไปด้านบน)
นี่คือวิธีสร้างระบบปฏิบัติการ Max OS จากแหล่งที่มา (หรือคุณสามารถดาวน์โหลดเคอร์เนลที่สร้างขึ้นล่าสุดจากสิ่งประดิษฐ์เวิร์กโฟลว์)
นี่คือรายการของแพ็คเกจที่จำเป็นเพื่อสร้างระบบปฏิบัติการจากแหล่งที่มา (หมายเหตุสคริปต์บิลด์ควรติดตั้งโดยอัตโนมัติ)
sudo apt update
sudo apt install -y build-essential bison flex libgmp3-dev libmpc-dev libmpfr-dev texinfo libisl-dev cmakeหมายเหตุ: หากคุณต้องการเรียกใช้ระบบปฏิบัติการในเครื่องเสมือนคุณจะต้องติดตั้ง QEMU (ถ้าใน WSL สคริปต์จะค้นหาการติดตั้ง Windows ของ QEMU)
โคลน repo
git clone https://github.com/maxtyson123/MaxOS.git
cd MaxOSสร้าง Cross Compiler (จะใช้เวลาสักครู่)
cd toolchain
./make_cross_compiler.sh
cd ../สร้าง makefiles
cd cmake-build
cmake .. -DCMAKE_TOOLCHAIN_FILE=toolchain/CMakeToolchain.txtทำความสะอาดไดเรกทอรี Build
make cleanสร้างระบบปฏิบัติการและเรียกใช้ใน QEMU
make install image run(กลับไปด้านบน)
ยังไม่มีการใช้งานผู้ใช้ (จะมีการเพิ่ม Userland ในอนาคต)


ดูปัญหาเปิดสำหรับรายการคุณสมบัติที่เสนอทั้งหมด (และปัญหาที่รู้จัก)
(กลับไปด้านบน)
การมีส่วนร่วมคือสิ่งที่ทำให้ชุมชนโอเพ่นซอร์สเป็นสถานที่ที่น่าทึ่งในการเรียนรู้สร้างแรงบันดาลใจและสร้าง การมีส่วนร่วมใด ๆ ที่คุณทำ จะได้รับการชื่นชมอย่างมาก
หากคุณมีข้อเสนอแนะที่จะทำให้สิ่งนี้ดีขึ้นโปรดแยก repo และสร้างคำขอดึง นอกจากนี้คุณยังสามารถเปิดปัญหาด้วยแท็ก "การปรับปรุง" อย่าลืมให้โครงการเป็นดารา! ขอบคุณอีกครั้ง!
git checkout -b feature/AmazingFeature )git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature )(กลับไปด้านบน)
แจกจ่ายภายใต้ใบอนุญาต BSD 3-Clause ดู LICENSE สำหรับข้อมูลเพิ่มเติม
(กลับไปด้านบน)
(กลับไปด้านบน)