Explore all chapters and start learning
Introduction to Operating Systems: functions, resource management, processes, memory, files, and system protection.
Operating system services, system calls, user mode, kernel mode, process management, device management, and communication.
Process states, transitions, PCB, scheduling, queues, context switching, IPC, and cooperating processes.
Threads, multithreading models, user threads, kernel threads, responsiveness, resource sharing, and scalability.
CPU scheduling, dispatcher, scheduling criteria, FCFS, SJF, SRTF, Priority, RR, starvation, aging, and throughput.
Interactive problems with auto-generated questions covering classic and real-time CPU scheduling