Subject: Re: A File System Question
To: None <aboutabl@cs.umd.edu>
From: Colin Wood <cwood@ichips.intel.com>
List: tech-kern
Date: 01/23/1998 09:35:41
aboutabl@cs.umd.edu wrote:
> 
> I have a beginner's question on the file system implementation on NetBSD.
> I am trying to trace down what happens, which code is executed, from
> the moment a user program issues a fopen() call until the function returns.
> I mean what parts of the Kernel get executed? How are they invoked?
> More importantly, what are the source files that are envolved, just
> in case I want to modify some of them.

It's probably somewhere under sys/kern/  (yeah, not too helpful, but
without a copy of the kernel source in front of me, I can't dig any
further).
 
> I wish there is any document describing the internal coding of
> NetBSD or FreeBSD for people who want to enter the world of kernel
> development.

I'd recommend finding a copy of "The Design and Implementation of the
4.4BSD Operating System" by McKusik, et. al.  (i.e. the other "Red Book").
It does a fairly good job of giving you an overview of how the kernel
works.  Beyond that, it's pretty much UTSL ("Use the Source, Luke...")

I hope this helps.

Later.

-- 
Colin Wood                                 cwood@ichips.intel.com
Component Design Engineer - MD6                 Intel Corporation
-----------------------------------------------------------------
I speak only on my own behalf, not for my employer.