Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
39 used & new from $29.99

Have one to sell? Sell yours here
 
   
The Design and Implementation of the FreeBSD Operating System
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

The Design and Implementation of the FreeBSD Operating System (Hardcover)

by Marshall Kirk McKusick (Author), George V. Neville-Neil (Author)
4.9 out of 5 stars See all reviews (10 customer reviews)

List Price: $69.99
Price: $51.99 & this item ships for FREE with Super Saver Shipping. Details
You Save: $18.00 (26%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Monday, July 13? Choose One-Day Shipping at checkout. Details
20 new from $42.00 19 used from $29.99

Frequently Bought Together

Customers buy this book with Absolute FreeBSD: The Complete Guide to FreeBSD, 2nd Edition by Michael W. Lucas

The Design and Implementation of the FreeBSD Operating System + Absolute FreeBSD: The Complete Guide to FreeBSD, 2nd Edition
Price For Both: $89.76

One of these items ships sooner than the other. Show details

  • This item: The Design and Implementation of the FreeBSD Operating System by Marshall Kirk McKusick

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Absolute FreeBSD: The Complete Guide to FreeBSD, 2nd Edition by Michael W. Lucas

    Usually ships within 7 to 13 days.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

The Complete FreeBSD: Documentation from the Source

The Complete FreeBSD: Documentation from the Source

by Greg Lehey
4.3 out of 5 stars (56)  $34.64
Understanding the Linux Kernel, Third Edition

Understanding the Linux Kernel, Third Edition

by Daniel Bovet
4.5 out of 5 stars (24)  $32.97
Design of the UNIX Operating System (Prentice Hall Software Series)

Design of the UNIX Operating System (Prentice Hall Software Series)

by Maurice J. Bach
4.7 out of 5 stars (23)  $65.99
Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)

Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)

by W. Richard Stevens
4.8 out of 5 stars (13)  $49.39
Designing BSD Rootkits: An Introduction to Kernel Hacking

Designing BSD Rootkits: An Introduction to Kernel Hacking

by Joseph Kong
4.5 out of 5 stars (4)  $21.86
Explore similar items

Editorial Reviews

Product Description
As in earlier Addison-Wesley books on the UNIX-based BSD operating system, Kirk McKusick and George Neville-Neil deliver here the most comprehensive, up-to-date, and authoritative technical information on the internal structure of open source FreeBSD. Readers involved in technical and sales support can learn the capabilities and limitations of the system; applications developers can learn effectively and efficiently how to interface to the system; system administrators can learn how to maintain, tune, and configure the system; and systems programmers can learn how to extend, enhance, and interface to the system. The authors provide a concise overview of FreeBSD's design and implementation. Then, while explaining key design decisions, they detail the concepts, data structures, and algorithms used in implementing the systems facilities. As a result, readers can use this book as both a practical reference and an in-depth study of a contemporary, portable, open source operating system.This book: *Details the many performance improvements in the virtual memory system *Describes the new symmetric multiprocessor support *Includes new sections on threads and their scheduling *Introduces the new jail facility to ease the hosting of multiple domains *Updates information on networking and interprocess communication Already widely used for Internet services and firewalls, high-availability servers, and general timesharing systems, the lean quality of FreeBSD also suits the growing area of embedded systems. Unlike Linux, FreeBSD does not require users to publicize any changes they make to the source code.

From the Back Cover

As in earlier Addison-Wesley books on the UNIX-based BSD operating system, Kirk McKusick and George Neville-Neil deliver here the most comprehensive, up-to-date, and authoritative technical information on the internal structure of open source FreeBSD. Readers involved in technical and sales support can learn the capabilities and limitations of the system; applications developers can learn effectively and efficiently how to interface to the system; system administrators can learn how to maintain, tune, and configure the system; and systems programmers can learn how to extend, enhance, and interface to the system.

The authors provide a concise overview of FreeBSD's design and implementation. Then, while explaining key design decisions, they detail the concepts, data structures, and algorithms used in implementing the systems facilities. As a result, readers can use this book as both a practical reference and an in-depth study of a contemporary, portable, open source operating system.

