
Strayex เป็นระบบปฏิบัติการ monotasking 32 บิตพร้อม microkernel เขียนเป็น Hobby OS สำหรับการเรียนรู้และเหตุผลด้านความบันเทิงและการสอนของ OS/DEV

โครงการนี้เป็นหินไมล์ที่ดีที่สุดในการพัฒนาระบบปฏิบัติการการเรียนรู้ระหว่าง Mikeos และ Linux! ดังที่ Mikeos อธิบายว่าการประกอบ OSE ทำงานอย่างไร Strayex แสดงการทำงานของซอฟต์แวร์ที่คล้ายกัน แต่ด้วยฐานภาษา C ของเคอร์เนล ความคล้ายคลึงกันนี้เปิดโอกาสให้คุณเริ่มต้นด้วย mikeos ไปที่ Strayex และในที่สุดก็ศึกษา Linux การส่งผ่านทั้งสามโครงการและเรียนรู้พื้นฐานอย่างน้อยที่สุดจะเปิดโอกาสให้คุณสร้างซอฟต์แวร์ระดับต่ำของคุณเอง ไม่จำเป็นต้องเป็น Howl OS แต่อาจเป็น boot loader, ระบบไฟล์, เคอร์เนลไม่ว่าอะไรก็ตาม
ดังนั้นหากคุณยังสนใจค้นหาที่นี่:
ในฐานะโปรแกรมเมอร์ฉันต้องการสร้างระบบปฏิบัติการของตัวเองเสมอไม่ใช่ซอฟต์แวร์หลักสำหรับคอมพิวเตอร์เช่น Windows และ MacOS หรือ Linux ดังนั้นฉันจึงเริ่มสร้างเครื่องจำลองของเชลล์ของ OS ใน C ++ และฉันเข้าใจว่ามันยากที่จะเขียนซอฟต์แวร์ระดับต่ำ ฉันไม่ถูกต้อง แต่ฉันมีความจริงเล็กน้อย เมื่อฉันดูซอร์สโค้ดเคอร์เนล Linux ฉันกลัวจำนวนรหัสและฟังก์ชั่นที่ซับซ้อน แต่ฉันตั้งใจแน่วแน่ที่จะบรรลุเป้าหมายและฉันเริ่มอ่านเอกสารของโปรเซสเซอร์ฟอรัมและบทช่วยสอน ฉันพบ Mikeos และฉันศึกษารหัสเคอร์เนลการสอนของ Mikeos Creator และฉันเข้าใจวิธีการทำงาน ในที่สุดฉันสามารถเขียนรหัสระบบปฏิบัติการเกือบทั้งหมดและแสดงให้คนอื่นเห็น ฉันต้องการแสดงว่าระบบปฏิบัติการนั้นง่ายในรหัส แต่ทรงพลังและของเราเอง ตอนนี้ฉันสามารถเข้าใจ Linux และเรียนรู้ได้ง่ายขึ้น
รับ strayex iso ใหม่ล่าสุดจากที่นี่ (รายการ "สินทรัพย์") และดาวน์โหลด
เปิดแอพเสมือนจริงและเรียกใช้ VM ด้วย ISO นี้:
สำหรับกล่องเสมือนจริง:

สำหรับข้อมูลเพิ่มเติมไปที่โฟลเดอร์ docs !
สำหรับ QEMU: make iso-run-qemu หรือเพียงแค่เริ่ม qemu-system-x86_64 บนเครื่องของคุณ
สำหรับ Bochs: make iso-run-bochs หรือเพียงแค่เริ่ม bochs
Warning! Bochs สามารถขอสคริปต์ config ได้รับหนึ่งจาก docs/.bochsrc ใน repo หรือสร้างด้วยตัวเองด้วยตัวคุณเองนอกจากนี้ Bochs สามารถขอภาพดิสก์เพื่อทำงานดาวน์โหลดจาก docs/c.img ใน repo หรือขอให้ Bochs สร้าง
ดู Strayex เริ่มต้นขึ้น!
Strayex ได้รับการออกแบบให้เรียบง่าย (สำหรับฉันและคุณ :)) เพื่อทำความเข้าใจและพัฒนา ฉันทำการปล่อยการเปลี่ยนแปลงที่สำคัญทุกครั้งการเปลี่ยนแปลงเล็ก ๆ น้อย ๆ เล็กน้อย การเปลี่ยนแปลงที่ยิ่งใหญ่ที่สุดจะถูกอัปโหลดเป็นการแจกแจงใหม่
ระบบปฏิบัติการของตระกูล Strayex มีสองบรรทัด: Kernel จาก Strayex ชื่อ Strayexos และ Linux ชื่อ Strayex Linux ใน repo นี้จะถูกบันทึกระบบที่ใช้เคอร์เนล Strayex สำหรับ Strayex Linux จะมีอีกวิธีหนึ่งในการบริจาค ทางด้าน Strayex อย่างเป็นทางการฉันจะอัปโหลดไฟล์ต้นฉบับทั้งหมดของการแจกแจงที่แสดงด้านล่างสำหรับ Mirror
สำหรับการทำงานที่เร็วขึ้นกับ Strayex มีโครงการอื่น ๆ สำหรับคุณ:
Strayex Shell - CRI -Platform CLI สำหรับงานอดิเรก OSS
ศูนย์อัปเดต Strayex - สำหรับการจัดการ repos strayex และ isos
รายการแจกจ่าย (เคอร์เนล Strayex):
รายการสิ่งที่ฉันอยากจะทำใน Strayexos และเป็นที่เก็บ!
อย่าลังเลที่จะมีส่วนร่วมในโครงการ! อ่าน Inturning.md เพื่อทราบวิธีการทำ!
เว็บไซต์ของฉันอยู่ที่นี่!
เข้าร่วมกับฉันบน Facebook!
หากคุณมีข้อเสนอแนะสำหรับ Strayex หรือคุณต้องการถามฉันบางอย่างให้เข้าร่วมกับ Strayex Discord Server!