From owner-freebsd-questions Wed Aug 9 15:17:25 2000 Delivered-To: freebsd-questions@freebsd.org Received: from fw.wintelcom.net (ns1.wintelcom.net [209.1.153.20]) by hub.freebsd.org (Postfix) with ESMTP id 827BD37B883 for ; Wed, 9 Aug 2000 15:17:21 -0700 (PDT) (envelope-from bright@fw.wintelcom.net) Received: (from bright@localhost) by fw.wintelcom.net (8.10.0/8.10.0) id e79MHKn22709; Wed, 9 Aug 2000 15:17:20 -0700 (PDT) Date: Wed, 9 Aug 2000 15:17:20 -0700 From: Alfred Perlstein To: Kendall Black Cc: questions@FreeBSD.ORG Subject: Re: FreeBSD Message-ID: <20000809151720.M4854@fw.wintelcom.net> References: <002401c001cf$8c1f6660$f195f4d1@oemcomputer> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.4i In-Reply-To: <002401c001cf$8c1f6660$f195f4d1@oemcomputer>; from kendallblack@email.uophx.edu on Wed, Aug 09, 2000 at 12:00:41AM -0700 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG * Kendall Black [000808 21:04] wrote: > Hi. I'm attempting to do a paper on FreeBSD and am having a difficult time > find the information that I need. Would appreciate your input on the following: > > 1. What environments is FreeBSD capable of manging: uniprocessor, multiprocessor, > realtime, timeshare? All four, however realtime is limited right now. > > 2. What kind of memory management scheme does the OS support and how does the > OS manage memory? The OS uses a protected memory scheme. > 3. How is paging and segmentation handled? With the MMU and vm system > 4. With respect to interrupt handling, what processes are used and how are > priorities handled? Right now we use the spl() system to mask interrupts when in a critical section, this is changing to mutexes in the near future. When a kernel thread goes to sleep it marks itself at a priority to be run at when woken. > Any links to this information or insights that you can provide > will be greatly appreciated. I would pick up "Design and Implementation of the 4.4 BSD operating system" by McKusick, some of the text isn't accurate for modern FreeBSD but a lot of the concepts are still in use or close to what's illustrated in the book. Please wrap lines at 70 characters. -Alfred To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message