On Wed, Sep 14, 2005 at 10:03:36AM -0600, Tobias Weingartner wrote: > On Wednesday, September 14, =?ISO-8859-1?Q?Jo=E3o_Salvatti?= wrote: > > > > I'd like a little support from the experts in OpenBSD. I'd like to know > > where I could find a technical OpenBSD kernel documentation. It's > > implementation, it's interface, module building and anything else that > > is related to the kernel and that I don't know. > > Anything not covered by man pages is covered by the source. > > --Toby.
This is nicely said, but ... reading source code (any language) of a complex system is very difficult without information on concepts. It is like trying to find your way around a city without a map. Perhaps this knowledge is one of the differences between the people that know the insides of OpenBSD and the others (that includes me, I am currently trying very hard to work myself into the code). Also, not ever part of the source code is easy to understand. C code tends to use acronyms for variable and function names. The man 9 pages are a great help (OpenBSD at least offers these, much better that many other OSs), but a query for more abstract information should not be answered by a 'read the source'. I am working with McKusick/Neville-Neil's "Design and Implementation of the FreeBSD OS" and the Stevens books (TCP Illustrated and Advanced Programming in the Unix environment), though I can not say yet how far this will help me with OpenBSD. Cross-reading the book with the man pages and the source might help. Bernd [demime 1.01d removed an attachment of type application/pgp-signature which had a name of signature.asc]