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上阅读有关树软件的更多信息