空白操作系统开始构建

时间:2016-04-07 21:43:18

标签: operating-system

我的问题是: 因为我是一名软件开发人员,我很好奇是否有某个操作系统有人创建了一个空白的操作系统,例如,它从启动扇区,内核等启动,但只是不加载到什么,所以你可以把自己的程序放在那里,就像你自己的文件浏览器,你做的浏览器。我知道如果这样的事情不存在,并且如此,那么你可以指出我可以帮助我创建自己的操作系统的一些网络资源/教程来做这一切。

1 个答案:

答案 0 :(得分:2)

  

[..]它从启动扇区,内核等启动,但只是加载到任何东西[..]

一种鲜为人知的可能性可能是使用rump kernels。基本上,它们允许您选择一些驱动程序,通用微型(nano?exo?)内核和您的应用程序,并将它们混合到一个可引导系统中。

您还可以查看一些业余爱好OS项目,以获得"低级细节"为你排序,也许贡献一些司机。这样的系统 - 因为通常非常小 - 可以很容易地修改(假设代码不是完全混乱)。

您还可以查看NetBSD并尝试将其删除至您需要的内容。这里的奖金是大部分代码都写得很好。

虽然......

  

[..]这样你就可以把你自己的程序放在那里,比如你自己的文件浏览器,你做的浏览器[...]

... 听起来像你会有更多乐趣构建,例如Linux发行版。基本步骤可能是获取Linux内核,构建(静态)应用程序并将其设置为init。或者您可以查看Linux From Scratch以获得更系统的方法。