From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <6a3ae47e0904170915u6af36befpc647a47dba30d2f0@mail.gmail.com> References: <7f45cadfe5a8a6362c772cab2f56be53@proxima.alt.za> <6FD675BC714D323BF959A53B@192.168.1.2> <6a3ae47e0904170915u6af36befpc647a47dba30d2f0@mail.gmail.com> Date: Fri, 17 Apr 2009 13:12:03 -0700 Message-ID: <4f34febc0904171312s22f8f49jcd7cb623bf0c686a@mail.gmail.com> From: John Barham To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: [9fans] security questions Topicbox-Message-UUID: e378baac-ead4-11e9-9d60-3106f5b1d025 Robert Raschke wrote: > Also note there's a new book out that includes Inferno as a major > example, essentially explaining OS principles in general, in Inferno, > and in Linux: > > Principles of Operating Systems: Design and Applications > by Brian Stuart > > ( http://www.amazon.co.uk/exec/obidos/ASIN/1418837695 ) > > I've only just started reading it, so can't really comment on how good > it is yet. Looks promising so far though. I recently bought this book and have read most of it. It's especially good at bridging the gap between OS theory and the gritty details of implementation with clear explanations of selected source code extracts from the Inferno and Linux kernels. The chapter on Inferno process management and its scheduler is especially illuminating. Although it focuses on the implementation of Inferno I've also found it helpful for understanding the Plan 9 kernel since it covers the Inferno device driver model, viz. embedded 9p/Styx servers. It also reviews the Inferno implementation of kfs, which is written in Limbo, but the mental translation to C is easy. John