TwilightOS
1.0.0

这个操作系统适合我,但我也希望别人也能帮助和使用它。我希望Twilight对任何人首次看待它的人都可以征收和理解。考虑到这一点,我正在做出有意识的努力,使事情变得可读,而不是做任何超级幻想的事情。即使它可能会影响性能,但我还是将可维护性视为更高的优先级。我也宁愿成为添加任何主要功能的人,因为这主要是对我的学习范围。如果您有要添加的大型功能,请先与我讨论。我只对拥有我个人使用的功能感兴趣。如果您做出了贡献,那么您会更欢迎将您的名字放在底部以使自己知道!
目前,暮光是使用Osdev.org交叉编译器部分和NASM中描述的交叉编译器构建的。我正在使用Visual Studio代码作为主要编辑器,并使用Windows子系统进行Linux进行编译,但是独立的Linux也可以正常工作。我只在QEMU和VirtualBox上进行了测试。您必须更改make run配方中的路径,以按照所需的方式进行测试。
查看制造文件以查看所有选项,但是这些是最有用的
make clean将清洁所有已建造的文件make build将构建所有文件make run将使用QEMU启动操作系统make files将向您显示用于构建过程中的每个文件这不是严格的顺序,而是逻辑上的进步是有道理的。在Wiki中查看有关已经存在的内容的更多详细信息。
