Skip to main content
edited body
Source Link

Read Maurice J. Bach's book. It's not LinucLinux related. It's not even modern. It's the best overall "this is how UNIX works" book I've read. Back when it was current, it was a pretty good book on how UNIX was actually implemented. By now it actually does a nice job of explaining how and why UNIX works the way it does.

The book assumes you can understand some C.

The Design of the UNIX Operating System (Maurice J. Bach, Prentice Hall PTR; 1986)

I have the hardcover, I've read it a few times, and I loan it to each of my friend who's ever wanted to get a deep understanding of Linux/UNIX. As the publisher puts it:

This is the first, and still, the most comprehensive book to describe the sophisticated workings of the UNIX System V kernel--the internal algorithms, the structures that form the basis of the UNIX operating system, and their relationship to the programming interface. System programmers will gain a better understanding of how the kernel works and will be able to compare algorithms used in the UNIX system to algorithms used in other operating systems. Programmers on UNIX systems will gain a deeper understanding of how their programs interact with the system and can thereby code more efficient programs.

Let's face it, after a while a good Sys Admin has got to have a good grasp of how a system is put together and how to interact with it.

Next after this in term of usefulness might be TCP/IP Illustrated vol. 1. Not to fully understand, but to know how networking works at a sufficiently low-level.

Read Maurice J. Bach's book. It's not Linuc related. It's not even modern. It's the best overall "this is how UNIX works" book I've read. Back when it was current, it was a pretty good book on how UNIX was actually implemented. By now it actually does a nice job of explaining how and why UNIX works the way it does.

The book assumes you can understand some C.

The Design of the UNIX Operating System (Maurice J. Bach, Prentice Hall PTR; 1986)

I have the hardcover, I've read it a few times, and I loan it to each of my friend who's ever wanted to get a deep understanding of Linux/UNIX. As the publisher puts it:

This is the first, and still, the most comprehensive book to describe the sophisticated workings of the UNIX System V kernel--the internal algorithms, the structures that form the basis of the UNIX operating system, and their relationship to the programming interface. System programmers will gain a better understanding of how the kernel works and will be able to compare algorithms used in the UNIX system to algorithms used in other operating systems. Programmers on UNIX systems will gain a deeper understanding of how their programs interact with the system and can thereby code more efficient programs.

Let's face it, after a while a good Sys Admin has got to have a good grasp of how a system is put together and how to interact with it.

Next after this in term of usefulness might be TCP/IP Illustrated vol. 1. Not to fully understand, but to know how networking works at a sufficiently low-level.

Read Maurice J. Bach's book. It's not Linux related. It's not even modern. It's the best overall "this is how UNIX works" book I've read. Back when it was current, it was a pretty good book on how UNIX was actually implemented. By now it actually does a nice job of explaining how and why UNIX works the way it does.

The book assumes you can understand some C.

The Design of the UNIX Operating System (Maurice J. Bach, Prentice Hall PTR; 1986)

I have the hardcover, I've read it a few times, and I loan it to each of my friend who's ever wanted to get a deep understanding of Linux/UNIX. As the publisher puts it:

This is the first, and still, the most comprehensive book to describe the sophisticated workings of the UNIX System V kernel--the internal algorithms, the structures that form the basis of the UNIX operating system, and their relationship to the programming interface. System programmers will gain a better understanding of how the kernel works and will be able to compare algorithms used in the UNIX system to algorithms used in other operating systems. Programmers on UNIX systems will gain a deeper understanding of how their programs interact with the system and can thereby code more efficient programs.

Let's face it, after a while a good Sys Admin has got to have a good grasp of how a system is put together and how to interact with it.

Next after this in term of usefulness might be TCP/IP Illustrated vol. 1. Not to fully understand, but to know how networking works at a sufficiently low-level.

Source Link

Read Maurice J. Bach's book. It's not Linuc related. It's not even modern. It's the best overall "this is how UNIX works" book I've read. Back when it was current, it was a pretty good book on how UNIX was actually implemented. By now it actually does a nice job of explaining how and why UNIX works the way it does.

The book assumes you can understand some C.

The Design of the UNIX Operating System (Maurice J. Bach, Prentice Hall PTR; 1986)

I have the hardcover, I've read it a few times, and I loan it to each of my friend who's ever wanted to get a deep understanding of Linux/UNIX. As the publisher puts it:

This is the first, and still, the most comprehensive book to describe the sophisticated workings of the UNIX System V kernel--the internal algorithms, the structures that form the basis of the UNIX operating system, and their relationship to the programming interface. System programmers will gain a better understanding of how the kernel works and will be able to compare algorithms used in the UNIX system to algorithms used in other operating systems. Programmers on UNIX systems will gain a deeper understanding of how their programs interact with the system and can thereby code more efficient programs.

Let's face it, after a while a good Sys Admin has got to have a good grasp of how a system is put together and how to interact with it.

Next after this in term of usefulness might be TCP/IP Illustrated vol. 1. Not to fully understand, but to know how networking works at a sufficiently low-level.