Date: Fri, 6 Jun 2014 21:34:44 +0200 From: Polytropon <freebsd@edvax.de> To: David.I.Noel@gmail.com Cc: FreeBSD Questions Mailing List <freebsd-questions@freebsd.org>, David Noel <david.i.noel@gmail.com> Subject: Re: The Design and Implementation of the 4.4BSD Operating System Message-ID: <20140606213444.17f8ca35.freebsd@edvax.de> In-Reply-To: <CAHAXwYDingk8aVzgxcKh5sWwezUQkXepi2q2Z0zGQ=i%2BQf8frw@mail.gmail.com> References: <CAHAXwYDingk8aVzgxcKh5sWwezUQkXepi2q2Z0zGQ=i%2BQf8frw@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 6 Jun 2014 12:26:39 -0500, David Noel wrote: > Is this book still relevant? I would say: Yes, it is. Many fundamentals and basics haven't changed that much, and many developers say that it's very useful to know the history of today's technology in order to understand it, especially when today's are more complex. So this book will probably provide you with useful knowledge. I have also read "The magic garden explained. The internals of UNIX System 5 release 4." by Benny Goodheart & James Cox, which isn't FreeBSD-specific, but nicely illustrates the concepts and mechanisms which are also found in FreeBSD. In my experience, the more technical books on topic you read, the better is your understanding of the parts that keep the system working. Especially when they are re-read from "different standpoints" (book about 4.4BSD, book about FreeBSD 11, book about UNIX V5R4), you get a wider view (instead a narrow focus on just one specific implementation of a broader concept). This is definitely an advantage in the always evolving technical sector. It enables you to acquire new knowledge and understand new implementations more quickly. > I notice there's also "The Design and > Implementation of the FreeBSD Operating System", but it's circa v5.2. > Are either of these books still useful resources for novice systems > developers? As I suggested: Yes. > Are there better or more current ones out there? Have a look at "The Design and Implementation of the FreeBSD Operating System (2nd Edition)" by McKusick, Neville-Neil, and Watson. From the book's description: The most complete, authoritative technical guide to FreeBSD's internal structure has now been extensively updated to cover all major improvements between Versions 5 and Version 11. Approximately one-third of this edition's content is completely new, and another one-third has been extensively rewritten. Three long-time FreeBSD project leaders begin with a concise overview of FreeBSD's current design and implementation. Next, they cover FreeBSD from the system-call level down: from interface to kernel to hardware. Explaining key design decisions, they detail the concepts, data structures, and algorithms used in implementing each significant systems facility, including process management, security, virtual memory, the I/O system, filesystems, socket IPC, and networking. Source: http://www.amazon.com/gp/product/0321968972 -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140606213444.17f8ca35.freebsd>