FPOS - ระบบปฏิบัติการ Pascal ฟรี

โครงการเริ่มต้นใน 01-01-2010 และเขียนรหัสด้วย❤
! ความสนใจ :
โครงการนี้ยังห่างไกลจากความตาย แต่ต้องมีการแก้ไข ... จะใช้ bootloader ใหม่เพื่อดำเนินการในสถาปัตยกรรม 64 บิต นอกจากนี้จะมีการใช้งานฟังก์ชันใหม่:
- การใช้งานระบบไฟล์แบบรวมที่รองรับ FAT32, NTFS, Ext-Versions และอื่น ๆ อีกมากมาย
- ส่วนขยายมัลติทาสกิ้งสำหรับการใช้โปรแกรมย่อยจำนวนมากพร้อมกัน
- สล็อตไดรเวอร์ฮาร์ดแวร์ที่ขยายได้สำหรับความสามารถในการทำงานหลายอย่าง
- API สำหรับการเข้าถึงฟังก์ชันเคอร์เนลสาธารณะทั้งหมด
- ส่วนต่อประสานผู้ใช้กราฟิก (อาจเป็นแอปพลิเคชันเธรดแยกต่างหาก) คุณสมบัติที่ทันสมัยมากมายจะตามมา แต่โปรดอดทน ...
การแนะนำ :
FPOS เป็นระบบปฏิบัติการประกอบด้วยเคอร์เนลน้อยที่สุดที่สร้างขึ้นบน freepascal มันมีการใช้งานรูปแบบของไดรเวอร์ฮาร์ดไดรฟ์ (ATA), แป้นพิมพ์ (PS2), อนุกรม (8250 UART), ระบบไฟล์ FAT32 และตัวจัดการนาฬิกาเรียลไทม์ขนาดเล็ก โครงการถูกสร้างขึ้นเพื่อทดลองกับการพัฒนาระบบปฏิบัติการโดยใช้ภาษาการทำงานระดับสูงเพื่อศึกษากระบวนการพัฒนาและการใช้โครงการเพื่อสร้างระบบที่ค่อนข้างซับซ้อน
| รองเท้าบูท | เชลล์ (CLI) | คำสั่ง (ช่วยเหลือ) |
|---|
 |  |  |
- ข้อบกพร่องและความช่วยเหลือ / การปรับปรุงจะได้รับการชื่นชมโปรดส่งพวกเขาไปที่ (yacine rezgui) [email protected] และ (Mario Ray Mahardhika) [email protected]
✔ดำเนินการ:
- ที่ตายตัว :
- การเขียนต่อเนื่อง (LN) ล้มเหลวเนื่องจาก 103 IORESULT
- ชุดประกอบ Inline Assembler และ Assembler บางรายการไม่มีรายการลงทะเบียนทำให้เกิดการชนแบบสุ่ม (โปรดทดสอบ)
- เปลี่ยน :
- อัปเดตเป็น FPC RTL Revision 14499
➕เพิ่ม:
บันทึก :
- บางไฟล์ไม่ได้ใช้เนื่องจากไม่สามารถใช้งานได้ (MultitaSking & Filesystem)
วิธีการรวบรวม:
- ตรวจสอบให้แน่ใจว่าคุณมีการติดตั้ง FPC ที่ใช้งานได้ (ลองใช้สแน็ปช็อต 2.5.x ล่าสุดหากเวอร์ชันของคุณล้มเหลว)
- คัดลอก Executables ** ภายใต้เครื่องมือไปยังไดเรกทอรีที่แสดงในเส้นทางของคุณ (หรือเส้นทาง)
- Open Command Prompt (start-> run-> cmd), CD ถึง FPOS Top Directory จากนั้นพิมพ์ 'Make'
⚗วิธีทดสอบ:
- ปรับ (qemu หรือ bochs). bat กับการติดตั้ง qemu / bochs ของคุณ
- บน Linux คุณต้องเปลี่ยน 'i386-linux-ld' ใน make.rules เป็น 'ld'
❤มีส่วนร่วม
ยินดีต้อนรับการมีส่วนร่วมปัญหาและคำขอคุณสมบัติ!
ขอบคุณ
- @Achief-ws
- @Sio
- @James T. Sprinkle
- @steve Jenson
- และอื่น ๆ ที่นี่
- ใบอนุญาต
ใบอนุญาต GPL-2.0 โปรดดูไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม
- ต้นไม้ต้นไม้
ระบบปฏิบัติการนี้เป็นต้นไม้ หากคุณใช้มันในการผลิตเราขอให้คุณซื้อต้นไม้ให้โลกขอบคุณเราสำหรับงานของเรา โดยการมีส่วนร่วมในป่าต้นไม้คุณจะสร้างการจ้างงานให้กับครอบครัวในท้องถิ่นและฟื้นฟูที่อยู่อาศัยของสัตว์ป่า อ่านเพิ่มเติมเกี่ยวกับ treeware ที่ treeware.earth