From owner-freebsd-questions@FreeBSD.ORG Sat May 7 16:57:02 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D6EDA16A4DB for ; Sat, 7 May 2005 16:57:02 +0000 (GMT) Received: from mail27.sea5.speakeasy.net (mail27.sea5.speakeasy.net [69.17.117.29]) by mx1.FreeBSD.org (Postfix) with ESMTP id A4D6543DA6 for ; Sat, 7 May 2005 16:57:02 +0000 (GMT) (envelope-from freebsd-questions-local@be-well.ilk.org) Received: (qmail 9599 invoked from network); 7 May 2005 16:57:02 -0000 Received: from dsl092-078-145.bos1.dsl.speakeasy.net (HELO be-well.ilk.org) ([66.92.78.145]) (envelope-sender ) by mail27.sea5.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 7 May 2005 16:57:02 -0000 Received: by be-well.ilk.org (Postfix, from userid 1147) id 7C5BD2F; Sat, 7 May 2005 12:57:01 -0400 (EDT) Sender: lowell@be-well.ilk.org To: Jon Drews References: <8cb27cbf05050708586a2b92a9@mail.gmail.com> <63c3899e050507090157ad3e93@mail.gmail.com> <8cb27cbf0505070930785d47d8@mail.gmail.com> From: Lowell Gilbert Date: 07 May 2005 12:57:01 -0400 In-Reply-To: <8cb27cbf0505070930785d47d8@mail.gmail.com> Message-ID: <44r7gj5602.fsf@be-well.ilk.org> Lines: 23 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii cc: freebsd-questions Subject: Re: Learning UNIX internals X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: freebsd-questions List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 May 2005 16:57:03 -0000 Jon Drews writes: > On 5/7/05, Chris Hodgins wrote: > > If you are interested in Unix and FreeBSD this is a good choice: > > [McKusick/Neville-Neil,"The Design and Implementation of the FreeBSD Operating System", ISBN 0201702452] > Thank you Chris: > > The problem is I don't know what semaphores, mutex locks or therading > is. So this book is probably beyond my level. Yes, it will be. You'll need something more basic to start with. While the books you asked about in your initial post will be okay, my suggestion would be [Tanenbaum, "Modern Operating Systems", ISBN 0130313580], which provides more of a theoretical background for OS concepts. It depends a little on your own ends, but I think that it is useful to understand what (for example) the idea of a mutex is, separately from how Unix implements one. Good luck.