Wrapping Up the Class
This is the last lesson of the class.
What!!! I wanted MORE!!!!! I'm not ready for this to be over!
Some unusual aspects to this semester meant that we lost a couple of slots for lessons. In an ideal world, we might have had lessons on some other topics, including
- The Buffer Cache: How the operating system caches disk blocks in memory to improve performance.
- Security: Broader questions of security beyond the filesystem.
- Networking: From how filesystems are shared across a network to broader questions of computing in the cloud.
- Virtualization: The extent to which it makes sense to run an operating system on top of another operating system.
Also, in an ideal world, we'd end with looking at how what you learn in operating systems is applicable to other areas of computer science. From lessons learned about concurrency and parallelism, to the idea of binding and naming, to the idea of building functionality in layers, to “worse is better” and the idea of the Unix philosophy, there are many ways in which the ideas of operating systems are relevant to other areas of computer science.
Meh. Let's just leave it at filesystems. That's good enough. And good enough is good enough, right? You're embodying the Unix philosophy, which is pretty apt if you think about it.
Good point. Maybe I'll end with one final question.
Bye everyone!
Good luck with your other classes!
Have a great winter break!
I wish we'd had MORE time! But I guess we have to go. Bye!
I hope you had fun! I did!
Whoa. This is hitting me a bit harder than I expected.
Meh. It's just a class. You'll be fine.
(When logged in, completion status appears here.)