我想进入操作系统开发。但是,我对x86体系结构的所有怪癖并不感兴趣。我对操作系统的设计很感兴趣。
所以我四处寻找一个操作系统工具包(x86,或者x86_64会更好)。通过简单的C函数调用来处理切换到保护模式和配置中断的内容。
我所能找到的唯一一件事就是这工具包,它自2002年以来就没有被碰过。在我开始使用我的操作系统之前,我想确保没有一个更新的/更好的工具包来帮助操作系统开发(对于x86或x86-64)。所以,有比这个更好的工具包吗?如果我使用这些工具箱,那么在路上可能会遇到什么样的问题(如果我自己做了所有的艰苦工作,我就不会遇到这些问题了)?
发布于 2011-01-02 06:21:35
没有(好的) OS工具包;我也不确定一个好的OS工具包是否有实际意义(例如,它需要涵盖所有可能的OS设计,而不仅仅是一个,而且比任何一个OS都要复杂)。
好消息是你可能根本不需要工具箱。如果您不打算编写自己的引导代码(例如,从GRUB开始),那么所需的程序集数量就不多了,而且大部分程序集可以很容易地从其他地方获取(例如汇编/实例)。
我可能不应该告诉您这个坏消息;但是调度程序是内核的一小部分,内核是操作系统的一小部分。例如,调度程序可能是2000行代码,但是Linux大约有5000万行代码,如果在此基础上添加诸如Apache、X、Gnome/KDE、Mozilla等内容,那么您可以想象整个操作系统中可能涉及到多大的“坚韧工作”。:-)
https://stackoverflow.com/questions/4559964
复制相似问题