· 3 min read

Master File Systems for Your OS Exam: 40 Flashcards on Inodes, Journaling and Device I/O

Master 40 file system and I/O flashcards: inodes, journaling, hard links, mounting, NTFS, ext4, ZFS and DMA, plus the two cards you should fix first.

Flat vector illustration of a disk stack, a folder tree and chip icons with floating flashcards

Studying. But it's also a video game. 🎮

Flashcards, quizzes and games that make you actually remember.

Start playing — it's free

Posted by

Everything an operating system does eventually hits a disk. That is where OS courses get concrete — and where exam questions get specific: inode versus file name, hard link versus symlink, journaling versus plain writes. The Operating Systems: File Systems & I/O deck (code IN7683 on Flip It) is a compact 40 cards. Small enough to finish in three sessions, precise enough to carry a whole exam section.

Study this deck: Operating Systems: File Systems & I/O

1 / 10
Question

File system

Knew itLearning

Tap the card for the answer · swipe right if you knew it, left if not

What the 40 cards actually cover

Four blocks, in deck order:

  1. Architecture and metadata (cards 1-20): file system, the three layers — logical, virtual (VFS), physical — file name, directory, inode, stored metadata, slack space, fragmentation, why HDDs suffer from it and SSDs do not, access control, permission bits and ACLs, capability-based security, disk quotas, journaling, hard links, symbolic links, mount points, mounting.
  2. Real file systems (21-29): FAT12/16/32, NTFS, ext4, HFS+, APFS, ZFS, distributed file systems, NFS, SMB.
  3. Devices and I/O (30-34): block device, character device, buffering, device driver, Direct Memory Access.
  4. Handles and odd corners (35-40): file descriptor, file handle, defragmentation, RAM disk, tmpfs, root directory.

Note the balance: roughly 35 cards are file systems and only 5 are I/O. The deck title promises more I/O than it delivers.

Nine cards, verbatim

FrontBack
InodeA data structure in Unix-like file systems storing file metadata (permissions, ownership, timestamps) separate from the file name
Slack spaceUnused space in an allocated block when file size is not a multiple of the allocation unit
Why does fragmentation affect HDDs more than SSDs?HDDs move mechanical heads, so contiguous blocks are faster; SSDs access any location equally fast
Journaling file systemLogs changes before committing them, allowing recovery of a consistent state after a crash
Hard linkA directory entry pointing to the same inode as another file name
Symbolic link (symlink)A special file containing a path to another file or directory
Mount pointA directory where a file system is attached to make its contents accessible
Direct Memory Access (DMA)Hardware transferring data to/from memory without CPU intervention
TmpfsA temporary file system stored in virtual memory, losing data on reboot

Two fixes to make before you drill

Update the SMB card. It says SMB is "also known as CIFS". CIFS is really one dialect — SMB 1.0 — and it has been deprecated for years; modern Windows and Samba negotiate SMB 2 or 3, and SMB1 ships disabled by default. Rewrite the back as "SMB: Windows file-sharing protocol; CIFS is its obsolete 1.0 dialect", because graders do ask for the version. Likewise, the root directory card gives C:\ as the Windows root — each volume has its own root there, so the single-tree analogy only holds for Unix.

Read the truncated fronts as cloze deletions. Three cards lost their question word: Logical file system layer responsible for, Physical file system layer responsible for, Buffering in I/O operations. Say "…is responsible for what?" in your head and they work normally.

Merge the near-duplicates, then fill the gaps

File descriptor and file handle are the same idea in Unix and Windows clothing; mount point and mounting are the noun and the verb; fragmentation, "why HDDs," and defragmentation are one story told three times. Answer each group from any prompt and your true card count drops to about 33.

Then add what a File Systems & I/O syllabus normally includes and this deck does not: superblock, page cache, memory-mapped files, copy-on-write, extents versus block lists, I/O scheduling, polled versus interrupt-driven I/O, FUSE, exFAT, Btrfs and RAID levels. Ten cards of your own turn a good overview into exam coverage.

For the kernel, process and virtual memory half of the syllabus, work through our operating systems study guide first — it ends exactly where this deck begins. Then sign in to Flip It and open Operating Systems: File Systems & I/O (IN7683).

Ready to learn faster? 🚀

Join FLIP IT for free and turn studying into a game.

Create my free account