6th edition of Unix operating system with John Lions' commentary. Here's a link to the dedicated web page
Files were programmatically downloaded as .c.html/.h.html/.s.html and further converted to .c/.h/.html, respectively. In order to repeat the same process, you need to build and run tool.cpp. I should notice that it requires jemalloc shared library for normal functioning, although you are free to omit -ljemalloc option in CMakeLists.txt.
The inspiration for creation of and further contribution to this repository was drawn from Brian Kernighan's excellent book "UNIX: A History and a Memoir".