This topic examines what an operating system actually does. Memory management is covered through paging, segmentation and virtual memory, together with page replacement algorithms and the disk thrashing that occurs when they fail. Process management is covered through the running, ready and blocked states, the transitions between them, and scheduling algorithms. The topic also covers interrupts and how they are serviced, the role of the kernel, and the use of spooling.
๐ Sign in to view this topic's basics.
