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

https://github.com/loggerhead/mit-6.828-2014

My implement of labs of 2014 MIT's 6.828 (Operating Systems Engineering).
https://github.com/loggerhead/mit-6.828-2014

Last synced: 11 months ago
JSON representation

My implement of labs of 2014 MIT's 6.828 (Operating Systems Engineering).

Awesome Lists containing this project

README

          

# JOS

JOS is a excellent operating system provided by [MIT 6.828](https://pdos.csail.mit.edu/6.828/2014/overview.html). It gives you the skeleton code but left vacancies in details, so you can learn the important concepts of OS by building one without the burden of annoying hardware details. The major works you need to finish are divided into six labs:

1. Booting
2. Memory management
3. User environments
4. Preemptive multitasking
5. File system, spawn, and shell
6. Network driver

To build JOS, You don't need to read the code of xv6, learn the lectures, or do any kind of pre-work. **Just read everything in `Labs` and do anything it asks!** The labs are neither so easy nor so hard to finish if you:

- Read the materials and the comments carefully.
- Think everything carefully before doing anything.
- Be patient when debugging :P

# References

Thanks for the following references, they are very helpful to do the labs.

* https://github.com/petroav/6.828
* https://github.com/Clann24/jos
* http://zipeng.me/blog/2013/03/09/jos-lab1/