A file system is a method and data structure used by an operating system to store and retrieve data. It divides data into pieces, giving each piece a name, and uses a structure and logic rules to manage the data and their names. Different file systems have different properties and are designed for specific applications. File systems can be used on various storage devices and media, and some are virtual. They manage access to both the content of files and the metadata about them.
Stanford University
Winter 2022
CS 110 delves into advanced computer systems and program construction, focusing on designing large systems, software that spans multiple machines, and parallel computing. This course builds upon CS107 and requires good knowledge of C, C++, Unix, GDB, Valgrind, and Make. It covers Linux filesystems, multiprocessing, threading, networking, and more.
No concepts data
+ 28 more conceptsStanford University
Summer 2021
Requiring familiarity with C/C++ and Unix/Linux, delves into computer systems principles. Students will engage with a blend of C and C++ to interface with system resources and manage complex projects. The course covers a broad range of topics including filesystems, multiprocessing, synchronization, networking, and MapReduce.
No concepts data
+ 24 more concepts