Operating Systems, Fall 2020, Lecture#26, 1 Dec 2020
In this module, we focus our attention on the file system interface. We describe what is a file as a logical construct and relate it to how the operating system maps between logical view of process virtual memory versus physical system memory. We discuss sequential and direct file access. We describe operations that one may have on files and give a Java file locking example using Non-blocking IO Channel APIs. Then we discuss organization of directories and describe different methods for structuring a directory. Finally we end with permissions associated with file system objects.
In this module, we focus our attention on the file system interface. We describe what is a file as a logical construct and relate it to how the operating system maps between logical view of process virtual memory versus physical system memory. We discuss sequential and direct file access. We describe operations that one may have on files and give a Java file locking example using Non-blocking IO Channel APIs. Then we discuss organization of directories and describe different methods for structuring a directory. Finally we end with permissions associated with file system objects.