Life Cycle (New, Ready, Running, Waiting, Terminate), CPU and
Memory Virtualization, Process Control Blocks (PCB, TCB, Context-
Switching), Multi-Programming, Scheduling Algorithms (SJF, SCTF,
Round Robin, Multi-Level Feedback Queues), Turnaround and
Response Time Calculations, Threads and Concurrency, Direct vs
Limited Execution, OS Policy vs Mechanism, Memory Management
(Virtual Address Space, Physical Memory, Memory Protection), Stack
and Heap Organization, File Systems and Device Drivers, Von
Neumann Model, Persistence, Standard Libraries, and Efficient
Utilization of Hardware and Software Resources for High-Performance
Computing Environments Exam Questions Verified and Provided with
Complete A+ Graded Rationales Latest Updated 2026
Process Life Cyle
1. New (Created)
2. Ready (Waiting to be assigned by scheduler)
3. Running (Processor execution)
4. Waiting (Waiting on user I/O)
5. Terminate (exit process)
Operating System
Controls and coordinates use of hardware among various applications and users. Serves as
intermediary between user and hardware
, Goals of the Operating System
1. Execute user programs and make problem solving easier
2. Convenient use of machine
3. Use hardware in an efficient manner
Hardware
Provides basic computing resources:
CPU, RAM, I/O Devices, etc...
Application programs
Defines the ways in which the system resources are used to solve the problems of the user
Users
People, machines, and other computers
Bit
Most basic memory unit
Byte