This e-book is a detailed introduction to how computers and Operating Systems (OSes) work. Discover what CPUs, memory, file systems, files, processes, scheduling, and more, are all about.
This is the 5th volume of the Dev Concepts collection.
Key features of this volume
Clearly understand how computers work and what Operating Systems (OSes) are
Make the best possible use of the operating system to boost your productivity as a developer
Understand how to leverage the capabilities of operating systems for your applications
This e-book explores computer architecture and Operating Systems. We all need to start somewhere, and this is an excellent introduction to basic principles underlying everything that we do as software crafters. Whether our code runs locally on our computer or somewhere in the cloud, it is always executed by a CPU (physical or virtual), accesses memory, reads/writes files, etc.
By understanding the key elements of modern operating systems, you'll be able to boost your productivity as a developer, and take better advantage of the power at your disposal.
The outline of this volume is available here: https://www.dev-concepts.dev/table-of-contents/#computers-and-operating-systems
This is for you if...
You find computers mysterious and want to better understand how they work
You want to improve your productivity as a developer
About the Dev Concepts collection
Dev Concepts is a collection of 12 books that I'm working on, and that will cover every aspect of software development.
If you haven't heard about this project yet, then make sure to take a look at the home page over at https://dev-concepts.dev