brobzilla / kez-os

buddies learning os dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kez-os

Buddies learning os dev.

meta

This document is always open for review and completely tenative. Any statements made here are open for review/discussion/modification. Original commits are primarily for conversation-sparking purposes.

sources

goals

We'll try to treat this similarly to a college course taught by a rather forgiving professor. Since we're following littleosbook, we'll set a rate of one chapter per week, which will allow us to complete the "course" in 14 weeks. We should feel free to make as many changes as we want to the OS to improve its design or play around with it. We can branch often for experimentation.

dates

On each date below we'll make it a goal for ourselves to have read the chapter and collaborated on implementing the chapter's respective feature(s).

Date Chapter Contents
1/26 Chapter 1 Introduction
2/2 Chapter 2 First Steps
2/9 Chapter 3 Getting to C
2/16 Chapter 4 Output
2/23 Chapter 5 Segmentation
3/2 Chapter 6 Interrupts and Input
3/9 Chapter 7 The Road to User Mode
3/16 Chapter 8 A Short Introduction to Virtual Memory
3/23 Chapter 9 Paging
3/30 Chapter 10 Page Frame Allocation
4/6 Chapter 11 User Mode
4/13 Chapter 12 File Systems
4/20 Chapter 13 System Calls
4/27 Chapter 14 Multitasking

notes

Let's be verbose with our comments to keep eachother in the loop. Excessive condensation is a false economy!

About

buddies learning os dev


Languages

Language:C 72.8%Language:Assembly 18.9%Language:Makefile 8.2%