and over 2 million other books are available for Amazon Kindle . Learn more
FREE Delivery in the UK.
In stock.
Dispatched from and sold by Amazon.
Gift-wrap available.
Quantity:1
The Design and Implementa... has been added to your Basket
+ £2.80 UK delivery
Used: Like New | Details
Condition: Used: Like New
Comment: 100% Money Back Guarantee. Brand New, Perfect Condition, FAST SHIPPING TO UK 2-9 business days, all other destinations please allow 4-14 business days for delivery. Over 1,000,000 customers served.
Trade in your item
Get a £12.82
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

The Design and Implementation of the FreeBSD Operating System Hardcover – 5 Sep 2014


See all 3 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
Hardcover
"Please retry"
£43.99
£24.85 £25.00
£43.99 FREE Delivery in the UK. In stock. Dispatched from and sold by Amazon. Gift-wrap available.

Frequently Bought Together

The Design and Implementation of the FreeBSD Operating System + The Book of PF: A No-Nonsense Guide to the OpenBSD Firewall + FreeBSD Mastery: Storage Essentials: 4 (IT Mastery)
Price For All Three: £78.95

Buy the selected items together


Trade In this Item for up to £12.82
Trade in The Design and Implementation of the FreeBSD Operating System for an Amazon Gift Card of up to £12.82, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Product details

  • Hardcover: 928 pages
  • Publisher: Addison Wesley; 2 edition (5 Sept. 2014)
  • Language: English
  • ISBN-10: 0321968972
  • ISBN-13: 978-0321968975
  • Product Dimensions: 16 x 3.3 x 23.9 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 128,054 in Books (See Top 100 in Books)
  • See Complete Table of Contents


Product Description

About the Author

