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

How to Make a Computer Operating System in C++

  • Owner: SamyPesse/How-to-Make-a-Computer-Operating-System
  • Platform:
  • License:: Apache License 2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

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

Main metrics

Overview
Name With OwnerSamyPesse/How-to-Make-a-Computer-Operating-System
Primary LanguageC
Program languageMakefile (Language Count: 6)
Platform
License:Apache License 2.0
所有者活动
Created At2013-11-29 17:36:32
Pushed At2021-12-16 09:10:55
Last Commit At2015-10-29 20:04:29
Release Count12
Last Release Name0.1.0 (Posted on )
First Release Name0.0.2 (Posted on )
用户参与
Stargazers Count22.1k
Watchers Count1.6k
Fork Count3.5k
Commits Count243
Has Issues Enabled
Issues Count75
Issue Open Count45
Pull Requests Count42
Pull Requests Open Count42
Pull Requests Close Count13
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private