From owner-freebsd-hackers@FreeBSD.ORG Sun May 14 13:42:15 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4B8F316A406 for ; Sun, 14 May 2006 13:42:15 +0000 (UTC) (envelope-from duane@greenmeadow.ca) Received: from smtpout.eastlink.ca (smtpout.eastlink.ca [24.222.0.30]) by mx1.FreeBSD.org (Postfix) with ESMTP id E42D843D46 for ; Sun, 14 May 2006 13:42:14 +0000 (GMT) (envelope-from duane@greenmeadow.ca) Received: from ip02.eastlink.ca ([24.222.10.10]) by mta01.eastlink.ca (Sun Java System Messaging Server 6.2-4.03 (built Sep 22 2005)) with ESMTP id <0IZ9008KVCQUFTX0@mta01.eastlink.ca> for freebsd-hackers@freebsd.org; Sun, 14 May 2006 10:42:30 -0300 (ADT) Received: from blk-224-199-230.eastlink.ca (HELO [192.168.0.103]) ([24.224.199.230]) by ip02.eastlink.ca with ESMTP; Sun, 14 May 2006 10:42:14 -0300 Date: Sun, 14 May 2006 10:41:27 -0300 From: Duane Whitty In-reply-to: <446700D5.7020604@u.washington.edu> To: Garrett Cooper Message-id: <44673387.3040003@greenmeadow.ca> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT X-BrightmailFiltered: true X-Brightmail-Tracker: AAAAAQAAA+k= References: <446700D5.7020604@u.washington.edu> User-Agent: Thunderbird 1.5.0.2 (X11/20060503) Cc: freebsd-hackers@freebsd.org Subject: Re: Good kernel developers book/manual available? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 May 2006 13:42:15 -0000 Garrett Cooper wrote: > Hello, > I was wondering if there was any particular technical book or > manual available that anyone would suggest for describing the FreeBSD > kernel, as I have recently picked up a Linux 2.6 kernel book and I > want to obtain a more holistic scope of the proper way to code an > operating system kernel as well as code for a system kernel, as > opposed to just one set of dogmatic approaches for doing it from > Linus/the authors. > I prefer printed media compared to online media, but either-or > would be extremely helpful. > Thank you for your help, > -Garrett > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to > "freebsd-hackers-unsubscribe@freebsd.org" > > > Hi, I like Safari Online Books. You can find the book Joel Dahl referred to on that site as well as a lot of other technical books. I prefer printed media sometimes as well, but I really can't afford to fill my library with my wish list of books just yet. Just a thought, YMMV http://safari.oreilly.com/ Another interesting and informative book is Steven Bach, The Design of the Unix Operating System. It is dated but I think it really gives a person insight into kernel code and OS considerations. Kernigan and Ritchie, The C Programming Language, Second Edition While not exactly about the kernel I believe it gives a person a viewpoint about programming that I haven't found in any other programming book I've read. Thin book, but very intense, compact, dense, etc., etc. My fav Absolutely check out the 4.3 BSD material in the FreeBSD documentation as well. There are some real gems in there, in my opinion. Ah, remembering those books makes me want to forget about system admin... Sincerely Duane Whitty -- duane@greenmeadow.ca