Network subsystem and suggestions
Hello all, I would like to ask the reason behind the talk about the FreeBSD being faster that Linux when talking about the network stack. I have visited some blogs which appear biased and they only talk about multi-threading networking. Is it in the quality of interrupt handlers? Also, I came across these books. UNIX Internals: The New Frontiers by Uresh Vahalia UNIX Systems for Modern Architectures by Curt Schimmel Will they be good reads (still relevant?) after reading the Linux books from R.Love and W.Mauerer. Lastly, what about this other book? The Design of the UNIX Operating System by Maurice Bach Is there a more modern book that touch on the same topics? Would a read be worth in the future? I am trying to build a main track of books to read. Thank you.
On Wed, 29 Oct 2014 12:16:57 -0500, Jaime Arrocha said:
Lastly, what about this other book? The Design of the UNIX Operating System by Maurice Bach
That book is about the SYSV kernel. However, both it, and McKusic's book on the BSD kernel, are good because they demonstrate different approaches to solving the same problems that kernel writers hit. Also, they're good at getting you thinking about locking - there's a lot of discussion of "We need to lock so-and-so from here to there, because otherwise this specific bad thing can happen and eat your filesystem". Of course, I've worked on a boatload of operating systems in the last 3 decades, and am a firm believer that if you know how one operating system works, you don't understand operating systems....
Hi, Jaime, If you are interested in modern books about the implementation of the Linux network subsystem I can recommend about two books: 1) "Understanding Network Internals by Christian BenvenutI, 2005, http://www.amazon.com/Understanding-Network-Internals-Christian-Benvenuti/dp.... A bit outdated, but still part of it is relevant and well written. 2) Linux Kernel Networking - Implementation and Theory By Rami Rosen, 2014 http://www.apress.com/9781430261964 An up-to-date in depth book. Regards, Kevin Wilson On Wed, Oct 29, 2014 at 8:00 PM, <Valdis.Kletnieks@vt.edu> wrote:
On Wed, 29 Oct 2014 12:16:57 -0500, Jaime Arrocha said:
Lastly, what about this other book? The Design of the UNIX Operating System by Maurice Bach
That book is about the SYSV kernel. However, both it, and McKusic's book on the BSD kernel, are good because they demonstrate different approaches to solving the same problems that kernel writers hit. Also, they're good at getting you thinking about locking - there's a lot of discussion of "We need to lock so-and-so from here to there, because otherwise this specific bad thing can happen and eat your filesystem".
Of course, I've worked on a boatload of operating systems in the last 3 decades, and am a firm believer that if you know how one operating system works, you don't understand operating systems....
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
participants (3)
-
Jaime Arrocha -
Kevin Wilson -
Valdis.Kletnieks@vt.edu