我的问题是:因为我是一名软件开发人员,所以我很好奇是否存在某个操作系统,有人创建了一个空白的操作系统,例如,它从启动扇区,内核等启动,但只是doens加载到任何东西,以便您可以将自己的程序放在那里,就像您自己的文件浏览器,您制作的浏览器 . 我知道如果这样的事情不存在,如果你这么说,你可以指点一些网络资源/教程,可以帮助我创建自己的操作系统,做到这一切 .
[..]它从启动扇区,内核等启动,但只是不加载任何东西[..]
一种鲜为人知的可能性可能是使用rump kernels . 基本上,它们允许您选择一些驱动程序,通用微型(nano?exo?)内核和您的应用程序,并将它们混合到一个可启动系统中 .
您还可以查看一些业余爱好OS项目,以获得为您排序的“低级细节”,也许可以贡献一些驱动程序 . 这样的系统 - 因为通常非常小 - 可以很容易地修改(假设代码不是完全混乱) .
您还可以查看NetBSD并尝试将其删除到您需要的内容 . 这里的奖金是其中大部分编写得非常好的代码 .
虽然......
[..]以便您可以将自己的程序放在那里,就像您自己的文件浏览器,您制作的浏览器[...]
...听起来你会有更多的乐趣建设,例如Linux发行版 . 基本步骤可能是获取Linux内核,构建(静态)应用程序并将其设置为init . 或者您可以查看Linux From Scratch以获得更系统的方法 .
1 回答
一种鲜为人知的可能性可能是使用rump kernels . 基本上,它们允许您选择一些驱动程序,通用微型(nano?exo?)内核和您的应用程序,并将它们混合到一个可启动系统中 .
您还可以查看一些业余爱好OS项目,以获得为您排序的“低级细节”,也许可以贡献一些驱动程序 . 这样的系统 - 因为通常非常小 - 可以很容易地修改(假设代码不是完全混乱) .
您还可以查看NetBSD并尝试将其删除到您需要的内容 . 这里的奖金是其中大部分编写得非常好的代码 .
虽然......
...听起来你会有更多的乐趣建设,例如Linux发行版 . 基本步骤可能是获取Linux内核,构建(静态)应用程序并将其设置为init . 或者您可以查看Linux From Scratch以获得更系统的方法 .