From owner-freebsd-questions@FreeBSD.ORG Thu Jan 17 03:59:05 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1860416A418 for ; Thu, 17 Jan 2008 03:59:05 +0000 (UTC) (envelope-from rjhjr@cox.net) Received: from eastrmmtao103.cox.net (eastrmmtao103.cox.net [68.230.240.9]) by mx1.freebsd.org (Postfix) with ESMTP id 9EB3D13C457 for ; Thu, 17 Jan 2008 03:59:04 +0000 (UTC) (envelope-from rjhjr@cox.net) Received: from eastrmimpo02.cox.net ([68.1.16.120]) by eastrmmtao101.cox.net (InterMail vM.7.08.02.01 201-2186-121-102-20070209) with ESMTP id <20080117033053.SBYL129.eastrmmtao101.cox.net@eastrmimpo02.cox.net> for ; Wed, 16 Jan 2008 22:30:53 -0500 Received: from localhost ([68.230.186.138]) by eastrmimpo02.cox.net with bizsmtp id e3WC1Y00F2zbV0s0000000; Wed, 16 Jan 2008 22:30:12 -0500 Date: Wed, 16 Jan 2008 22:30:53 -0500 From: Bob Hall To: freebsd-questions@freebsd.org Message-ID: <20080117033053.GA14728@kongemord.krig.net> Mail-Followup-To: Bob Hall , freebsd-questions@freebsd.org References: <6efa8680801161248r4ef067a8u5d6480d996e37f9e@mail.gmail.com> <20080116214248.GB89024@gizmo.acns.msu.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080116214248.GB89024@gizmo.acns.msu.edu> User-Agent: Mutt/1.4.2.1i Subject: Re: how to be *nix programmer X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jan 2008 03:59:05 -0000 On Wed, Jan 16, 2008 at 04:42:48PM -0500, Jerry McAllister wrote: > On Wed, Jan 16, 2008 at 03:48:47PM -0500, Radheshyam Bhatt wrote: > > > Hello People, > > > > > > How's it going? I am interested in to developing drivers > > for FreeBSD. How do I go about start learning program for that? What > > books & resources I should look in to. I know C, and I am learning about > > processes, and system calls. Also where would I take my questions to if I > > don't get something and need help for something in system's programming... > > Please email me back.. > > Learning C and probably C++ and maybe some Assembly is good. > > After that, you might want to absorb the McKusic books: 'Design and > Implementaiton of the (4.3 and) 4.4 BSD Operating System. Actually, McKusic's 'Design and Implementaion of the FreeBSD Operating System' might be more useful. It's based on FBSD 5.2, but it's still more up to date.