mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-06-24 02:16:58 +08:00
[TRANSLATE] Modified MIT6.S081.en.md according to pr review.
This commit is contained in:
parent
5a5cd1debd
commit
77122fa6cd
1 changed files with 6 additions and 6 deletions
|
|
@ -8,15 +8,15 @@
|
|||
- Difficulty:🌟🌟🌟🌟🌟
|
||||
- Class Hour:150 hours
|
||||
|
||||
This Operating System course is offered by the well-known PDOS Group in MIT, to MIT undergraduates. One of the professors teaching this course, Robert Morris, was once a top-level hacker. He created 'Morris', the world's first worm virus.
|
||||
This is the undergraduate operating system course at MIT, offered by the well-known PDOS Group. One of the instructors, Robert Morris, was once a famous hacker who created 'Morris', the first worm virus in the world.
|
||||
|
||||
The predecessor of this course was the famous MIT 6.828. A couple of MIT professors have created an operating system called JOS based on x86 for this course, which has been used by many other famous universities for their OS course labs. While after the birth of RISC-V, these professors developed a new operating system called xv6 for teaching based on RISC-V, and further opened MIT 6.S081. RISC-V is lightweight and beginner friendly, so students don't need to struggle with the 'characteristic' x86 features left by historical reasons as in JOS, but focus on the development at the pure operating system level.
|
||||
The predecessor of this course was the famous MIT6.828. The same instructors at MIT created an educational operating system called JOS based on x86, which has been adopted by many other famous universities. While after the birth of RISC-V, they implemented it based on RISC-V, and offered MIT 6.S081. RISC-V is lightweight and user-friendly, so students don't have to struggle with the confusing legacy features in x86 as in JOS, but focus on the operating system design and implementation.
|
||||
|
||||
The course professors have also written a [tutorial](https://pdos.csail.mit.edu/6.828/2021/xv6/book-riscv-rev2.pdf), elaborately explaining the ideas of design and details of the implementation of xv6 operating system.
|
||||
The instructors have also written a [tutorial](https://pdos.csail.mit.edu/6.828/2021/xv6/book-riscv-rev2.pdf), elaborately explaining the ideas of design and details of the implementation of xv6 operating system.
|
||||
|
||||
The teaching style of this course is also interesting, professors guided the students to understand the numerous features and design details in the operating system by going through xv6 source code, instead of merely teaching theoretical knowledge. Labs that come weekly will make you add new features and properties to xv6, which focuses on enhancing students' practical skills. There are 11 labs in total in the whole semester for you to understand each aspect of operating system design, which brings a great sense of achievement. Each lab has a complete framework for testing, some testing codes are more than a thousand lines, which shows how much effort these MIT professors have made to teach this course well.
|
||||
The teaching style of this course is also interesting, the instructors guided the students to understand the numerous technical challenges and design principles in the operating systems by going through the xv6 source code, instead of merely teaching theoretical knowledge. Weekly Labs will let you add new features to xv6, which focus on enhancing students' practical skills. There are 11 labs in total during the whole semester which give you the chance to understand every aspect of the operating systems, bringing a great sense of achievement. Each lab has a complete framework for testing, some tests are more than a thousand lines of code, which shows how much effort the instructors have made to teach this course well.
|
||||
|
||||
In the later half of the course, a couple of classical papers in the operating system field will be taught, related to file systems, system security, networking, virtualization, and so on, giving you a chance to have a taste of the cutting edge research directions in the academic field.
|
||||
In the second half of the course, the instructors will discuss a couple of classic papers in the operating system field, covering file systems, system security, networking, virtualization, and so on, giving you a chance to have a taste of the cutting edge research directions in the academic field.
|
||||
|
||||
## Course Resources
|
||||
|
||||
|
|
@ -35,7 +35,7 @@ In the later half of the course, a couple of classical papers in the operating s
|
|||
|
||||
All resources used and assignments implemented by @PKUFlyingPig when learning this course are in [PKUFlyingPig/MIT6.S081-2020fall - GitHub][github_pkuflyingpig].
|
||||
|
||||
@[KuangjuX] documented MIT 6.S081 labs' [Solutions][solution_kuangjux], with detailed solutions and complementary knowledge. Moreover, @[KuangjuX] has reimplemented the xv6-riscv operating system with Rust: [xv6-rust], it contains some more detailed reviews and discussions about xv6-riscv, please view the details if you are interested.
|
||||
@[KuangjuX][KuangjuX] documented his [solutions][solution_kuangjux] with detailed explanations and complementary knowledge. Moreover, @[KuangjuX][KuangjuX] has reimplemented [the xv6 operating system in Rust][xv6-rust] which contains more detailed reviews and discussions about xv6.
|
||||
|
||||
[github_pkuflyingpig]: https://github.com/PKUFlyingPig/MIT6.S081-2020fall
|
||||
[KuangjuX]: https://github.com/KuangjuX
|
||||
|
|
|
|||
Loading…
Reference in a new issue