Outline for March 28, 2022

Reading: text, §2


  1. Greetings and felicitations!
    1. Review course management
  2. Evolution of operating systems
  3. First generation (vacuum tubes): hardware only, open shop
  4. Second generation (transistors)
    1. Separation of programmers and operators
    2. Batching, satellite systems, buffering
    3. Device independence, resident loaders, first operating system, JCL
    4. Atlas system: extracodes, interrupts, virtual memory
  5. Third generation (integrated circuits)
    1. Spooling, job scheduling, multiprogramming
    2. Protection, traps, fence registers, privileges, system calls, time sharing
    3. Virtual machines: levels of abstraction; example: THE system
      1. Level 0: hardware
      2. Level 1: segment controller process
      3. Level 2: operator console (message interpreter)
      4. Level 3: I/O handlers
      5. Level 4: user processes
    4. Customer service, compatibility
  6. Fourth generation (VLSI)
    1. Minicomputers: rise of the UNIX operating system
    2. Microcomputers: workstations, personal computers, open operating systems

UC Davis sigil
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.

Valid HTML 4.01 Transitional Built with BBEdit Built on a Macintosh