Operating Systems 2015F Lecture 16
Video
The video from the lecture given on November 6, 2015 is now available.
Notes
Lecture 16
----------
Ideas
How do you make scheduling better?
- pay attention to what I'm paying attention to
- give resources to processes that have "customers"
- narcolepsy
Kernel forks
- The Linux kernel is a family of kernels
- there's "mainline": what Linus produces
- there's "stable": bug fixes to old mainline kernels
- there's distribution kernels
- Debian/Ubuntu
- Red Hat
- SuSE
- add patches to fix bugs and add features
- kernels for embedded systems, particularly Android
- support for new hardware/architectures
- ARM has no standard hardware interface
- BINARY BLOBS/obfuscated code
- A MESS, because you are stuck with one version of the
Linux kernel