Skip to content

natsunoyoru97/MIT6.828-JOS-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIT6.828-JOS-notes

My step-by-step notes of the JOS kernel. All the notes not only to tell you HOW but also WHY.

Note: I will update the notes for code to implement in the JOS kernel at first. To make sure the notes can guide you step-by-step and make you understand WHY, it may take a LONG time to upload a new note, and I can't promise that I would give the notes for ALL labs and homeworks. But I'll try my best :)

(You may wonder if there is a Chinese version. Hmmm, for now I would say, not this time. Maybe I'll think about it when I finish the English version.)

DISCLAIMER: All the materials provided are to help you make your own answer. You could DEFINITELY NOT take the solutions as your own, as it is all YOUR RESPONSIBILITY to keep the academic integrity.




Contents

0. Before Get Started

1. Booting a PC

2. Memory Management

3. User Environments

4. Preemptive Multitasking

5. File system, Spawn and Shell

6. Network Driver

7. Final JOS project (optional)

8. Appendices




See Also

  • MIT6.828Labs-JOS, with very consideration to handle the corner cases and some extra challenges.
  • bysui的博客, with detailed explaination of the JOS kernel. (Note: The blog is in Chinese)

About

My notes of the JOS kernel.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published