首页 文章

空白操作系统开始构建

提问于
浏览
0

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

1 回答

  • 2

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

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

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

    您还可以查看NetBSD并尝试将其删除到您需要的内容 . 这里的奖金是其中大部分编写得非常好的代码 .

    虽然......

    [..]以便您可以将自己的程序放在那里,就像您自己的文件浏览器,您制作的浏览器[...]

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

相关问题