a professor at Illinois got frustrated with existing systems programming textbooks
so he started a wikibook project and had students help write it
it covers C, processes, threads, synchronization, memory allocation, networking, filesystems, scheduling and security
all in one free PDF
it eventually became the official textbook for CS 241 at UIUC with more than 1000 students taking the course every year
written for people who already know how to code and want to understand what actually happens underneath