TOP 10 LIST OF WEEK 3
4. If you are new to the Linux command line, you may find yourself wondering why there are so many unusual directories. It turns out there’s a method to this madness based on decades of UNIX convention, and in this article, there’s an introduction to the Linux directory structure.
5. What is a file control block? In this video there’s a brief explanation about file control block. If that’s not enough, you can also visit this website for another explanation.
6. From the point of view of object-oriented programming, the kernel treats the generic filesystem as an abstract interface, and the big-three functions(open(), read() and write()) are “virtual,” with no default definition. Accordingly, the kernel’s default filesystem implementation is called a virtual filesystem (VFS). To learn more, you can visit this website.
7. The directory implementation algorithms are classified according to the data structure they are using. There are mainly two algorithms that are used in these days, which is linear list and hash table. To learn the difference between those two algorithm, you can visit this website for more information.
8. The allocation methods define how the files are stored in the disk blocks. There are three main disk space or file allocation methods, (1) Contiguous Allocation, (2)Linked Allocation and (3)Indexed Allocation. There’s advantages and disadvantages for each method, to learn more you can visit this website.
9. According to wikipedia, disk partitioning or disk slicing is the creation of one or more regions on secondary storage, so that each region can be managed separately. These regions are called partitions. Learn at this website on how to do disk partitioning on linux operating system.