The first is a classic and fundamental text from 1986:
"The Design of the Unix Operation System" by Maurice Bach.

Get it here:
https://archive.org/details/DesignOfTheUnixOperatingSystemByMauriceBach
The page skew is annoying, but it seems readable (granted, I've only taken 
~20 minutes to skim it so far).

Notes:
https://github.com/suvratapte/Maurice-Bach-Notes

More info/reviews here:
https://www.amazon.com/dp/0132017997
https://www.goodreads.com/book/show/337343

The second one is an original work from our Chinese frenemies. It's the 
first English language version of "A Heavily Commented Linux Kernel Source 
Code, Kernel Version 0.12," fifth revision (beware of mild Engrish).

>From the overview:

"This book provides detailed and comprehensive comments and explanations on 
all source code of the early Linux kernel (V0.12), aiming to enable readers 
to gain a comprehensive and profound understanding of the working mechanism 
of Linux in a shortest possible time and to lay a solid foundation for 
further study of modern Linux systems. Although the version of the analysis 
is very low, the kernel has been able to compile and run, and it already 
includes the essence of the working principle of Linux.

The book first briefly introduced the development history of the Linux 
kernel, explained the main differences between the various kernel versions 
and improvements, and gave the reasons for choosing the 0.12 kernel source 
code as the study object. Then it gives the basic knowledge needed to read 
the source code, outlines the hardware structure of the PC running the 
Linux system, the assembly language used by the kernel, the extends of C 
language, and focuses on the 80X86 processor in protected mode. Then we 
introduced the kernel code overview, given the kernel source directory tree 
structure, and according to the organizational structure of all kernel, 
programs and files are described in detail. In order to deepen the reader's 
understanding of the working principle of the kernel, the last chapter 
gives a number of related operational debugging tests. All relevant 
information in the book can be downloaded from the website www.oldlinux.org.

This book suits as the assistant and practical teaching material of 
university computer major student study operating system course, also 
suitable for self-study reference book of Linux lovers as learning kernel 
operating principle, also can be used as the reference book that the 
general technical personnel develops the embedded system."

Get it here:
http://www.oldlinux.org/download/ECLK-5.0-WithCover.pdf

I plan on taking a deep dive into both once I've wrapped up my Linux+ 
certification (tick tock tick tock). Each book has good suggestions for 
additional reading.

~~jonnyX

-- 
-- 
You received this message because you are subscribed to the Google Groups 
"NLUG" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/nlug-talk?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"NLUG" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nlug-talk/7202a3a9-9e82-42ee-b2ee-c857f873902d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to