Every Linux filesystem implements a basic set of common concepts derivated from the Unix operating system []: files are represented by inodes, directories are simply files containing a list of entries and devices can be accessed by requesting I/O on special files.