Skip to content

Commit

Permalink
update readme.md
Browse files Browse the repository at this point in the history
  • Loading branch information
icecoobe committed Sep 29, 2018
1 parent bd1e14c commit 98cf5ee
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
oslab
=====
Preparation and practices on OS development.

## Introduction
> I must Create a System, or be enslav'd by another Man's; I will not Reason and Compare: my business is to Create. —William Blake
In the early days, engineers knew everything about computing systems: mainboard, hardware, networking, compiler and so on.
I still have many questions on computing systems even as a graduated student of CS.

After reading the interesting book - [The Elements of Computing Systems][e], I was inspired to write something from scratch.
This repo. records the practices on OS development.

*I wrote a real-mode program that can handle an old hardware, registered my own interrupt service routine, and configured the interrupts in `Intel 8259A`. And it worked. Due to some reason, I can not put it here, if you are interested in how interrupt stuffs work, ping me.*

## Links
- [MikeOS][a]
Expand Down Expand Up @@ -95,4 +105,5 @@ Hope these will help you.
[a]:http://mikeos.sourceforge.net/
[b]:http://wiki.osdev.org/Main_Page
[c]:http://www.jamesmolloy.co.uk/tutorial_html/index.html
[d]:http://www.osdever.net/bkerndev/Docs/intro.htm
[d]:http://www.osdever.net/bkerndev/Docs/intro.htm
[e]:https://mitpress.mit.edu/books/elements-computing-systems

0 comments on commit 98cf5ee

Please sign in to comment.