Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Practical File System DesignDominic Giampaolo

    Practical File System Design

    Dominic Giampaolo · 2013

    This new guide to the design and implementation of file systems in general - and the Be File System (BFS) in particularcovers all topics related to file systems, going into considerable depth where traditional operating systems books often stop. Advanced topics such as journaling, attributes, indexing, and query processing are covered in detail.

    Systems & OS
    Open LibraryAmazon
    Stats for nerds
    15recommend
    30mentions
    26people
    2011–2024years
    53% recommend43% neutral3% critical

    Mentions per year

    20112013201520172019202120232024

    What Hacker News says

    1. adastra22Aug 2024
      Far better is the book by the creator of the filesystem: http://www.nobius.org/dbg/practical-file-system-design.pdf
      thread
    2. vondurApr 2024
      Here's some info from gherkin0 back from June of 2016:

      gherkin0 on June 26, 2016 | next [–]

      > Fun fact: Dominic Giampalo (who wrote the BeOS file system) is on the APFS team. His book "Practical File System Design" is an excellent description of a traditional UNIX file system design. May be out of print now but I think used copies turn up on Amazon. It looks like he has a PDF up on his website: http://www.nobius.org/~dbg/practical-file-system-design.pdf

      thread
    3. in9Jul 2023
      Practical File System Design by Dominic Giampaolo

      File Systems: Structures and Algorithms by Harbor

      There is probably a relevant chapter on the The Linux Programming Interface on file systems as well.

      thread
    4. ridiculous_fishJul 2020
      A very accessible (though dated) intro to filesystems is Practical File System Design, by Dominic Giampaolo.

      PDF link: http://www.nobius.org/practical-file-system-design.pdf

      thread
    5. charlesdanielsJun 2020
      I'm glad to see Haiku is still making progress!

      I really enjoy the visual style of Haiku. The look-n-feel of it seems better to me than any other UI I've seen, and I say that as someone who never used BeOS, so it's not the nostalgia talking.

      It would be really cool if Haiku was able to get to a state were it's usable as a daily driver. I think having an OS and interface more focused on a single user at a graphical terminal rather than a multi-user system with graphics tacked on would be positive.

      BeFS also has some really great ideas that aren't replicated in other more modern FSes, namely it includes database-like functionality that enables some really neat features via a standardized interface, rather than hiding them away in vendor-specific file formats. If you're interested, Practical File System Design[0] uses beFS as it's example filesystem (and it's also a really good book in general).

      0 - https://www.amazon.com/Practical-System-Design-Dominic-Giamp...

      thread
    6. denimboyJan 2020
      The way BeOS used filesystem attributes like a database was way ahead of the curve and it still might be.

      This book was a great read back in the day of what goes into a "modern" filesystem design

         https://archive.org/details/practical-file-system-design
      
      "Practical File System Design" was technical but also readable. Straight from the man who designed BFS which makes it more of an accomplishment IMO.
      thread

    Related

    Cover of Practical File System Design with the Be File System
    2015–2024

    Practical File System Design with the Be File System

    Dominic Giampaolo
    6 recommend · 8
    Cover of The design and implementation of the FreeBSD operating system
    2008–2026

    The design and implementation of the FreeBSD operating system

    Marshall Kirk McKusick
    36 recommend · 59
    Cover of Operating Systems
    2007–2026

    Operating Systems

    Andrew S. Tanenbaum
    63 recommend · 115
    Linux Programming InterfaceMichael Kerrisk
    2011–2026

    Linux Programming Interface

    Michael Kerrisk
    98 recommend · 156
    Cover of Design of the Unix Operating System
    2008–2025

    Design of the Unix Operating System

    Maurice J. Bach
    23 recommend · 42
    Cover of UNIX filesystems
    2012–2017

    UNIX filesystems

    Steve D. Pate
    3 recommend · 3
    Cover of Advanced programming in the Unix environment
    2008–2025

    Advanced programming in the Unix environment

    W. Richard Stevens
    100 recommend · 153
    Cover of Modern Operating Systems
    2008–2026

    Modern Operating Systems

    Andrew S. Tanenbaum
    52 recommend · 91