layout editorial Operating System Kernel Process Thread CPU Scheduling Synchronization Deadlock Continuous Memory Allocation Virtual Memory File System