Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Practical File System Design 1st Edition
This is the new guide to the design and implementation of file systems in general, and the Be File System (BFS) in particular. This book covers all topics related to file systems, going into considerable depth where traditional operating systems books often stop. Advanced topics are covered in detail such as journaling, attributes, indexing and query processing. Built from scratch as a modern 64 bit, journaled file system, BFS is the primary file system for the Be Operating System (BeOS), which was designed for high performance multimedia applications. You do not have to be a kernel architect or file system engineer to use Practical File System Design. Neither do you have to be a BeOS developer or user. Only basic knowledge of C is required. If you have ever wondered about how file systems work, how to implement one, or want to learn more about the Be File System, this book is all you will need.
* Review of other file systems, including Linux ext2, BSD FFS, Macintosh HFS, NTFS and SGI's XFS.* Allocation policies for placing data on disks and discussion of on-disk data structures used by BFS * How to implement journaling* How a disk cache works, including cache interactions with the file system journal* File system performance tuning and benchmarks comparing BFS, NTFS, XFS, and ext2* A file system construction kit that allows the user to experiment and create their own file systems
- ISBN-101558604979
- ISBN-13978-1558604971
- Edition1st
- PublisherMorgan Kaufmann
- Publication dateNovember 23, 1998
- LanguageEnglish
- Dimensions7 x 0.75 x 9 inches
- Print length256 pages
Editorial Reviews
From the Back Cover
This is the new guide to the design and implementation of file systems in general, and the Be File System (BFS) in particular. This book covers all topics related to file systems, going into considerable depth where traditional operating systems books often stop. Advanced topics are covered in detail such as journaling, attributes, indexing and query processing. Built from scratch as a modern 64 bit, journaled file system, BFS is the primary file system for the Be Operating System (BeOS), which was designed for high performance multimedia applications. You do not have to be a kernel architect or file system engineer to use Practical File System Design. Neither do you have to be a BeOS developer or user. Only basic knowledge of C is required. If you have ever wondered about how file systems work, how to implement one, or want to learn more about the Be File System, this book is all you will need.
Features:
- Review of other file systems, including Linux ext2, BSD FFS, Macintosh HFS, NTFS and SGI's XFS.
- Allocation policies for placing data on disks and discussion of on-disk data structures used by BFS
- How to implement journaling
- How a disk cache works, including cache interactions with the file system journal
- File system performance tuning and benchmarks comparing BFS, NTFS, XFS, and ext2
- A file system construction kit that allows the user to experiment and create their own file systems
About the Author
Dominic Giampaolo has a Masters degree in Computer Science from Worchester Polytechnic and is one of the principal kernel engineers for Be Inc. His responsibilities include the file system and various other parts of the kernel. Dominic Giampolo joined Be as one of its principle engineers. He has had the primary responsibility for designing and implementing many of the low level features of the operating system, including the file system.
Product details
- Publisher : Morgan Kaufmann; 1st edition (November 23, 1998)
- Language : English
- Paperback : 256 pages
- ISBN-10 : 1558604979
- ISBN-13 : 978-1558604971
- Item Weight : 1.06 pounds
- Dimensions : 7 x 0.75 x 9 inches
- Best Sellers Rank: #2,946,753 in Books (See Top 100 in Books)
- #284 in Computer Programming Structured Design
- #765 in Computer Operating Systems (Books)
- #992 in Software Design & Engineering
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
- 5 star4 star3 star2 star1 star5 star91%9%0%0%0%91%
- 5 star4 star3 star2 star1 star4 star91%9%0%0%0%9%
- 5 star4 star3 star2 star1 star3 star91%9%0%0%0%0%
- 5 star4 star3 star2 star1 star2 star91%9%0%0%0%0%
- 5 star4 star3 star2 star1 star1 star91%9%0%0%0%0%
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
So, I requested for help and they sent an other copy of the book.
Although it would have been lot more appreciating if it got to me in the first place, still I appreciate their services. They were more than happy to help me with finding the package.
If you're not familiar with the internals of a filesystem, this is an excellent way to learn. The Be file system is advanced enough to be useful in the real world (better than many in use today), but simple enough to be understood by the average programmer or the well-educated layman. It's not the be-all of filesystems (pun intended), but it's damned good and quite comprehensible. Recommended if you want to see a good example of a file system. If you want cutting edge, you need to start reading the journals and looking over the zfs, next-gen Linux filesystems, lustre, etc.
Finally, you can't beat the price for this book, as it's free at the authors home page. That's now at [...], where you can find both the free pdf version of the book and the File System construction toolkit mentioned in the appendix.
