C 如何创建基本操作系统

C 如何创建基本操作系统,c,operating-system,C,Operating System,可能重复: 我想创建一个基本的操作系统。它可以启动,我想在里面运行一个计算器。虽然我的数学很好,但我对C语言编程还是很陌生。我有28天的时间来完成这个项目。我准备日复一日地努力工作。有可能吗? 如果可能的话,有人能给我一个好的指导或者一本书或者任何其他的建议。 提前谢谢。 编辑:硬件:典型的pc硬件。就像我们在windows机器或Linux机器上使用的一样。您应该在中查看另一个主题,以便:您可以从中获得灵感。维护此操作系统的唯一目的是教学操作系统开发和操作系统研究 您可能想提及此操作系统应该在

可能重复:

我想创建一个基本的操作系统。它可以启动,我想在里面运行一个计算器。虽然我的数学很好,但我对C语言编程还是很陌生。我有28天的时间来完成这个项目。我准备日复一日地努力工作。有可能吗? 如果可能的话,有人能给我一个好的指导或者一本书或者任何其他的建议。 提前谢谢。
编辑:硬件:典型的pc硬件。就像我们在windows机器或Linux机器上使用的一样。

您应该在中查看另一个主题,以便:

您可以从中获得灵感。维护此操作系统的唯一目的是教学操作系统开发和操作系统研究


您可能想提及此操作系统应该在哪些硬件上运行?典型的PC硬件?嵌入式设备?其他?应该是多基本?至少你需要一些控制台I/O来运行你的计算器……这就是windows vista的创建过程。所有这些都来自专家交换上的一个非常类似的问题。你最好的选择是创建一些非常原始的东西,使用BIOS调用和汇编程序,非常像DOS。是的,典型的PC硬件。就像我们在windows机器或Linux机器上所做的那样。错了,Minix3不仅仅是为了教学,Tanenbaum教授说“请注意MINIX 3不是您祖父的MINIX。。。MINIX 1是作为一种教育工具编写的。。。Minix3是一个高可靠性、自我修复、无膨胀的操作系统的开始。。。MINIX 1和MINIX 3的关联方式与Windows 3.1和Windows XP相同:同名“谢谢,我会试试的。”赫曼·埃切:那你有什么建议?我应该学习MINIX 1?谢谢,让我阅读所有答案。重复的识别应该在评论中完成。@dmckee我没有足够的理由将其标记为重复,抱歉…问题看起来像重复的,但不是。我说的是一个非常基本的操作系统,可以直接启动。您还应该考虑我的编程能力。关于那个话题的答案对我来说毫无用处。就像一个孩子想学走路,而你却试图教他如何像运动员一样奔跑。对我来说完全没用。我不认为结束这个话题是正确的决定。