2021SC@SDUSC
System calls and file system
From this blog that is also the 6th we start to discuss about the operations to structures we mentioned about before such as file struct, inode, dentry as well as superblocks.Back to the first blog we analyse the main idea about virtual file system, and one of the characteristic of the system is that users don't have to consider about the details of each file system or devices that connected to the system, because VFS has provided a standard for each file system not only for ext2/4 which is basically used by linux but also ntfs and so on.The files were indexed and caculated so the only thing that exposed to users are system calls.
(File system allowed in the system)
Users calls functions such as open or write to operate files, and these functions are belonging of system calls.Although system calls stays not the real matter to our VFS topic, it is better introduce some details about it.
Operating System usually has several functions and procedure to realise some operations that could only be done by kernal instead of user processes, and SYSTEM_CALL provides implements for programmers, user processes to call those procedures to ASK kernal to do something such as opening a file or write something into it and save it to hardware, or transfer data to a laser printer to print somethin