Skip site navigation (1)Skip section navigation (2)
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>