O'Reilly logo

Bootstrap Yourself with Linux-USB Stack: Design, Develop, Debug, and Validate Embedded USB by Rajaram Regupathy

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 6. Device File System

In This Chapter

  • Bootstrap Essentials: Virtual File System

  • Linux USB Device File System

  • Creating the Linux USB File System

The Linux Virtual File System (VFS) is a thin kernel framework that provides a file system interface to the user space applications, allowing them to access the kernel internals. The Linux kernel supports different file system formats, such as Network File System (NFS) and Extended File System (EXT2, EXT3, and EXT4). The VFS provides an abstraction between different file system formats, thus creating the necessary transparency for applications to access the file information. Figure 6.1 illustrates a simplistic view of VFS inside Linux.

Figure 6.1. A simplistic view of VFS inside the Linux kernel.

Linux ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required