Marshall Kirk McKusick writes books and articles, consults, and teaches classes on UNIX- and BSD-related subjects. While at the University of California at Berkeley, he implemented the 4.2BSD fast filesystem and was the Research Computer Scientist at the Berkeley Computer Systems Research Group (CSRG), overseeing the development and release of 4.3BSD and 4.4BSD. His particular areas of interest are the virtual-memory system and the filesystem. He earned his undergraduate degree in electrical engineering from Cornell University and did his graduate work at the University of California at Berkeley, where he received master’s degrees in computer science and business administration, and a doctoral degree in computer science. He has twice been president of the board of the Usenix Association, is currently a member of the FreeBSD Foundation Board of Directors, a member of the editorial board of ACM’s Queue magazine, a senior member of the IEEE, and a member of the Usenix Association, ACM, and AAAS. In his spare time, he enjoys swimming, scuba diving, and wine collecting. The wine is stored in a specially constructed wine cellar (accessible from the Web at http://www.McKusick.com/cgi-bin/readhouse) in the basement of the house that he shares with Eric Allman, his partner of 35-and-some-odd years and husband since 2013.

 

George V. Neville-Neil hacks, writes, teaches, and consults in the areas of Security, Networking, and Operating Systems. Other areas of interest include embedded and real-time systems, network time protocols, and code spelunking. In 2007, he helped start the AsiaBSDCon series of conferences in Tokyo, Japan, and has served on the program committee every year since then. He is a member of the FreeBSD Foundation Board of Directors, and was a member of the FreeBSD Core Team for 4 years. Contributing broadly to open source, he is the lead developer on the Precision Time Protocol project (http://ptpd.sf.net) and the developer of the Packet Construction Set (http://pcs.sf.net). Since 2004, he has written a monthly column, ‘‘Kode Vicious,’’ that appears both in ACM’s Queue and Communications of the ACM. He serves on the editorial board of ACM’s Queue magazine, is vice-chair of ACM’s Practitioner Board, and is a member of the Usenix Association, ACM, IEEE, and AAAS. He earned his bachelor’s degree in computer science at Northeastern University in Boston, Massachusetts. He is an avid bicyclist, hiker, and traveler who has lived in Amsterdam, The Netherlands, and Tokyo, Japan. He is currently based in Brooklyn, New York, where he lives with his husband, Kaz Senju.

 

Robert N.M. Watson is a University Lecturer in Systems, Security, and Architecture in the Security Research Group at the University of Cambridge Computer Laboratory. He supervises doctoral students and postdoctoral researchers in cross-layer research projects spanning computer architecture, compilers, program analysis, program transformation, operating systems, networking, and security. Dr. Watson is a member of the FreeBSD Foundation Board of Directors, was a member of the FreeBSD Core Team for 10 years, and has been a FreeBSD committer for 15 years. His open-source contributions include work on FreeBSD networking, security, and multiprocessing. Having grown up in Washington, D. C., he earned his undergraduate degree in Logic and Computation, with a double major in Computer Science, at Carnegie Mellon University in Pittsburgh, Pennsylvania, and then worked at a series of industrial research labs investigating computer security. He earned his doctoral degree at the University of Cambridge, where his graduate research was in extensible operating system access control. Dr. Watson and his wife Dr. Leigh Denault have lived in Cambridge, England, for 10 years.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

5.0 out of 5 stars
5 star
2
4 star
0
3 star
0
2 star
0
1 star
0
See both customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

1 of 1 people found the following review helpful By Steve Gailey Metronome Ltd on 19 Dec. 2014
Format: Hardcover Verified Purchase
What's not to love. So much more than an update on the last version... If you are into FreeBSD, any system based upon it (Like OS X or Playstation 4 or just interested in how a modern OS works then this is the book for you.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Hardcover Verified Purchase
This is the definitive source of information on the internals of FreeBSD.

If you are using FreeBSD, then you definitely need a copy.

If you just have an interest in how operating systems work, then you will find this book fascinating.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 12 reviews
11 of 12 people found the following review helpful
The essential FreeBSD architecture guide is back 17 Sept. 2014
By brad - Published on Amazon.com
Format: Hardcover Verified Purchase
Loved the first edition and so far this is not disappointing. The topic coverage includes a lot of fundamental details that might be useful for understanding any free unix-like kernel, but most of the good stuff focuses on details that are FreeBSD-specific. I'm glad that this isn't just republishing material that is freely available in the FreeBSD handbook, which is also a fantastic resource but you'll need this book to understand the motivations for various design choices.

Its worth noting that this book is not a generic OS design book. The focus of the book relates to FreeBSD-specific details. This book is also not really an exploration of POSIX or any other attempt to standardize system interfaces. This book is definitely not a programming guide....for that, I recommend "Advanced Programming in the Unix Environment" (aka APUE) which has coverage of BSD apis (as well as linux)...which is an excellent companion for this work.

I would like to see a perpetual electronic version of this book...on the back cover there was only a reference to free 45 day access. That is disappointing in 2014.
7 of 7 people found the following review helpful
Solid coverage of a great OS! 17 Sept. 2014
By D. Leimbach - Published on Amazon.com
Format: Hardcover Verified Purchase
I love the organization of this book! It feels like something you could really read cover to cover if you wanted to, but you can definitely skip around too.

If you're thinking about doing FreeBSD development, this is a must-have resource! So glad it's been updated!

If there's a kindle version made available I'll buy that too.
2 of 2 people found the following review helpful
? 21 Sept. 2014
By Robert M. Koretsky - Published on Amazon.com
Format: Hardcover Verified Purchase
This book is beautifully done! Bravo!
The way I see it, the kernel has two faces- one close to the hardware, and the other close to the person writing an application using system calls. And a big chunk in between. Here's the ? If FreeBSD and it's beautiful sister PC-BSD boot up into zfs, zfs is in the kernel, it's the mounted filesystem, why only 30-something pages in this edition on zfs ? This is a kernel book. If someone is writing system calls to work on or with the file system, they're working on the face of the kernel close to them, isn't that the face zfs presents itself via system calls to a programmer? Or is zfs on the face closest to the hardware? Not clear on this myself.

I am still trying to understand what is being said in Chapter 7, but do see that excellent kernel diagram at the start of Chapter 7! I was hoping there would be more of a description of how zfs actually stitched into the kernel, on both faces and in the big chunk in the middle. It's probably closer to the hardware than I imagine. As I posted on the PC-BSD forums, the on-disk specification of zfs is complex. I don't see how the system calls you make have anything to do with zfs, unless I guess you are writing extensions to it.
I would appreciate someone clarifying this issue for me, someone that does that kind of programming.

***It doesn't seem as if the entire chapter, Chapter 9 on the Fast File System, is applicable any more to the two current BSD's. Perhaps historically. Too bad they didn't add those pages to zfs explication.***

Just as a postscript, the only two UNIX systems that ship with zfs in the kernel that I know of are FreeBSD/PCBSD and Oracle Solaris/ OpenIndie. I know you can build it from openzfs source, into a Steve, Linus, or probably even Bill machine. But the only two families that have it pre-built in are the ones I mentioned.
I only use Solaris 11.2 and PC-BSD 10.0.3. I have FreeNas, Nexentastor, and I never run a virtual machine or jails. Don't believe in it. Also only build from DVD from www.osdisc.com.
Thanks for reading this!
2 of 2 people found the following review helpful
AT LAST! ;) 14 Oct. 2014
By Rich Turner - Published on Amazon.com
Format: Hardcover Verified Purchase
It took 10 years, but its finally here: Great update to the definitive text describing the internal workings of FreeBSD. Highly recommended.
Clear explanation of FreeBSD internals 2 Jan. 2015
By Varjonen - Published on Amazon.com
Format: Kindle Edition Verified Purchase
Internal workings of the FreeBSD kernel are clearly presented. All though the book deals with FreeBSD it is useful in understanding and comparing to other operating systems.
Were these reviews helpful? Let us know


Feedback