Skip to content

yuanzhongqiao/How-to-Make-a-Computer-Operating-System

 
 

Repository files navigation

如何制作计算机操作系统

关于如何从头开始用 C/C++ 编写计算机操作系统的在线书籍。

注意:这个存储库是我旧课程的翻版。它是几年前我在高中时写的第一个项目之一,我仍在重构一些部分。原来的课程是法语的,我不是英语母语者。我将在空闲时间继续并改进这门课程。

书籍:在线版本可在http://samypesse.gitbooks.io/how-to-create-an-operating-system/获取(PDF、Mobi 和 ePub)。它是使用GitBook生成的。

源代码:所有系统源代码都将存储在src目录中。每个步骤都将包含指向不同相关文件的链接。

贡献:本课程欢迎贡献,请随时指出问题中的错误或通过拉取请求直接纠正错误。

问题:随时通过添加问题或评论部分提出任何问题。

您可以在 Twitter @SamyPesseGitHub上关注我。

我们正在构建什么样的操作系统?

目标是用 C++ 构建一个非常简单的基于 UNIX 的操作系统,而不仅仅是一个“概念验证”。操作系统应该能够引导、启动用户态 shell,并且可以扩展。

屏幕

Releases

No releases published

Packages

No packages published

Languages

  • C 77.7%
  • C++ 17.9%
  • Assembly 2.9%
  • Makefile 1.4%
  • Shell 0.1%