This book:

  • Details the many performance improvements in the virtual memory system
  • Describes the new symmetric multiprocessor support
  • Includes new sections on threads and their scheduling
  • Introduces the new jail facility to ease the hosting of multiple domains
  • Updates information on networking and interprocess communication

Already widely used for Internet services and firewalls, high-availability servers, and general timesharing systems, the lean quality of FreeBSD also suits the growing area of embedded systems. Unlike Linux, FreeBSD does not require users to publicize any changes they make to the source code.





See all Editorial Reviews

Product Details

  • Hardcover: 720 pages
  • Publisher: Addison-Wesley Professional; 1 edition (August 12, 2004)
  • Language: English
  • ISBN-10: 0201702452
  • ISBN-13: 978-0201702453
  • Product Dimensions: 9.4 x 6.3 x 1.6 inches
  • Shipping Weight: 2.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.9 out of 5 stars See all reviews (10 customer reviews)
  • Amazon.com Sales Rank: #256,635 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #7 in  Books > Computers & Internet > Operating Systems > BSD
    #27 in  Books > Computers & Internet > Programming > APIs & Operating Environments > Operating Systems Theory


What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(5)
(4)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

10 Reviews
5 star:
 (9)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.9 out of 5 stars (10 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
35 of 36 people found the following review helpful:
5.0 out of 5 stars Hardly a wasted word in this guide to the FreeBSD kernel, August 31, 2004
I have been administering FreeBSD systems for four years, and I read 'The Design' to get a better understanding of the system 'under the hood.' This book is definitely not for beginners, and intermediate users like myself can become quickly overwhelmed. Nevertheless, I am very glad FreeBSD developers like McKusick and Neville-Neil took the time to document the kernel in this book.

Before tackling 'The Design,' I recommend reading a book like 'Modern Operating Systems, 2nd Ed' by Andrew Tannenbaum. The reader needs to be familiar with OS concepts and terms like 'mutex,' 'semaphore,' 'locking,' and so on before reading 'The Design.' If for some reason you want to read 'The Design' but are not familiar with userland FreeBSD issues, I recommend Greg Lehey's 'Complete FreeBSD, 4th Ed.'

I was unable to grasp all of the material in 'The Design,' since some of it will appeal only to those coding their own kernels or who are equipped to debate the FreeBSD core team's design choices. In that respect the book is well suited for a college course (perhaps a master's level?) where the content could be discussed by a professor and students. I was able to critically read the chapters covering networking (ch. 11-13) as I deploy FreeBSD partly for its robust TCP/IP stack. Reading 'The Design' helped me understand some of Robert Watson's recent posts concerning removal of the GIANT lock from the networking subsystem, for example.

There are many other parts of the book which non-kernel developers will find accessible. Nearly every chapter features a well-written introduction to the technology at hand, such as memory management (ch. 5) or devices (ch. 7). I found various bits of history helpful, like the development of NFS (ch. 9) or UNIX itself (ch. 1). Those trying to understand issues concerning the new ULE scheduler will find ch. 4 enlightening. The 38 page glossary is also excellent and the index is well-constructed.

'The Design' is the sort of book I expect to consult when I need greater insight to a certain aspect of the FreeBSD kernel. It's an excellent companion when one reads the freebsd-current mailing lists and needs background on the latest hot design issue. I would be happy to see other operating systems have similar books published, so that an apples-to-apples comparison of their capabilities could be made by informed users.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 11 people found the following review helpful:
5.0 out of 5 stars Highly recommended for learning how a kernel works in practice, August 14, 2005
By Daniel de Kok (Groningen, The Netherlands) - See all my reviews
First of all you should be warned that this is not an introduction to get started with UNIX kernel programming. The Design of the UNIX Operating System by M.J. Bach provides a good general introduction to UNIX kernel programming. The design and implementation of the FreeBSD operating system is an excellent book to deepen knowledge of the UNIX kernel by looking how a current UNIX is implemented in practice. Even if you plan to write code for another kernel, working through the FreeBSD kernel with this book as a guide is a good excercise to become consious of the fundamental problems and solutions in kernel design. FreeBSD (or any of the other BSDs) is a good starting point, because the BSDs have relatively stable kernel subsystems and APIs due to the long cycles in BSD development.

