Font Size: a A A

The Design And Implementation Of A User Space File System Based On FUSE

Posted on:2013-10-26Degree:MasterType:Thesis
Country:ChinaCandidate:Y S HuangFull Text:PDF
GTID:2298330467476332Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
As is known to all, the development of the Internet has greatly changed people’s life. The human society informatization degree is accelerating, data hava become the center for driving people to carry out their activities, and the management of data affects all aspects of people’s work and life. As the organization and management tools of data, file systems have become more and more important. However, the traditional file systems are mostly running in kernel mode, they are closely integrated with the kernel, it is difficult to extend functions of file systems. To solve this problem of the kernel file systems, this thesis designs and implements a user-space file system which is based on the FUSE framework and free the file system from the kernel mode.The file system and operating system are organically combined. At the level of the operating system, the underlying data interactive actions and the way of shared files are shielded, and file services are provided for users and applications. As the speed of the network and the capability of hardware are improved, it increases applications and research value of the file system. In addition, the characteristics of a good system scalability, multi-user and multi-platform ensure the availability of the system. On the Linux platform, the file system uses the FUSE framework to implement the file system as a client. The file system implements the basic operations of the ordinary file system, including directory operations and file operations. Extensive tests show that the system statisties the expected design goal, and the operation is stable.The file system has significant practical significance and has room for improvement in many aspects. The traditional file system supports concurrent read and write of multiple processes to a file, but it is used with very low probability in practice, especially write. If these operations can be serialized, it will significantly reduce the complexity of the system development without affecting the application performance.
Keywords/Search Tags:file system, kernel mode, user-space, FUSE
PDF Full Text Request
Related items