Thread: Filesystem question

  1. #1
    Registered User
    Join Date
    May 2011

    Filesystem question


    I started to read some documentations and tutorials about file system implementations, and there is something I don`t understand. How superblock, inode table, bitmaps etc are read from the disk drive within the filesystem. I`ve downloaded an older version of the linux kernel, and looked at some simpler filesystems like fat or ext2. I saw the inode and superblock structure declarations, operations executed on them, but didn`t find actual function calls to the disk driver. I thought maybe the driver loads these informations into memory but to be honest this doesn`t seem likely to me.

    I know filesystem implementation is a sophisticated theory and it isn`t something you can learn in one day, but can somebody explain to me in a few words how is this done? If you know any good books, or tutorials on the matter, that`s good too. What I found on google where only tutorials about how to implement virtual file systems for school projects.

    Thank you.

  2. #2
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    The edge of the known universe
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Filesystem question
    By raczzoli in forum Linux Programming
    Replies: 2
    Last Post: 12-06-2012, 03:11 AM
  2. Filesystem information
    By idleman in forum C++ Programming
    Replies: 6
    Last Post: 06-12-2009, 09:32 AM
  3. Filesystem C++
    By bobbelPoP in forum C++ Programming
    Replies: 2
    Last Post: 06-25-2008, 12:38 PM
  4. Filesystem monitoring question
    By rools in forum Linux Programming
    Replies: 2
    Last Post: 11-18-2005, 12:09 PM
  5. filesystem creation
    By napsy in forum Linux Programming
    Replies: 2
    Last Post: 10-10-2004, 04:14 PM