Operating Systems, Processes & Storage¶
← Back to Domain-Specific Families
Abstractions about operating-system processes, memory, files, applications, communication, and recovery. They include background and real-time execution, process state, paging and resource leaks, inter-process interfaces, system images, virtual files and applications, logging, and data recovery.
18 abstractions in this family — domain-specific abstractions that sit near one another in structural-signature space (k-means over structural-signature embeddings). Each is shown with its short description.
- Background process — A computer process that performs work without occupying the user’s foreground interaction.
- Data Recovery — Retrieve and validate usable data from storage whose normal access path is unavailable because of deletion, corruption, metadata loss, device failure, or physical damage.
- Demand paging — A virtual-memory policy that loads a page into physical memory only after an attempted access faults on that absent page.
- Init — The first user-space process in a Unix-like system, conventionally process ID 1, which establishes the operating environment, launches and supervises services, adopts orphaned processes, and coordinates shutdown or state transitions.
- Inter-process communication — Operating-system and network mechanisms that let separate processes exchange data, synchronize actions or invoke services while preserving process isolation.
- Interface (computing) — A specified shared boundary through which hardware, software or human components exchange information and invoke services while hiding internal implementation.
- Log shipping — A warm-standby database strategy that repeatedly backs up transaction logs from a primary and restores them in order on a secondary server.
- Media Object Server — An XML-based broadcast protocol that coordinates newsroom systems with media servers and production devices through shared object, rundown, and status messages.
- Move (command) — A DOS-family shell command that relocates or renames files and directories subject to destination and overwrite rules.
- Object file — A compiler- or assembler-produced file containing relocatable machine code or bytecode plus symbols, relocation records, sections and metadata for linking or loading.
- Process state — A scheduler-relevant lifecycle condition of an operating-system process, such as new, ready, running, blocked, suspended, or terminated, together with permitted transitions.
- Real-time computing — Computing whose correctness depends on producing results within specified timing constraints as well as computing the right values.
- Resource leak — Fail to release an acquired finite computing resource after its logical lifetime, causing retained ownership, exhaustion, or degraded availability across repeated execution.
- Self-tuning — An adaptive control or computing architecture that measures its own performance, estimates how tunable parameters affect an objective and changes those parameters online to maintain or improve operation under changing conditions.
- System image — A serialized snapshot of enough computer-system state to restore the system or process to the captured condition.
- Unique set size — The portion of a process’s resident memory backed by pages private to that process and therefore expected to be reclaimed if it terminates.
- Virtual application — An application packaged with the minimal runtime environment needed to execute on virtual infrastructure while remaining isolated from the host installation.
- Virtual file system — An operating-system abstraction layer that presents a uniform file and directory interface over multiple concrete local, remote or synthetic file systems.