Back to the bookshelf

Typographic jacket · original cover not fetched

FROM THE SHARED SHELF · 2006–2026 SAMPLE

Practical File System Design with the Be File System

Dominic Giampaolo

1 reader recommends it across 1 discussion

Topics are model-inferred labels.

Keep it on your reading list

THE WORD OF MOUTH

What made it worth passing on?

Original Hacker News comments, in the readers’ own words.

linguae
For a great introduction to file systems, I highly recommend Practical File System Design with the Be File System by Dominic Giampaolo, creator of the Be File System who ended up moving to Apple and designed Spotlight, the file indexing and search system that was introduced in Mac OS X Tiger. It's very well written and you'll learn a lot. When I was hired in 2006 as a summer undergraduate research intern at an academic storage systems lab, I used this book to study up on file systems design and implementation. At the time I haven't even taken an operating systems class (I had just completed my freshman year), though I already knew a lot about operating systems by reading a lot of papers and books on Unix as well as writing C programs that used POSIX system calls. This book helped me a lot on my very first research project: exploring the use of SQLite as the basis of a non-hierarchical file system. That was a fun project that helped start my research career. I still refer to this book from time to time to brush up on file system basics.