Hardcover: 928 pages
Publisher: Addison-Wesley Professional; 2 edition (September 15, 2014)
Product Dimensions: 6.4 x 1.4 x 9.3 inches
Shipping Weight: 2.7 pounds (View shipping rates and policies)
Average Customer Review: 5.0 out of 5 stars See all reviews (23 customer reviews)
Best Sellers Rank: #95,253 in Books (See Top 100 in Books) #1 in Books > Computers & Technology > Operating Systems > BSD #15 in Books > Computers & Technology > Programming > APIs & Operating Environments > Operating Systems Theory #33 in Books > Computers & Technology > Operating Systems > Unix
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.
The Design and Implementation of the FreeBSD Operating System (2nd Edition) Absolute FreeBSD: The Complete Guide to FreeBSD Linux: Linux Mastery. The Ultimate Linux Operating System and Command Line Mastery (Operating System, Linux) The Design and Implementation of the 4.4 BSD Operating System (Addison-Wesley UNIX and Open Systems Series) Operating Systems Design and Implementation (3rd Edition) Create Your Own Operating System: Build, deploy, and test your very own operating systems for the Internet of Things and other devices Greenberg's Repair and Operating Manual for Lionel Trains, 1945-1969: 1945-1969 (Greenberg's Repair and Operating Manuals) Gilbert American Flyer S Gauge Operating & Repair Guide: Volume 2 (Gilbert American Flyer S Gauge Operating and Repair Guide) Instrumentation for the Operating Room: A Photographic Manual, 6e (Instrumentation for the Operating Room ( Brooks-T)) Model Predictive Control System Design and Implementation Using MATLAB® (Advances in Industrial Control) Windows 8 Tips for Beginners 2nd Edition: A Simple, Easy, and Efficient Guide to a Complex System of Windows 8! (Windows 8, Operating Systems, Windows ... Networking, Computers, Technology) Operating System Concepts Essentials, 2nd Edition USB: The Universal Serial Bus (FYSOS: Operating System Design Book 8) The Design of the UNIX Operating System FreeBSD: Servidores de Alta Performance (Portuguese Edition) Part18: Using bhyve on FreeBSD 10 How to implement a hypervisor (Japanese Edition) Der eigene Server mit FreeBSD 9: Konfiguration, Sicherheit und Pflege (German Edition) DTrace: Dynamic Tracing in Oracle Solaris, Mac OS X and FreeBSD Mastering FreeBSD and OpenBSD Security DTrace: Dynamic Tracing in Oracle Solaris, Mac OS X, and FreeBSD (Oracle Solaris Series)