Operating Systems: File Systems & I/O
40 cards · 🇺🇸 English
How file systems organize and access data on storage devices.
Study all 40 cards for free
Flashcards, quizzes, pixel-art games and a daily review that remembers for you.
Try the first 10 cards
1 / 10File system
Tap the card for the answer · swipe right if you knew it, left if not
Already have an account? Sign in
Cards
- 1File systemA system that governs file organization and access, managing how data is stored and retrieved on storage devices
- 2Three layers of a local file system architectureLogical file system layer (high-level API), virtual file system layer (optional), and physical file system layer (low-level storage access)
- 3Logical file system layer responsible forProviding high-level API for file operations (open, close, read, write), managing file descriptors, and handling security and protection
- 4Physical file system layer responsible forLow-level access to storage devices, reading/writing data blocks, buffering, and controlling placement of blocks on storage media
- 5Virtual file system (VFS)An optional layer that supports multiple concurrent instances of different physical file systems, providing a unified interface
- 6File nameA unique identifier for a file within a directory context that applications use to refer to a specific file
- 7DirectoryA structure that organizes files into groups, segregating them and often allowing hierarchical organization with subdirectories
- 8InodeA data structure in Unix-like file systems that stores metadata about a file (permissions, ownership, timestamps) separate from the file name
- 9What metadata do file systems typically store?File name, size, creation/modification times, owner/group, access permissions, file attributes, and location on storage
- 10Slack spaceUnused space within an allocated block when a file size is not a multiple of the allocation unit size
- 11File system fragmentationWhen files and free space are scattered in non-contiguous blocks, potentially degrading performance on some storage devices
- 12Why does fragmentation affect HDDs more than SSDs?HDDs have mechanical read/write heads that must physically move, so contiguous blocks are faster; SSDs have no moving parts and can access any location equally fast
- 13Purpose of file system access controlTo restrict who can read, write, or execute files, preventing unauthorized access or modifications
- 14Common access control mechanismsPermission bits, access control lists (ACLs), and capability-based security
- 15Disk quotaA limit set by system administrators on the amount of storage space a user can consume
- 16Journaling file systemA file system that logs changes before committing them, allowing recovery of consistent state after crashes or power failures
- 17Hard linkA directory entry that points to the same inode as another file name, creating multiple names for the same file data
- 18Symbolic link (symlink)A special file that contains a path to another file or directory, acting as a reference or shortcut
- 19Mount pointA directory in Unix-like systems where a file system is attached to make its contents accessible
- 20Mounting a file systemThe process of making a file system on a storage device accessible by attaching it to a directory in the file hierarchy
- 21FAT (File Allocation Table)A simple file system used by MS-DOS and early Windows, with variants FAT12, FAT16, and FAT32
- 22NTFSNew Technology File System, the primary file system for Windows NT and later versions, supporting advanced features like journaling, encryption, and large files
- 23Ext4The fourth extended file system, a widely-used journaling file system for Linux, supporting large files and volumes
- 24HFS+ (Hierarchical File System Plus)A file system used by macOS before APFS, supporting metadata, case-preservation, and journaling
- 25APFS (Apple File System)Apple's modern file system introduced in 2017, optimized for flash/SSD storage with features like encryption, snapshots, and space sharing
- 26ZFSA combined file system and volume manager with features like pooled storage, data integrity checking, snapshots, and compression
- 27Distributed file systemA file system that provides access to files across a network, allowing multiple computers to share storage
- 28NFS (Network File System)A distributed file system protocol that allows remote file access over a network, commonly used in Unix/Linux environments
- 29SMB (Server Message Block)A network file sharing protocol used primarily by Windows systems (also known as CIFS)
- 30Block deviceA storage device that reads and writes data in fixed-size blocks (e.g., hard drives, SSDs)
And 10 more cards. Study the whole deck free
Articles about this deck
More Technology decks
See all- 🗂️
Operating Systems: Fundamentals & Processes
88 cards · 🇺🇸 English
What an OS does, the kernel, user/kernel mode, processes and memory.
- 🌐
Networking: OSI, TCP/IP & Protocols
67 cards · 🇺🇸 English
How computer networks are structured and the protocols that run them.
- 🛡️
Cybersecurity: Fundamentals & Threats
111 cards · 🇺🇸 English
What computer security is and the main attack vectors: vulnerabilities, malware, DoS/DDoS.
- 🎨
UX/UI Design Principles
101 cards · 🇺🇸 English
What UX and UI design are, how they differ, and core visual design concepts.
- ☁️
Cloud Computing & DevOps
99 cards · 🇺🇸 English
What cloud computing is (NIST model) and how DevOps/CI-CD pipelines work.
- 🤖
AI & Machine Learning Concepts
97 cards · 🇺🇸 English
Core AI/ML vocabulary: supervised vs unsupervised learning, neural networks, deep learning.
