I found Neil Brown‘s tutorial on Linux VFS Layer to be very helpful. It details how a file system registers itself to the Kernel, supernode etc.