Download Fundamentals of Operating Systems For Free

What you’ll learn
Learn how operating systems work
Understand how applications run within the OS
Write efficient applications leveraging the understanding OS works
Understand the cost of system calls
Understand how CPU executes processes
The role of the kernel
CPU Architecture and Caches
Virtual Memory
Socket Programming
Storage and File system management
Description
Operating systems orchestrate many processes, allow access to memory, disk and network and execute the process by scheduling them to the CPU. Sounds simple when we put it this way but this task is vast. So vast indeed that writing programs that are efficient really depends on how much understanding the engineer has in operating systems.