Operating Systems 2015F Lecture 16: Difference between revisions
|  Created page with "==Video==   ==Notes==" | No edit summary | ||
| Line 1: | Line 1: | ||
| ==Video== | ==Video== | ||
| The video from the lecture given on November 6, 2015 [http://homeostasis.scs.carleton.ca/~soma/os-2015f/lectures/comp3000-2015f-lec16-06Nov2015.mp4 is now available]. | |||
| ==Notes== | ==Notes== | ||
| <pre> | |||
| 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 | |||
| </pre> | |||
Latest revision as of 20:10, 6 November 2015
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