CS 3733 Operating Systems
Lecture 27 [11/26/97]: Threads
Read Tanenbaum Chapter 12.1 and PUP Chapter 9
- What is a thread?
- Per thread resources:
- Program counter
- Stack
- Register set
- State
- Signal mask
- Per process resources:
- Address space
- Global variables
- Open files
- Child processes
- Timers
- Signals
- Signal handlers
- Accounting information
- Thread models:
- User-level
- Kernel-level
- Hybrid
- Posix threads:
- pthread_create
- pthread_exit
- pthread_kill
- pthread_join
- pthread_self
- Thread attributes
Revision Date: 11/25/97