From owner-freebsd-hackers Sun Jun 16 23:59:10 2002 Delivered-To: freebsd-hackers@freebsd.org Received: from albatross.prod.itd.earthlink.net (albatross.mail.pas.earthlink.net [207.217.120.120]) by hub.freebsd.org (Postfix) with ESMTP id 8351937B407 for ; Sun, 16 Jun 2002 23:59:07 -0700 (PDT) Received: from pool0214.cvx21-bradley.dialup.earthlink.net ([209.179.192.214] helo=mindspring.com) by albatross.prod.itd.earthlink.net with esmtp (Exim 3.33 #2) id 17JqTC-0003wb-00; Sun, 16 Jun 2002 23:58:34 -0700 Message-ID: <3D0D8874.CCDE2464@mindspring.com> Date: Sun, 16 Jun 2002 23:57:56 -0700 From: Terry Lambert X-Mailer: Mozilla 4.7 [en]C-CCK-MCD {Sony} (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: eirikn@bluezone.no Cc: freebsd-hackers@freebsd.org Subject: Re: Kernel hacking References: <20020616161710.A339@eirikn.net> <3D0D522D.F30747A4@mindspring.com> <20020617073520.A55596@eirikn.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Eirik Nygaard wrote: > On Sun, Jun 16, 2002 at 08:06:21PM -0700, Terry Lambert wrote: > > Eirik Nygaard wrote: > > > I want to start recodeing the FreeBSD kernel, just for fun. > > > > What do you intend to do? > > > > > Are there any good kernel hacking guides? > > > > It depends: what do you intend to do? > > I really just want to learn more about the kernel, since my C skills is > not godd enough. I can't make something usefull yet, but I want to learn. The word "recoding" implies that you want to rewrite the code from scratch. If you wanted to do something else, then you need to pick it; otherwise we can all probably mail-bomb you with thousands of suggestions, based on 20/20 hindsight. We all know what we would do different, if we had it all to do over again. If you just want to learn about some part, then you need to pick the part you want to learn about first, look at the code, and ask questions about what you don't understand, when you run into it. If you already know some other system pretty well, then the easiest thing to do is to take some code you know, and port it to FreeBSD, or, if that's too complicated, then compare it with code already in FreeBSD. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message