Start with the topic guide.
Processes, threads, scheduling, virtual memory, paging, system calls, synchronization, locks, semaphores, deadlocks, race conditions, interprocess communication, filesystems, asynchronous I/O, and memory safety.
This is a learning outline. A complete worked tutorial has not been published for this topic yet.
Concept scope
Operating Systems & Concurrent Programming: 15 short lessons, one for each concept. Processes, threads, scheduling, virtual memory, paging, system calls, synchronization, locks, semaphores, deadlocks, race conditions, interprocess communication, filesystems, asynchronous I/O, and memory safety.