From owner-freebsd-hackers@FreeBSD.ORG Thu Mar 24 03:12:05 2005 Return-Path: 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 3410A16A4CE for ; Thu, 24 Mar 2005 03:12:05 +0000 (GMT) Received: from tinker.exit.com (tinker.exit.com [206.223.0.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6E58C43D1F for ; Thu, 24 Mar 2005 03:12:04 +0000 (GMT) (envelope-from frank@exit.com) Received: from realtime.exit.com (realtime [206.223.0.5]) by tinker.exit.com (8.13.3/8.13.3) with ESMTP id j2O3C3YG012496; Wed, 23 Mar 2005 19:12:03 -0800 (PST) (envelope-from frank@exit.com) Received: from realtime.exit.com (localhost [127.0.0.1]) by realtime.exit.com (8.13.1/8.12.9) with ESMTP id j2O3C2PM094038; Wed, 23 Mar 2005 19:12:02 -0800 (PST) (envelope-from frank@realtime.exit.com) Received: (from frank@localhost) by realtime.exit.com (8.13.1/8.13.1/Submit) id j2O3C0qp094037; Wed, 23 Mar 2005 19:12:00 -0800 (PST) (envelope-from frank) From: Frank Mayhar Message-Id: <200503240312.j2O3C0qp094037@realtime.exit.com> In-Reply-To: To: klowd9 - Date: Wed, 23 Mar 2005 19:12:00 -0800 (PST) X-Copyright0: Copyright 2005 Frank Mayhar. All Rights Reserved. X-Copyright1: Permission granted for electronic reproduction as Usenet News or email only. X-Mailer: ELM [version 2.4ME+ PL119 (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII cc: freebsd-hackers@freebsd.org Subject: Re: Kernel documentation and specification X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: frank@exit.com List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Mar 2005 03:12:05 -0000 klowd9 - wrote: > >Kirk's book, ``The Design and Implementation of the FreeBSD > >Operating System'' probably contains the answers to basic > >questions about scheduling and IPC. > I considered purchasing that book, which is very very good imo, but a bit > overpriced at $60.. Um, well, actually for a reference work, that's a reasonable price. You might be able to pick up a copy of the 4.4BSD demon book used, I guess. > Any other resources about kernel development, and to whom may i speak with > to help me get started.. If you're really serious, buy the book. Buy an intro Operating Systems book as well, Andrew Tannenbaum's is good but there are others. Grab the FreeBSD source and start reading. I started out in mainframes but when I decided I wanted to do Unix kernel programming, I took a UCLA Extension course, I bought the books that were available at the time (some fifteen years ago, now, ghods how time flies) and when it was finally available I got the 386bsd source, bought a 486 system, installed it, and started mucking about. I was fortunate enough to have access to some SVR4 experts around then, as well. But all this was _after_ six years of college and five or six years of a Real Job doing operating systems work. These days the resources are ridiculously plentiful. There are online resources galore, from OS class syllabi to a number of varieties of open-source Unix. As well as many more people who know something about it and are willing to answer reasonable, intelligent questions. But don't expect anyone to hold your hand and _don't_ expect anyone to do the work for you. If you really want to learn this stuff, you will have to invest a _lot_ of time and at least _some_ money. -- Frank Mayhar frank@exit.com http://www.exit.com/ Exit Consulting http://www.gpsclock.com/ http://www.exit.com/blog/frank/