Process Management
Core concepts of process and thread management.
Core concepts of process and thread management.
The vocabulary of process and thread management: processes, threads, control blocks, context switches, fork and exec, and the zombie and orphan states, plus process states, inter-process communication primitives and daemons.
| Term | Description |
|---|---|
| Process | An instance of a program in execution with its own address space. |
| Thread | A single flow of control within a process sharing its resources. |
| Process Control Block | Data structure storing process state, registers, and scheduling info. |
| Context Switch | Saving and restoring CPU state when switching between processes. |
| Fork | System call creating a child process as a copy of the parent. |
| Exec | System call replacing the current process image with a new program. |
| Zombie Process | A terminated process whose exit status has not been collected. |
| Orphan Process | A process whose parent has terminated before it. |
| Process States | The lifecycle states of a process: new, ready, running, waiting (blocked) and terminated. |
| Inter-Process Communication | Mechanisms for processes to exchange data, such as pipes, sockets, shared memory and message queues. |
| Pipe | A one-way byte channel between processes, the basis of shell command chains. |
| Signal | An asynchronous notification delivered to a process, such as SIGTERM to ask it to exit. |
| Semaphore | A counter used to control access to a shared resource by multiple processes or threads. |
| Mutex | A lock that allows one thread at a time to hold it, used to protect critical sections. |
| Daemon | A long-running background process, usually started at boot and detached from a terminal. |
| Scheduler | The kernel component that decides which ready process or thread runs next. |
The shape of this dataset, read from the data itself: every column, its type and a real value. Agents can use this to plan a query without fetching the whole document.
| Section | Field | Type | Example |
|---|---|---|---|
| data | term | string | Process |
| data | description | string | An instance of a program in execution with its … |
The static files contain the same reference rows as the API, with no API rate limit. Live metadata, such as view counts, may differ. Use the API for content negotiation; use the static files for a cacheable snapshot.
curl "https://yjtoon.com/api/dataset/process-management?format=toon"
const res = await fetch( "https://yjtoon.com/static-data/dataset/process-management.toon" ); const toon = await res.text();
Rate limit: 120 requests per minute per IP, no key and no signup. API reference →