CS324 Test 1 Review Fall 2026
Introduction
- What is an Operating System?
- Computer Organization
- Multiprocessor systems
- System calls
- Interrupts
- Kernel/user mode
- Memory hierachy
Processes
- Processes
- Process State
- Process Life-cycle
- Process Table
- Process information
- Call stack
- Memory layout
- Process creation
- Fork and exec
- Using pipes in the shell.
- Redirecting input and output.
- Unix signals.
- Killing processes in Linux.
Scheduling
- Scheduling
- CPU Bursts and IO
- Cooperative v. preemptive.
- Performance Metrics
- Context Switches
- Preemption
- FCFS
- SJF
- Priority
- Round Robin
- CFS
Real Time Scheduling
C
- Compile/Run (compare to Java)
- Build Process
- Basic usage of scanf/printf.
- Arrays
- Files
- Structs
- Pointers