Exploring xv6 - Introduction


Author: Sam
3637 View
8m 30s Lenght
22 Rating


I find operating systems fascinating, but learning about them is hard. You can't just start in the Linux kernel, it's huge and difficult to modify and play with. Introducing xv6! https://pdos.csail.mit.edu/6.828/2012/xv6.html xv6 is a modern reimplementation of the Unix v6 kernel by the folks at MIT. It is intended as a teaching operating system and the code is well documented and clean. In this series of videos I want to explore its subsystems and understand them, hopefully helping you to understand them along the way. It's recommended that you have a reasonable grasp of C and pointers before watching these videos. There's also a commentary PDF by the people at MIT about this source code, which I recommend reading also: https://pdos.csail.mit.edu/6.828/2012/xv6/book-rev7.pdf.


Comments

  1. Why did you stop?
  2. just a quick question, what did you use to make the virtual machine?