Computer Science 330
Operating Systems
Spring 2012, Siena College
Lecture 2: Historical Development; Processes
Date: Thursday, January 19, 2012
Agenda
- Announcements
- We will meet for lab tomorrow at 9:20 to refresh and enhance
your Unix and C expertise.
- Lecture assignment 1 recap
- Historical development of operating systems
- Very early systems
- Multiprogramming batch systems
- Time sharing systems
- PCs
- Today's multiuser workstation/PCs
- Parallel and distributed systems
- Real-time systems
- Handheld systems
- Processes
- What is a process?
- Process states
- Process Control Block, context switching
No New Lecture Assignment
The problems assigned here originally have been moved to the next
lecture assignment.
Examples
- FreeBSD Process Control Block: see /usr/src/sys/sys/proc.h
(line 463) and /usr/src/sys/sys/user.h (line 223) for
architecture-independent parts of the structure, /usr/src/sys/i386/pcb.h for the i386-specific parts.