Outline for March 28, 2022
Reading:
text
, §2
Greetings and felicitations!
Review course management
Evolution of operating systems
First generation (vacuum tubes): hardware only, open shop
Second generation (transistors)
Separation of programmers and operators
Batching, satellite systems, buffering
Device independence, resident loaders, first operating system, JCL
Atlas system: extracodes, interrupts, virtual memory
Third generation (integrated circuits)
Spooling, job scheduling, multiprogramming
Protection, traps, fence registers, privileges, system calls, time sharing
Virtual machines: levels of abstraction; example: THE system
Level 0: hardware
Level 1: segment controller process
Level 2: operator console (message interpreter)
Level 3: I/O handlers
Level 4: user processes
Customer service, compatibility
Fourth generation (VLSI)
Minicomputers: rise of the UNIX operating system
Microcomputers: workstations, personal computers, open operating systems
Matt Bishop
Office: 2209 Watershed Sciences
Phone: +1 (530) 752-8060
Email:
mabishop@ucdavis.edu
ECS 150, Operating Systems
Version of March 28, 2022 at 12:56PM
You can also obtain a PDF version of this.