Introduction to Operating Systems
Summary :Introduction to operating systems covering computer system architecture, OS role as middleware, virtualization, concurrency, persistence, processes, memory images, CPU virtualization, isolation, privilege levels, system calls, interrupts, and I/O devices with device drivers.