Difference between revisions of "Operating Systems 2017F Lecture 22"
Jump to navigation
Jump to search
(Created page with "==Video== [http://homeostasis.scs.carleton.ca/~soma/os-2017f/lectures/comp3000-2017f-lec22-05Dec2017.mp4 Lecture 22 Video] ==Notes== ===In Class=== <pre> Lecture 22 ------...") |
(No difference)
|
Revision as of 16:03, 5 December 2017
Video
Notes
In Class
Lecture 22 ---------- What's left? * scheduling * device drivers * virtual memory - page replacement algorithms - predict the future (optimal) - least recently used - one-handed, two-handed clocks * power management * security - hardening processes so coding errors don't lead to vulnerabilities (machine code injection, e.g. buffer overflow attacks) * virtualization - hardware-level (run multiple kernels) <-- vmware, openstack - OS-level (run multiple userspaces) <-- containers, web hosting - application level (run programs on simulated machines) - JVM - JavaScript runtime in browsers/node * distributed operating systems