610得票28回答
操作系统开发的入门资源有哪些?

我一直想做的事情是开发自己的操作系统(不一定像Linux或Windows那样花哨,但比我已经完成的简单引导程序要好)。 我很难找到超过编写简单的“Hello World”操作系统的资源/指南。 我知道很多人可能会推荐我看Linux或BSD;但是像那样的系统代码库(据推测)非常庞大,我不知道...

308得票4回答
如何在没有操作系统的情况下运行程序?

如何在没有操作系统运行的情况下单独运行程序?您可以创建汇编程序,使计算机能够在启动时加载和运行它们,例如从闪存驱动器引导计算机并运行CPU上的程序吗?

116得票20回答
如何在旧台式电脑上构建一个小型操作系统?涉及IT技术。

我知道写一个操作系统非常复杂,尤其是一个人。 我不指望能建立下一个Linux或Windows。 我知道它会很糟糕、很多错误,并且无法正常工作,但这没关系。 我想用Assembly、C和(一些)C++自己编写所有东西。 这是一个未来的项目,因为我现在忙于其他事情,没有立即的时间,但我想...

66得票15回答
开发操作系统所需资源

我计划编写一个操作系统,但对操作系统的了解很少。有没有什么好的资源或书籍可以阅读,让我学习?你有什么推荐吗?

48得票25回答
操作系统是如何“制作”的?

创建一个操作系统似乎是一个庞大的项目。那么,任何人如何开始呢?例如,当我将Ubuntu放入驱动器中时,我的计算机如何运行它?(我想这真的是我最想知道的)。或者,从另一个角度来看,仅有多少字节的磁盘才能作为“运行”作为操作系统?对不起,如果这很模糊。我对这个主题一无所知,所以我不能非常具体。我假...

35得票13回答
开发一款针对x86架构的操作系统

我打算为x86架构开发一个操作系统。 我有哪些编程语言的选项? 有哪些类型的编译器可用,最好在Windows环境下? 是否有任何好的资源可以帮助我了解操作系统开发? 是在虚拟机上测试我的操作系统还是在物理硬件上测试更好? 有什么建议吗?

32得票6回答
LibC操作系统存在吗?

我记得听说过一种可以嵌入的操作系统,它本质上只是libc(也许它支持c ++)。它没有内核、管道或其他你从操作系统中期望的东西。我试图在维基百科上查找,但我没有看到它被列出。 这样的操作系统存在吗?是否有一种操作系统支持仅终端或C/C++ + (tcp)套接字以与VM之外的环境进行通信?对我...

24得票1回答
简单的内核无法在GRUB中启动

我正在从OSDev.org学习一些操作系统开发知识。我有一个内核,并且正在尝试使用qemu在GRUB Legacy(0.97)中引导。然而,当我输入kernel 200+9时,会出现以下信息: [Multiboot-elf, <0x100000:0x80:0x4008>(bad)...

21得票12回答
如何最好地了解Linux或BSD内核内部?

我希望能更好地了解操作系统内部。进程管理、内存管理等等。 我正在考虑通过学习Linux或BSD内核来实现。 哪个内核更适合学习目的? 最佳起点在哪里? 你能推荐一些好书吗?

21得票3回答
使用UEFI编写操作系统

我最近没有写代码,但我决定再次开始进行操作系统开发。最近我听说了一种比BIOS更好的系统。我想为一个使用EFI而不是BIOS的平台开发一个操作系统。我不知道从哪里开始。有人能给我指点一下吗?坦白说,我真的不太清楚EFI到底是什么。我很迷茫,希望能听到你的建议。 谢谢。