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

https://github.com/graykode/linux0.11-kernel-code-review

The old Linux kernel source ver 0.11 review with line by line for OS lecture.
https://github.com/graykode/linux0.11-kernel-code-review

Last synced: about 1 year ago
JSON representation

The old Linux kernel source ver 0.11 review with line by line for OS lecture.

Awesome Lists containing this project

README

          

linux0.11-kernel-code-review
==========

- The old Linux kernel source ver 0.11 review with line by line for OS lecture. Original code is [here](https://github.com/yuanxinyu/Linux-0.11). More detail information about kernel code review, I recommend [this book](https://www.amazon.com/Art-Linux-Kernel-Design/dp/1466518030). I quoted the table of contents of the book to explain.
- This is just repository for review when i listen OS(Operation System), in this semester to remember easily.

## Build on Linux

* a linux distribution: **debian, ubuntu and mint with GUI** are recommended, Ubuntu 16.04 GUI version with VM VirtualBox

1. `sudo apt-get update && sudo apt-get upgrade`
2. `sudo apt-get install build-essential`
3. `sudo apt-get install qemu`
4. `make`
5. `make start`

## Overall(I drawed)

### 1. Overall Memory Layout in Linux Kernel 0.11

![](http://drive.google.com/uc?export=view&id=1utgnQ9yIjtNXy5Q5v5eFW_0AMLXrvQgN)

### 2. More Detail Overall Memory Layout in Linux Kernel 0.11

![](http://drive.google.com/uc?export=view&id=1zdzEYQxS_E6jb7R3jLbxqixYZjnaYCNg)

### 3. File System

![](http://drive.google.com/uc?export=view&id=1ooTOdk1GbV9IR7RcoThjCh1tDduuvPP4)

### 4. Segmentation and Paging
image refer to [here](http://sarghis.com/blog/637/)
![](http://sarghis.com/blog/wp-content/uploads/2012/11/a0051744_4df1bef792239.jpg)

## License



CC0

## Code Review Author

- Name : Tae Hwan Jung(@graykode)
- Email : nlkey2022@gmail.com