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…

Что это такое?Это бесплатная онлайн-книга, которая шаг за шагом показывает, как с нуля написать простую операционную систему на основе UNIX на C++.
Это библиотека для программирования или что-то, что нужно просто читать?В первую очередь это книга, опубликованная в интернете и созданная с помощью GitBook (также доступна для скачивания в форматах PDF, Mobi и ePub), а также исходный код на C++ для каждого шага, который хранится в репозитории.
Как мне заниматься по этому курсу?Читайте книгу онлайн (или скачайте PDF/Mobi/ePub), а затем откройте каталог 'src', где лежит соответствующий исходный код ОС для каждого шага.
Курс уже законченный и отполированный?Нет. Автор описывает его как переработку старого школьного проекта, который он всё ещё дорабатывает. Изначально курс был написан на французском, и автор продолжает улучшать его в свободное время.
Какова конечная цель операционной системы, которую я буду создавать?Простая, но настоящая операционная система на основе UNIX, написанная на C++, которая может загружаться, запускать пользовательскую оболочку и которую можно расширять, а не ограничиваться лишь минимальным доказательством концепции.
Есть ли версия этого курса не на английском языке?Исходный курс, на котором основан этот репозиторий, был написан автором на французском языке. Позже он переделал и перевёл его на английский, и именно эта английская версия представлена здесь.
Creator
SamyPesse
Size
5.8 MB
Stars
22.4K
Age
12y
Commits · 90 Days