Lecture Notes for Operating Systems
5 September 2001 - Introduction
- start with hardware
- cpu, memory, bus
- connect to the outside world - io devices
- work the device - data independent
- perform repetitive tasks - load programs into memory
- hardware is expensive and slow - share the costs among lots of programs
- one run program while another's waiting
- how to do that, what does that
- keep the programs separate
- the three os themes - economy, protection, convenience
- economy - efficiently manage resources; expensive (user time) or
limited (handheld power) or both (wireless transmission bandwidth)
- protection - levels of protection, protection against various levels of
malevolence
- convenience - define useful abstractions
- pick any one
- different choices lead to different operating systems
- batch - expensive machines; huge jobs
- timesharing - convenience; interactive jobs
- single user - cheap machines; no protection; not as helpful as it seems
- real-time - highly efficient; critical jobs
- but aren't operating systems a done deal
- i don't know - ask the dept. of justice.
- automotive electronics
- chassis control, engine control, automatic transmission, ABS/ASR,
cruise control
- cabin comfort, air conditioning, dashboard, trip computer, display
range, radio, telephone, navigation
- intelligent switching, anti-finger traps, power seats, alarms
- cpus - 32 bits power train; 16 bits vehicle control, 8
bits body control and driver information; 4 bits, dashboard
- now, network them together, multiplex them, link them up to the
external environment
This page last modified on 10 September 2001.