我一直想做的事情是开发自己的操作系统(不一定像Linux或Windows那样花哨,但比我已经完成的简单引导程序要好)。 我很难找到超过编写简单的“Hello World”操作系统的资源/指南。 我知道很多人可能会推荐我看Linux或BSD;但是像那样的系统代码库(据推测)非常庞大,我不知道...
如何在没有操作系统运行的情况下单独运行程序?您可以创建汇编程序,使计算机能够在启动时加载和运行它们,例如从闪存驱动器引导计算机并运行CPU上的程序吗?
我知道写一个操作系统非常复杂,尤其是一个人。 我不指望能建立下一个Linux或Windows。 我知道它会很糟糕、很多错误,并且无法正常工作,但这没关系。 我想用Assembly、C和(一些)C++自己编写所有东西。 这是一个未来的项目,因为我现在忙于其他事情,没有立即的时间,但我想...
创建一个操作系统似乎是一个庞大的项目。那么,任何人如何开始呢?例如,当我将Ubuntu放入驱动器中时,我的计算机如何运行它?(我想这真的是我最想知道的)。或者,从另一个角度来看,仅有多少字节的磁盘才能作为“运行”作为操作系统?对不起,如果这很模糊。我对这个主题一无所知,所以我不能非常具体。我假...
我打算为x86架构开发一个操作系统。 我有哪些编程语言的选项? 有哪些类型的编译器可用,最好在Windows环境下? 是否有任何好的资源可以帮助我了解操作系统开发? 是在虚拟机上测试我的操作系统还是在物理硬件上测试更好? 有什么建议吗?
我记得听说过一种可以嵌入的操作系统,它本质上只是libc(也许它支持c ++)。它没有内核、管道或其他你从操作系统中期望的东西。我试图在维基百科上查找,但我没有看到它被列出。 这样的操作系统存在吗?是否有一种操作系统支持仅终端或C/C++ + (tcp)套接字以与VM之外的环境进行通信?对我...
我希望能更好地了解操作系统内部。进程管理、内存管理等等。 我正在考虑通过学习Linux或BSD内核来实现。 哪个内核更适合学习目的? 最佳起点在哪里? 你能推荐一些好书吗?
我最近没有写代码,但我决定再次开始进行操作系统开发。最近我听说了一种比BIOS更好的系统。我想为一个使用EFI而不是BIOS的平台开发一个操作系统。我不知道从哪里开始。有人能给我指点一下吗?坦白说,我真的不太清楚EFI到底是什么。我很迷茫,希望能听到你的建议。 谢谢。