Date: 10 Feb 98 01:33:52 +0530 From: "Atish" <ACHOWDHU.IN.ORACLE.COM.ofcmail@in.oracle.com> To: hackers@FreeBSD.ORG Subject: Auto-reply: Re: Learning the ins & outs of FreeBSD Message-ID: <199802091941.OAA13096@insun023>
next in thread | raw e-mail | index | archive | help
--=_ORCL_2344243_0_0 Content-Transfer-Encoding:quoted-printable Content-Type:text/plain; charset="iso-8859-1" Hi, I am on leave till mid Feb'98. Will try to get back to you as soon as possible. -regards Atish #..........................................................................#= >From : Atish Datta Chowdhury Oracle Software Development Centre India Development Centre 150 Embassy Point Bangalore 560001 Telephone: (088) 2256099 Extn:496/atish e-mail: achowdhu@in.oracle.com #..........................................................................#= --=_ORCL_2344243_0_0 Content-Type:message/rfc822 Date: 10 Feb 98 00:49:46 From:Sean Eric Fagan <sef@kithrup.com> To:hackers@FreeBSD.ORG Subject:Re: Learning the ins & outs of FreeBSD Reply-to:INUNIX2.IN.ORACLE.COM:hackers@FreeBSD.ORG Received:from inet16.us.oracle.com by insun023 with ESMTP (SMI-8.6/37.8) id OAA13034; Mon, 9 Feb 1998 14:33:02 -0500 Received:from smyrno.sol.net (mail@smyrno.sol.net [206.55.64.117]) by inet16.us.oracle.com (8.8.5/8.8.5) with ESMTP id LAA18855; Mon, 9 Feb 1998 11:40:11 -0800 (PST) Received:from hub.freebsd.org (hub.FreeBSD.ORG [204.216.27.18]) by smyrno.sol.net (8.8.8/8.8.8/SNNS-1.02) with ESMTP id NAA26876; Mon, 9 Feb 1998 13:23:01 -0600 (CST) Received:from localhost (daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) with SMTP id LAA03442; Mon, 9 Feb 1998 11:22:49 -0800 (PST) (envelope-from owner-freebsd-hackers) Received:by hub.freebsd.org (bulk_mailer v1.6); Mon, 9 Feb 1998 11:20:07 -0800 Received:(from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA02158 for hackers-outgoing; Mon, 9 Feb 1998 11:20:00 -0800 (PST) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received:from kithrup.com (kithrup.com [205.179.156.40]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA02085 for <hackers@freebsd.org>; Mon, 9 Feb 1998 11:19:53 -0800 (PST) (envelope-from sef@kithrup.com) Received:(from sef@localhost) by kithrup.com (8.8.8/8.8.7) id LAA05117; Mon, 9 Feb 1998 11:19:46 -0800 (PST) (envelope-from sef) Message-Id:<199802091919.LAA05117@kithrup.com> In-Reply-To:<25466.887050372.kithrup.freebsd.hackers@time.cdrom.com> References:Your message of "Mon, 09 Feb 1998 13:43:51 EST." <Pine.BSF.3.91.980209132432.1069A-100000@logrus.chaosphere.com> Organization:Kithrup Enterprises, Ltd. Sender:owner-freebsd-hackers@FreeBSD.ORG X-Loop:FreeBSD.ORG MIME-Version: 1.0 Content-Transfer-Encoding:quoted-printable Content-Type:text/plain; charset="iso-8859-1" In article <25466.887050372.kithrup.freebsd.hackers@time.cdrom.com> Jordan writes: >> experience with C and have begun to take the masochistic approach to >> learning about the inner workings of FreeBSD by reading snippets of code >> from /usr/src, but there has got to be a more thorough, if not easier, >> approach. >Erm, no actually. The approach you've taken isn't the masochistic one >at all, it's really the ONLY approach to take. You think people have >time to *write* about this stuff and work on it too? ;-) It's enough >work just keeping /usr/src up to date for most developers, and I'm >afraid that reading the code IS the way to do what you want to do. Well, that's not *completely* true :). First, anyone interested in kernel hacking should probably read one or more of the following books: The Design and Implementation of the UNIX Operating System, by Maurice J. Bach The Design and Implementation of the 4.3BSD Operating System, by Marshall Kirk McKusick et al The Design and Implementation of the 4.4BSD Operating Sytem, by Marshall Kirk McKusick et al A Commentary on the UNIX Operatin System, by John Lions (recently republished, although I don't know if the title is the same) For those who are in the San Francisco Bay Area, Kirk McKusick also periodically offers an excellent course that walks through the kernel sources, and explains what's going on at various bits. (You should have read at leas= t one of the above books before taking the "advanced" course, although I don't know what the difference between teh "beginner" and "advanced" courses is.) Lastly (plug plug) there's an article in the current (March, 1998) issue of Dr Dobb's Journal that describes the process of adding a feature to the kernel, and I think does a fairly good job of explaining it as long as the reader ha= s experience in programmin in C. And, for the curious... I read the Bach book, and then started playing aroun= d with the kernel code (specifically, I first added ACL support to the Xenix kernel, and then got job control working in SCO SysVr3.2). I've since read the rest of the books above, and taken Kirk's course (not necessarily in that order). To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe hackers" in the body of the message --=_ORCL_2344243_0_0-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199802091941.OAA13096>