MaxOS
1.0.0

用C ++编写的64位爱好操作系统
探索文档»
查看演示·报告错误·请求功能

! - 目前正在实施64位支持,OS处于破裂状态 - !
Max OS是使用C ++和组件为64位平台开发的爱好操作系统。该项目目前处于开发的早期阶段,尚未准备好使用。该项目是作为一种学习经验而开发的,并且不打算用作生产操作系统。
Max OS支持设备驱动程序,内存管理,多任务,GUI等。该项目的开发是为了能够在真实硬件上运行,但是,目前只能在虚拟机上运行。
(返回到顶部)
这是从源构建最大OS操作系统的方法。 (另外,您可以从工作流量工件下载最新的内核)
这是从源构建操作系统的所需软件包列表。 (注意构建脚本应自动安装这些脚本)
sudo apt update
sudo apt install -y build-essential bison flex libgmp3-dev libmpc-dev libmpfr-dev texinfo libisl-dev cmake注意:如果要在虚拟机中运行操作系统,则需要安装QEMU。 (如果在WSL中,脚本将寻找QEMU的Windows安装)
克隆仓库
git clone https://github.com/maxtyson123/MaxOS.git
cd MaxOS创建交叉编译器(这需要一段时间)
cd toolchain
./make_cross_compiler.sh
cd ../生成makefiles
cd cmake-build
cmake .. -DCMAKE_TOOLCHAIN_FILE=toolchain/CMakeToolchain.txt清洁构建目录
make clean构建操作系统并在QEMU中运行它
make install image run(返回到顶部)
到目前为止尚无用户使用(将来会添加userland)


有关拟议功能(以及已知问题)的完整列表,请参见开放问题。
(返回到顶部)
贡献是使开源社区成为学习,启发和创造的惊人场所的原因。您所做的任何贡献都非常感谢。
如果您有一个可以使情况变得更好的建议,请分配存储库并创建拉动请求。您也可以简单地使用标签“增强”打开问题。别忘了给项目一个明星!再次感谢!
git checkout -b feature/AmazingFeature )git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature )(返回到顶部)
根据BSD 3范围许可分发。有关更多信息,请参见LICENSE 。
(返回到顶部)
(返回到顶部)