Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 24 Nov 2001 13:58:55 -0600 (CST)
From:      Ryan Thompson <ryan@sasknow.com>
To:        "Dmitry A. Mottl" <dima@sinp.msu.ru>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: FreeBSD source code
Message-ID:  <Pine.BSF.4.21.0111241353260.26319-100000@ren.sasknow.com>
In-Reply-To: <003501c174ee$ad5bd640$8c0983d5@sinp.msu.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
Dmitry A. Mottl wrote to freebsd-questions@FreeBSD.ORG:

> Hi, All
> 
> Where can I read about FreeBSD kernel source code and FreeBSD
> kernel internals?
>
> I've already read FreeBSD Programmers Handbook.

All of the kernel manual pages are helpful. You'll also want to poke
around in the system include directories and read the comments in the
various header files. Take a look at the directory structure in
/usr/src/sys  Look at some open kernel PRs in GNATS and try to at
least find the applicable source file(s).

Obviously, you'll want to be very familiar with C before even thinking
about kernel programming. :-)


> Please give me only material in Internet, not printed.

You say you don't want printed material, but if you want a really good
understanding of the internals, I would still recommend "The Design
and Implementation of the 4.4 BSD Operating System" (aka, the daemon
book). There are plenty of references to this book. If your local
stores don't have it, you can order it online.

Hope this helps,
- Ryan

-- 
  Ryan Thompson <ryan@sasknow.com>
  Network Administrator, Accounts

  SaskNow Technologies - http://www.sasknow.com
  #106-380 3120 8th St E - Saskatoon, SK - S7H 0W2

        Tel: 306-664-3600   Fax: 306-664-1161   Saskatoon
  Toll-Free: 877-727-5669     (877-SASKNOW)     North America


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0111241353260.26319-100000>