首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >操作系统开发工具包

操作系统开发工具包
EN

Stack Overflow用户
提问于 2010-12-30 04:18:38
回答 1查看 661关注 0票数 0

我想进入操作系统开发。但是,我对x86体系结构的所有怪癖并不感兴趣。我对操作系统的设计很感兴趣。

所以我四处寻找一个操作系统工具包(x86,或者x86_64会更好)。通过简单的C函数调用来处理切换到保护模式和配置中断的内容。

我所能找到的唯一一件事就是工具包,它自2002年以来就没有被碰过。在我开始使用我的操作系统之前,我想确保没有一个更新的/更好的工具包来帮助操作系统开发(对于x86或x86-64)。所以,有比这个更好的工具包吗?如果我使用这些工具箱,那么在路上可能会遇到什么样的问题(如果我自己做了所有的艰苦工作,我就不会遇到这些问题了)?

EN

回答 1

Stack Overflow用户

发布于 2011-01-02 06:21:35

没有(好的) OS工具包;我也不确定一个好的OS工具包是否有实际意义(例如,它需要涵盖所有可能的OS设计,而不仅仅是一个,而且比任何一个OS都要复杂)。

好消息是你可能根本不需要工具箱。如果您不打算编写自己的引导代码(例如,从GRUB开始),那么所需的程序集数量就不多了,而且大部分程序集可以很容易地从其他地方获取(例如汇编/实例)。

我可能不应该告诉您这个坏消息;但是调度程序是内核的一小部分,内核是操作系统的一小部分。例如,调度程序可能是2000行代码,但是Linux大约有5000万行代码,如果在此基础上添加诸如Apache、X、Gnome/KDE、Mozilla等内容,那么您可以想象整个操作系统中可能涉及到多大的“坚韧工作”。:-)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4559964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档