Operating Systems 2015F Lecture 16: Difference between revisions

From Soma-notes
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