Process Management
Everything on SkillVeris tagged Process Management — collected across the glossary, study notes, blog, and cheat sheets.
17 resources across 2 libraries
Cheat Sheets(1)
Interview Questions(16)
How to Answer "How Do You Handle Scope Creep?"
The strongest answer names a concrete process — surfacing new requests against the original scope, quantifying their cost in time or resources, and getting an…
Preemptive vs Non-Preemptive Scheduling
Preemptive scheduling lets the OS forcibly suspend a running process to give the CPU to another, while non-preemptive scheduling requires the running process t…
What is a System Call?
A system call is the controlled interface a user-space program uses to request a privileged service from the operating system kernel, such as reading a file, a…
What is a Zombie Process?
A zombie process is a process that has finished execution but still has an entry in the process table because its parent has not yet read its exit status.
Kernel Mode vs User Mode
Kernel mode is a privileged CPU execution state where the operating system can execute any instruction and access all hardware directly, while user mode is a r…
What Is Round Robin Scheduling?
Round robin scheduling is a preemptive CPU scheduling algorithm that gives every process a fixed time slice, called a quantum, in a cyclic order, so no single…
What Is a Monitor in OS?
A monitor is a high-level synchronization construct that bundles shared data with the procedures that operate on it, guaranteeing that only one thread can exec…
What Does the fork() System Call Do?
fork() creates a new process by duplicating the calling process almost exactly, returning twice — once in the parent with the child’s process ID, and once in t…
What Does the exec() Family of System Calls Do?
exec() replaces the calling process’s memory image — code, data, stack, and heap — with a new program loaded from disk, keeping the same process ID while compl…
What Does the wait() System Call Do?
wait() suspends the calling parent process until one of its child processes terminates, then reaps that child’s exit status and releases the kernel resources s…
What is an Orphan Process?
An orphan process is a still-running child process whose parent has terminated before it, causing the operating system to reparent it to the init process (PID…
What is a Daemon Process?
A daemon process is a long-running background process, detached from any controlling terminal, that starts (often at boot) and keeps running indefinitely to pr…
What are Pipes in Operating Systems?
A pipe is a unidirectional, kernel-buffered byte stream that connects the standard output of one process directly to the standard input of another, letting rel…
What Are Signals in an Operating System?
A signal is a limited, asynchronous notification the kernel delivers to a process to inform it of an event — such as a fault, a user interrupt, a timer expiry,…
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…