From owner-freebsd-questions Wed Dec 1 4:17:23 1999 Delivered-To: freebsd-questions@freebsd.org Received: from axl.noc.iafrica.com (axl.noc.iafrica.com [196.31.1.175]) by hub.freebsd.org (Postfix) with ESMTP id 5BBAB14E80 for ; Wed, 1 Dec 1999 04:17:17 -0800 (PST) (envelope-from sheldonh@axl.noc.iafrica.com) Received: from sheldonh (helo=axl.noc.iafrica.com) by axl.noc.iafrica.com with local-esmtp (Exim 3.040 #1) id 11t8ga-000EXD-00; Wed, 01 Dec 1999 14:16:40 +0200 From: Sheldon Hearn To: "Daniel Braga de Faria (DB)" Cc: freebsd-questions@FreeBSD.ORG Subject: Re: Kernel documentation.. In-reply-to: Your message of "Tue, 30 Nov 1999 17:43:36 -0200." Date: Wed, 01 Dec 1999 14:16:40 +0200 Message-ID: <55874.944050600@axl.noc.iafrica.com> Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Tue, 30 Nov 1999 17:43:36 -0200, "Daniel Braga de Faria (DB)" wrote: > I mean, how do new developers start learning about the code already > written? New developers don't usually start with kernel sources and device drivers. :-) You'll find this book good for an overall view of BSD UNIX. The design was so good that lots of stuff has _not_ changed: The Design and Implementation of the 4.4BSD Operating System ISBN 0-201-06196-1 Less useful (and also outdated in bits) is the Berkeley Software Architecture Manual, which you can view with this command: zmore /usr/share/doc/psd/05.sysman/paper.ascii.gz As far as getting to grips with our Makefiles, you'd want to check out the make(1) manual page. That might be a little difficult to digest, in which case you can view the PMake Tutorial with this command: zmore /usr/share/doc/psd/12.make/paper.ascii.gz Most of our Makefiles rely on magic in a bunch of bsd.*.mk files, located and usually well commented in /usr/share/mk . Have fun! Ciao, Sheldon. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message