Linux Internals
Everything on SkillVeris tagged Linux Internals — collected across the glossary, study notes, blog, and cheat sheets.
5 resources across 1 library
Interview Questions(5)
What is a File Descriptor Table?
A file descriptor table is a per-process array maintained by the kernel that maps small integers (file descriptors), which a process uses in system calls, to e…
What is the Open File Table?
The open file table is a kernel-wide (system-wide) structure of entries, each tracking the current file offset, access mode, and status flags for one open() ca…
What is the Buffer Cache in an Operating System?
The buffer cache is a region of kernel memory that holds recently used raw disk blocks so that repeated reads and writes to the same block hit fast RAM instead…
Page Cache vs Buffer Cache: What Is the Difference?
The page cache caches file contents in memory indexed by file and byte offset (used for regular file reads, writes, and mmap()), while the buffer cache histori…
What Does the mmap() System Call Do?
mmap() maps a file (or anonymous memory) directly into a process’s virtual address space, so the program can read and write the file’s contents using ordinary…