关于如何从头开始用 C/C++ 编写计算机操作系统的在线书籍。
注意:这个存储库是我旧课程的翻版。它是几年前我在高中时写的第一个项目之一,我仍在重构一些部分。原来的课程是法语的,我不是英语母语者。我将在空闲时间继续并改进这门课程。
书籍:在线版本可在http://samypesse.gitbooks.io/how-to-create-an-operating-system/获取(PDF、Mobi 和 ePub)。它是使用GitBook生成的。
源代码:所有系统源代码都将存储在src目录中。每个步骤都将包含指向不同相关文件的链接。
贡献:本课程欢迎贡献,请随时指出问题中的错误或通过拉取请求直接纠正错误。
问题:随时通过添加问题或评论部分提出任何问题。
您可以在 Twitter @SamyPesse或GitHub上关注我。
目标是用 C++ 构建一个非常简单的基于 UNIX 的操作系统,而不仅仅是一个“概念验证”。操作系统应该能够引导、启动用户态 shell,并且可以扩展。