The writing style of the authors is to the point (don't expect a novel) and clear. The troff typesetting of the book gives it a consistent style and simple, but clear diagrams (though I heard that some diagrams were hand-drawn). The book doesn't just drop the reader in a kernel subsystem. The second chapter gives a detailed explanation of the various kernel subsystems, and the relation between the subsystems. The third chapter gives a summary of what is expected from a kernel from the user level. Combined these two chapters give the reader the necessary conception of the FreeBSD kernel to start looking at individual parts of the kernel in detail. Most remaining chapters are logically ordered, in that subsystems are ordered from parts with less dependencies to parts with more dependencies (e.g. memory management and I/O are covered before filesystems).

If you are interested in UNIX programming, you should have this book on your bookshelf (as well as a CVS checkout of the FreeBSD kernel tree to read the implementation).
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
22 of 26 people found the following review helpful:
5.0 out of 5 stars In depth, well written and impressive, August 16, 2004
This hardback academic style book is an impressive piece of work. The writing style is serious, but not overwhelming, and the use of graphics is appropriate and effective. The organization is what you would expect, it cuts the Kernel as if it were an onion and starts at the center, covering I/O and devices, goes through process management, file systems, IPC and networking. There are exercises at the end of every chapter.

This book is a genuinely impressive piece of work. It's well worth the money for anyone looking for a computer science work on operating systems construction.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Best Linux book for advanced learners
A very good book for those who want to learn advanced concepts in OS. Since it is a open source the book is very useful in understanding how they look like. Read more
Published 19 months ago by Giridhar Kumar

5.0 out of 5 stars Very nice and complete introduction book
Before I encountered this book it was quite a bit of frustration in attempt to learn BSD and UNIX to the point I can really use it. Read more
Published on September 22, 2005 by Alex Vox

4.0 out of 5 stars The OTHER freeOS explained
A BSD Bible. I never could read the Bible. I do Believe ...

650+ pages of truth and gore. I (as a sysadmin and BSD boomer) related most to the History (Ch. Read more
Published on July 14, 2005 by Douglas S. Mildram

5.0 out of 5 stars Very good work
For the other side of the story, you may wish to check out the most recent "Inside Microsoft Windows" or "Microsoft Windows Internals" by Mark Russinovich.
Published on July 5, 2005 by Philip Stoev

5.0 out of 5 stars Fantastic Book
Not only clearly delineates the design of FreeBSD itself, but also helps the reader understand how operating systems have changed in response to the demands imposed by networked... Read more
Published on May 29, 2005 by rdf

5.0 out of 5 stars An advanced resource especially for advanced students
The Design And Implementation Of The FreeBSD Operating System is the collaborative work of computer science and UNIX operating systems experts Marshal Kirk McKusick and George V... Read more
Published on September 8, 2004 by Midwest Book Review

5.0 out of 5 stars Has advantages over linux
For some 15 years or more, Addison-Wesley has published a set of definitive books on Unix, C and the Internet. Read more
Published on August 14, 2004 by W Boudville

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


The New Braun bodycruZer

Braun bodyCruzer Men's Body Groomer
Introducing the new Braun bodycruZer with a precision trimmer to efficiently trim body hair and a Gillette blade for smooth, clean shaving results.

Shop now

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Summer Reading for Kids & Teens

Summer Reading for Kids and Teens
Discover everything from beach reads and board books to teen romance and action-adventure series in Summer Reading for Kids & Teens. And, check off the kids' required reading lists in our Summer School Reading Store.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Glenn Beck's Common Sense
Glenn Beck's Common Sense
Darkfever
Darkfever by Karen Marie Moning
The Adventures of Sherlock Holmes
The Adventures of Sherlock Holmes by Arthur Conan, Sir, 1859-1930 Doyle

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates