CS324 Test 1 Review Fall 2025
Chapter 1
- What is an Operating System?
- Computer Organization
- Multiprocessor systems
- System calls
- Interrupts
- Traps
- Kernel
- Kernel/user mode
- Memory hierachy
Chapter 2.1
- Processes
- Process State
- Process Life-cycle
- Process Table
- Process information
- Call stack
- Memory layout
- Process creation
- Pipes
Chapter 2.2
- Threads
- User/Kernel Threads
- Multithreading Models
- Thread Pools
- Java Threads
- Amdahl's Law
Chapter 2.4
- Process Synchronization
- Producer-consumer problem
- Race Conditions
- Critical Region Problem/Solution
- Synch. Hardware
- Mutex locks
- Semaphores
- Readers/Writers
- Monitors
Other topics
- Using pipes in the shell.
- Redirecting input and output.
- File permissions
- Unix signals.
- Killing processes in Linux.