From owner-freebsd-hackers@FreeBSD.ORG Thu Mar 24 02:00:50 2005 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5785016A4CE for ; Thu, 24 Mar 2005 02:00:50 +0000 (GMT) Received: from VARK.MIT.EDU (VARK.MIT.EDU [18.95.3.179]) by mx1.FreeBSD.org (Postfix) with ESMTP id D4E8243D2F for ; Thu, 24 Mar 2005 02:00:49 +0000 (GMT) (envelope-from das@FreeBSD.ORG) Received: from VARK.MIT.EDU (localhost [127.0.0.1]) by VARK.MIT.EDU (8.13.3/8.13.1) with ESMTP id j2O20hAF025155; Wed, 23 Mar 2005 21:00:43 -0500 (EST) (envelope-from das@FreeBSD.ORG) Received: (from das@localhost) by VARK.MIT.EDU (8.13.3/8.13.1/Submit) id j2O20hoN025154; Wed, 23 Mar 2005 21:00:43 -0500 (EST) (envelope-from das@FreeBSD.ORG) Date: Wed, 23 Mar 2005 21:00:42 -0500 From: David Schultz To: klowd9 - Message-ID: <20050324020042.GB24891@VARK.MIT.EDU> Mail-Followup-To: klowd9 - , freebsd-hackers@FreeBSD.ORG References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: cc: freebsd-hackers@FreeBSD.ORG Subject: Re: Kernel documentation and specification X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Mar 2005 02:00:50 -0000 On Thu, Mar 24, 2005, klowd9 - wrote: > Where can i find resources about the freebsd kernel? > I read over the developers handbook, and the architecture handbook, and > both provide very little information i need. > Also if anyone can recommend irc channels to visit where developers are to > be found. > I visited #BsdCode of efnet, but it was keyed not too long ago. > > Some questions for instance are the use of sse, mmx, and fpu register and > commands inside the kernel. How is the development organized. Is it just a > jungle where people choose what they want to improve and expand in the > kernel and then submit their code? > What type of process scheduling the freebsd uses, interprocess > communication and more.. Reading the CVS logs for the relevant files should give you ideas about who might be able to answer your questions. However, you shouldn't expect that people have time to answer lots of questions. Of course, it helps if your interest is in the context of contributing something back to the project. Kirk's book, ``The Design and Implementation of the FreeBSD Operating System'' probably contains the answers to basic questions about scheduling and IPC.