Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ahmedraja1/khud-ka-operating-system
A full Fledge Operating System based in C.
https://github.com/ahmedraja1/khud-ka-operating-system
c kernel linux linux-kernel macintosh operating-system osx system-programming unix windows
Last synced: 13 days ago
JSON representation
A full Fledge Operating System based in C.
- Host: GitHub
- URL: https://github.com/ahmedraja1/khud-ka-operating-system
- Owner: AhmedRaja1
- License: apache-2.0
- Created: 2020-02-20T07:48:15.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-21T05:18:41.000Z (over 4 years ago)
- Last Synced: 2024-11-17T04:25:00.181Z (2 months ago)
- Topics: c, kernel, linux, linux-kernel, macintosh, operating-system, osx, system-programming, unix, windows
- Language: C
- Homepage:
- Size: 2.12 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
How to Make a Computer Operating System
=======================================**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](https://github.com/SamyPesse/devos), 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:
Online book about how to write a computer operating system in C/C++ from scratch.
An online version is available at [http://samypesse.gitbooks.io/how-to-create-an-operating-system/](http://samypesse.gitbooks.io/how-to-create-an-operating-system/) (PDF, Mobi and ePub). It was generated using [GitBook](https://www.gitbook.com/).**Source Code**: All the system source code will be stored in the [src](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System/tree/master/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](https://twitter.com/SamyPesse) or [GitHub](https://github.com/SamyPesse).
### What kind of OS are we building?
The main motive 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](./preview.png)
CONTRIBUTED BY RAJA AHMED FROM PAKISTAN 💚
OPEN SOURCE CONTRIBUTION 2020