Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/travorlzh/learnos

A repo that contains all the code written in my study of OS development.
https://github.com/travorlzh/learnos

assembly c kernel operating-system-learning tutorial

Last synced: 17 days ago
JSON representation

A repo that contains all the code written in my study of OS development.

Awesome Lists containing this project

README

        

Learning OS
=======
This repo will show every code I wrote in order to write my OS at [TravorOS Repository][1].

[1]: https://github.com/TravorLZH/TravorOS

## Introduction of different folders

`common`: Library functions I made for simplifying codes
### OS in 16 bit real mode

`helloworld`: Some very basic boot sector program I made.

`memorydemo`: Some demos of reading disk and memory

`kerneltest`: This is a failed demonstration of loading assembly kernel.

### OS in 32 bit protected mode

`helloworld32`: basic 32 bit programs

`kerneltest32`: A successful demonstration of loading c kernel in 32-bit protected mode

##### Note

`kerneltest32` may be the last project I created in this repo. If you want to find more, check out [TravorOS](https://github.com/TravorLZH/TravorOS)