How Operating Systems Work: 10 Concepts you Should Know as a Developer: In this article, the author shares 10 critical operating system concepts that you need to learn if you want to get good at developing software.
2019-Operating Systems: Three Easy Pieces #Project#: The book is centered around three conceptual pieces that are fundamental to operating systems: virtualization, concurrency, and persistence. In understanding the conceptual, you will also learn the practical, including how an operating system does things like schedule the CPU, manage memory, and store files persistently.
2019-Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture.
linux-insides #Book#: A book-in-progress about the linux kernel and its insides.
2009-Bash Beginners Guide #Book#: The UNIX shell program interprets user commands, which are either directly entered by the user, or which can be read from a file called the shell script or shell program.
2015-Bash Handbook #Book#: This document was written for those who want to learn Bash without diving in too deeply.
2017-Operating System: From 0 to 1 #Book#: Bootstrap yourself to write an OS from scratch. A book for self-learner.
2017-How to write a simple operating system #Book#：This document shows you how to write and build your first operating system in x86 assembly language.