How-to-Make-a-Computer-Operating-System README

The project's README from github.com/SamyPesse/How-to-Make-a-Computer-Operating-System. As one markdown file: README.md.

How to Make a Computer Operating System

Online book about how to write a computer operating system in C/C++ from scratch.

Caution: This repository is a remake of my old course. It was written several years ago as one of my first projects when I was in High School, I'm still refactoring some parts. The original course was in French and I'm not an English native. I'm going to continue and improve this course in my free-time.

Book: An online version is available at http://samypesse.gitbooks.io/how-to-create-an-operating-system/ (PDF, Mobi and ePub). It was generated using GitBook.

Source Code: All the system source code will be stored in the src directory. Each step will contain links to the different related files.

Contributions: This course is open to contributions, feel free to signal errors with issues or directly correct the errors with pull-requests.

Questions: Feel free to ask any questions by adding issues or commenting sections.

You can follow me on Twitter @SamyPesse or GitHub.

What kind of OS are we building?

The goal is to build a very simple UNIX-based operating system in C++, not just a "proof-of-concept". The OS should be able to boot, start a userland shell, and be extensible.

Screen

How-to-Make-a-Computer-Operating-System (SamyPesse/How-to-Make-a-Computer-Operating-System)

Searching Database…

这是什么?这是一本免费的在线书籍,从零开始带你用 C++ 编写一个简单的基于 UNIX 的操作系统。
这是编程库,还是只是用来看的?它主要是一本书,以在线形式发布,并使用 GitBook 生成(也可下载 PDF、Mobi 和 ePub 格式),同时仓库中存有每个步骤对应的实际 C++ 源代码。
我该怎么跟着课程学习?阅读在线书籍(或下载 PDF/Mobi/ePub 版本),然后打开 'src' 目录,那里存放着每个步骤对应的操作系统源代码。
这门课程是否已经完成并打磨好了?还没有。作者称这是对他高中时一个旧项目的重写,他仍在重构,原本用法语编写,并在业余时间继续改进。
我将要构建的操作系统最终目标是什么?一个简单但真正可用的基于 UNIX 的操作系统,用 C++ 编写,能够启动、运行用户态 shell,并且可以扩展,而不只是一个基本的概念验证原型。
这门课程有非英语版本吗?本仓库所基于的原始课程由作者用法语编写,之后他重新制作并翻译成了这个英文版本。
Creator
SamyPesse
Size
5.8 MB
Stars
22.4K
Age
12y
Commits · 90 Days