CS 1550 Lecture Notes - Lecture 1: Spooling, Context Switch, Hypervisor
Document Summary
Cpu time (hand it out so programs can do work via scheduling/multithreading) Memory(ram, space that we use to hold code and data/von noyman. Program has exclusive access to cpu (in reality process time is juggled) Large amount of contiguous ram (it"s either yours or not yours yet) Allusion of exclusive access to i/o devices (not true) Used for decades, powerful, many resources (if you have sufficient resources it"s easy to hand them out/same goes for small amount of resources for a single process) Virtual machines used for management of resources for over 50 years (why are they popular again?) Enough resources that sharing makes sense, but not so much that sharing is easy. Example: autopilot, control systems for nuclear reactors, medical systems. Soft (missing deadline is bad, but not a huge deal) Bulk of all computers are embedded into other devices who"s purpose is not to be a personal computer.