สังเกต
การพัฒนา Maslos หยุดลงและฉันกำลังทำงานกับ Maslos 2
Maslos
ระบบปฏิบัติการที่เขียนใน C ++ และ C. นี่คือการแสดงเล็ก ๆ น้อย ๆ ของ Maslos
ฐานถูกสร้างขึ้นหลังจากเพลย์ลิสต์ Ponchos OS Dev YouTube
ระบบปฏิบัติการกำลังใช้ Limine เป็น bootloader

วิกิและหน้าอื่น ๆ
นี่คือ Masl OS Wiki
นี่คือหน้า Hackaday สำหรับ Maslos
นี่คือ maslos subreddit
นี่คือคำสั่งเทอร์มินัล
คุณสมบัติ
- แสดง
- เดสก์ท็อป
- ผู้จัดการหน้าต่าง
- ตัวจัดการหน้าต่างที่ใช้งานได้ด้วย Windows แบบไดนามิก
- เริ่มหน้าต่างเมนู
- กรอบ GUI
- แอพพลิเคชั่น
- เทอร์มินัลโดยใช้หน้าต่างข้อความที่เลื่อนได้
- เชื่อมต่อสี่เกม
- เกมปูน
- Mandelbrot Renderer
- ผู้สำรวจ
- ผู้ชมภาพ
- ram/file hex viewer
- Notepad (พื้นฐานจริง ๆ แต่ใช้งานได้)
- DOOM (พอร์ตจากที่นี่ส่วนใหญ่ใช้งานได้แม้ว่าคุณสามารถเรียกใช้ 1 อินสแตนซ์ของ DOOM ในเวลาเดียวกันและการเปิดตัวใหม่ก็พังทลาย LOL)
- เครื่องเล่นเพลง
- เครื่องขยายเสียง
- ทาสี (WIP แต่คุณสามารถวาดและสิ่งของ)
- เสียง
- ลำโพงพีซี
- ไดรเวอร์ AC97 (ทำงานใน VM)
- ระบบเสียงที่กำหนดเอง (ซึ่งรองรับอุปกรณ์ AC97 และพีซีผู้พูดและอุปกรณ์ทั้งหมดที่ฉันจะเขียนไดรเวอร์)
- คีย์บอร์ด
- การสนับสนุนคีย์บอร์ด PS/2
- หนู
- io
- ดิสก์
- อินเทอร์เฟซดิสก์
- sata / satapi
- ดิสก์ราม
- ดิสก์ไฟล์
- การแบ่งพาร์ติชันอินเทอร์เฟซ
- MRAPS (Marcels ระบบพาร์ติชันที่ยอดเยี่ยมจริงๆ)
- อินเทอร์เฟซระบบไฟล์
- Mrafs (Marcels ระบบไฟล์ที่ยอดเยี่ยมจริงๆ)
- หน่วยความจำ
- การจัดการหน่วยความจำแบบไดนามิก
- (ในการวางแผน) เพจ
- io อื่น ๆ
- หลุม
- Ahci
- ACPI
- PCI
- RS232
- AC97
- การ์ดอนุกรม PCI
- คุณสมบัติอื่น ๆ
- การจัดการความผิดพลาด
- หน้าต่างขัดข้องแสดงความตื่นตระหนก / ความผิดพลาดของเคอร์เนลที่ไม่ร้ายแรง
- ตัวจัดการข้อผิดพลาดการป้องกันทั่วไปขั้นสูงและผู้กู้คืนขั้นสูง
- เคอร์เนลฉุกเฉินตื่นตระหนก
- Depast (Debug Panic Serial Terminal)
- 4 คำสั่งขัดข้อง!
- ล่าม BF
- ล่าม MAAB
- การทดลอง.
- Kernelfiles
- การตรวจจับสิ่งของดิสก์อัตโนมัติ
- การตรวจจับดิสก์อัตโนมัติ
- การตรวจจับพาร์ติชันอัตโนมัติ
- การตรวจจับระบบไฟล์อัตโนมัติ
- MRAPS/MRAFS ไป/จาก Windows FS Converter Tool
- Serial Manager (อนุญาต "เครือข่าย" ที่มีไคลเอนต์ที่เชื่อมต่อกับอนุกรม) (WIP)
- ไคลเอนต์ Windows
- "อนุกรม" ที่กำหนดเอง
- การแบ่งปันหน้าจอ
- การแบ่งปันเสียง (สิ่งที่ต้องทำแม้ว่า idk มันจะดีแค่ไหนที่ 10kb/s)
- อินพุตเมาส์/คีย์บอร์ดระยะไกล (TODO)
- อาจเป็นเครือข่าย TCP/UDP โดยใช้คอมพิวเตอร์ไคลเอนต์เป็นพร็อกซี (ทำสำหรับไคลเอนต์ TCP)
- ไดรฟ์เครือข่ายของไคลเอนต์ (สิ่งที่ต้องทำ)
วิธีเรียกใช้ (Linux)
ติดตั้ง QEMU หากคุณยังไม่ได้
จากนั้นดาวน์โหลด/โคลน repo และเรียกใช้ไฟล์ Just RUN OS.sh
วิธีเรียกใช้ (windows)
ติดตั้ง QEMU หากคุณยังไม่ได้
เพิ่ม QEMU ลงในตัวแปรเส้นทางของคุณ หากคุณมีปัญหาในการติดตั้งและไม่รู้วิธีตั้งค่าตัวแปรพา ธ ให้คลิกที่นี่
จากนั้นดาวน์โหลด/โคลน repo และเรียกใช้ไฟล์ Just RUN OS (Windows).cmd
วิธีการสร้าง (Linux)
ติดตั้ง QEMU หากคุณยังไม่ได้
ติดตั้ง cmake หากคุณยังไม่ได้
ติดตั้ง nasm หากคุณยังไม่ได้
(ตรวจสอบให้แน่ใจว่า MTools อยู่ในเวอร์ชัน 4.0.27 หรือต่ำกว่ารุ่นใหม่ยังไม่ทำงาน)
เข้าไปในโฟลเดอร์ Maslos และเรียกใช้ไฟล์ RUN.sh
ภาพหน้าจอ





















ภาพเพิ่มเติม