FPO-免費Pascal操作系統

項目始於2010年1月1日,並用❤️編碼
‼ ️注意力 :
該項目遠非死亡,但需要修訂...新的引導加載程序將用於64位體系結構執行。此外,將實施新的功能:
- 支持FAT32,NTFS,Ext-Ver-ations等的集成文件系統實現。
- 用於同時運行許多子程序的多任務擴展。
- 可擴展的硬件驅動程序插槽,用於多任務功能。
- 用於訪問所有公共內核功能的API。
- 圖形用戶界面(可能是單獨的線程應用程序)。許多現代功能都會隨之而來,但請耐心等待...
介紹 :
FPO是一個操作系統,由基於Freepascal建立的最小內核組成。它包含硬盤驅動器,鍵盤(PS2),串行(8250 UART),FAT32文件系統和小型實時時鐘管理器的方案實現。該項目的構建是為了嘗試使用高級功能語言來研究操作系統的發展,以研究開發過程和使用方案來構建相當複雜的系統。
?蟲子和幫助 /改進將不勝感激,請將其發送到(yacine rezgui)[email protected]和(Mario Ray Mahardhika)[email protected]。
✔️實施:
?固定的 :
- 連續寫(LN)由於103 ioresult而失敗
- 一些內聯彙編程序和彙編程序的例程缺少寄存器列表,導致其隨機崩潰(請測試)
?更改:
➕添加:
筆記 :
如何編譯:
- 確保您已經使用FPC安裝(如果您的版本失敗,請嘗試使用最新的2.5.x快照)
- 在工具下將可執行文件**複製到路徑(或路徑)中列出的目錄
- 打開命令提示符(start-> run-> cmd),CD到FPOS頂部目錄,然後鍵入“ make'”
⚗️如何測試:
- 適應(qemu或bochs).bat到您的qemu / bochs安裝
- 在Linux上,您必須將'i386-linux-d在make.rules中更改為'ld'
❤️貢獻
歡迎貢獻,問題和功能請求!
由於
- @achief-ws
- @Sio
- @James T.灑
- @Steve Jenson
- 還有其他
?執照
GPL-2.0許可證。請參閱許可證文件以獲取更多信息。
?樹軟件
該操作系統是樹木軟件。如果您在生產中使用它,那麼我們要求您購買世界一棵樹,以感謝我們的工作。通過為樹料林做出貢獻,您將為當地家庭創造就業並恢復野生動植物的棲息地。在Treeware.earth上閱讀有關樹軟件的更多信息