From owner-freebsd-questions Tue Jun 5 10:13:54 2001 Delivered-To: freebsd-questions@freebsd.org Received: from maile.telia.com (maile.telia.com [194.22.190.16]) by hub.freebsd.org (Postfix) with ESMTP id D31A237B406 for ; Tue, 5 Jun 2001 10:13:36 -0700 (PDT) (envelope-from ertr1013@student.uu.se) Received: from d1o913.telia.com (d1o913.telia.com [195.252.44.241]) by maile.telia.com (8.11.2/8.11.0) with ESMTP id f55HDZD29365 for ; Tue, 5 Jun 2001 19:13:35 +0200 (CEST) Received: from ertr1013.student.uu.se (h185n2fls20o913.telia.com [212.181.163.185]) by d1o913.telia.com (8.8.8/8.8.8) with SMTP id TAA15926 for ; Tue, 5 Jun 2001 19:13:34 +0200 (CEST) Received: (qmail 8305 invoked by uid 1001); 5 Jun 2001 17:13:17 -0000 Date: Tue, 5 Jun 2001 19:13:17 +0200 From: Erik Trulsson To: GoodleafJ@immunex.com Cc: freebsd-questions@FreeBSD.ORG Subject: Re: OT question -- Books on OS basics Message-ID: <20010605191317.B8152@student.uu.se> Mail-Followup-To: GoodleafJ@immunex.com, freebsd-questions@FreeBSD.ORG References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from GoodleafJ@immunex.com on Tue, Jun 05, 2001 at 09:38:56AM -0700 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Tue, Jun 05, 2001 at 09:38:56AM -0700, GoodleafJ@immunex.com wrote: > Thanks for the responses so far. As always, I appreciate everyone's > willingness to help. In this case though I probably didn't explain well > what I was looking for. I was hoping for theory books on operating systems. > I'm already acquainted with The Complete FreeBSD and the Handbook. (Thanks > though.) I want something that will explain different approaches to virtual > memory, or how the softupdates approach to filesystem management is > different from the journaling filesystem approach. So I'm not looking > specifically for FreeBSD stuff, but for OS stuff on a more abstract plane. > Thanks, > John > > "Operating System Concepts" by Abraham Silberschatz and Peter B. Galvin might be a good place to start. I think this is quite close to what you want. You could also take a look at various book by Andrew S. Tanenbaum including "Structured Computer Organization", "Distributed Operating Systems" and "Modern Operating Systems". (Structured Comp. Org. is mainly about computer architecture but has some material on the OS-level as well.) The last of these should also be fairly close to what you want but I haven't read it so I am not sure. One can also learn quite a lot by just looking at the API of various operating systems. Quite often a good deal of the internals are exposed that way. This means that one can get a feeling for how the OS works 'underneath' without needing the source code. Reading the source for some of the free systems out there can also be informative but probably not very helpful unless one already understands the basic ideas. -- Erik Trulsson ertr1013@student.uu.se To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message