Category
page 1Operating system technology
virtual machine
software that emulates an entire computer, often used to provide a different operating system or hardware architecture than the host system
Q15206305
open-source software for deploying and running of containerized applications
software library
collection of non-volatile resources used by computer programs, often for software development
process
particular execution of a computer program
Year 2038 problem
problem affecting digital systems that store system time as a signed 32-bit integer
multitasking
concurrent execution of multiple processes over a certain period of time
computer terminal
computer input/output device; an electronic or electromechanical hardware device that is used for entering data into, and displaying data from, a computer or a computing system update programming
system call
in computer science, the mechanism used by an application program to request service from the operating system or another application program
Flatpak
thumb|Preferred badge for promoting apps on Flathub since 2023, English version
Flatpak is a utility for software deployment and package management for Linux. It provides a sandbox environment in which users can run application software in (partial) isolation from the rest of the system. Flatpak was known as xdg-app until 2016.
Control-Alt-Delete
thumb|upright=2|A QWERTY keyboard layout with the position of Control, Alt and Delete keys highlighted
Control-Alt-Delete (often abbreviated to Ctrl+Alt+Del and sometimes called the "three-finger salute" or "Security Keys") is a computer keyboard command on IBM PC compatible computers, invoked by pressing the Delete key while holding the Control and Alt keys: . The function of the key combination differs depending on the context but it generally interrupts or facilitates interrupting a function. For instance, in pre-boot environment (before an operating system starts) or in MS-DOS, Windows 3.0

time-sharing
In computing, time-sharing is the concurrent sharing of a computing resource among many tasks or users by giving each task or user a small slice of processing time. This quick switch between tasks or users gives the illusion of simultaneous execution. It enables multi-tasking by a single user or enables multiple-user sessions.
multi-user software
software that allows access by multiple users of a computer
concurrent computing
form of computing in which several computations logically execute during overlapping time periods
sleep mode
suspend mode for electronic devices which maintains state in volatile memory
application binary interface
binary interface between compiled program units
environment variable
dynamic value that affects the behavior of processes on a computer
Q22908866
software deployment and package management system developed by Canonical
user space
software run under a kernel
hibernation
computer suspend mode that dumps main memory to persistent storage and fully powers down
ring
layer of protection in computer systems
hardware abstraction
set of software routines that emulate platform-specific details, giving programs direct access to hardware resources in a device-independent, high performance manner
preemption
act of temporarily interrupting a task being carried out by a computer system, without requiring its cooperation, and with the intention of resuming the task at a later time

Spooling
thumb|Magnetic recording tape wound onto a spool may have contributed to the origin of the term
system time
computer system's notion of the passing of time
shutdown
procedure to turn off the computer
filter
computer program or subroutine to process a stream into another stream

remote direct memory access
hardware direct memory access over computer networks
provisioning
process of preparing and equipping a network
multiseat configuration
process management
computer system for maintaining order among running programs
FreeBSD jail
container system
general protection fault
computer error on the Intel x86 architecture
position-independent code
machine instruction code that executes properly regardless of where in memory it resides
sysctl
sysctl is a software mechanism in some Unix-like operating systems that reads and modifies the attributes of the system kernel such as its version number, maximum limits, and security settings. It is available both as a system call for compiled programs, and an administrator command for interactive use and scripting. Linux additionally exposes sysctl as a virtual file system.
jiffy
measurement of time
load
amount of computational work performed
shared library
software library in compiled form, intended for dynamic linking
Read-copy-update
In computer science, read-copy-update (RCU) is a synchronization mechanism that avoids the use of lock primitives while multiple threads concurrently read and update elements that are linked through pointers and that belong to shared data structures (e.g., linked lists, trees, hash tables).
Fast user switching
feature of multi-user operating systems
Dirty bit
Bit used by the CPU cache
crash reporter
computer crash reporter
flag
computer data variable
dynamic loading
mechanism by which a computer program can, at run time, load a library into memory, retrieve the addresses of functions and variables contained in the library, execute those functions or access those variables, and unload the library from memory
mode setting
software operation that activates a display mode for a computer's display controller
system image
data structure storing the entire state of a computer
ALTQ
ALTQ (ALTernate Queueing) is the network scheduler for Berkeley Software Distribution. ALTQ provides queueing disciplines, and other components related to quality of service (QoS), required to realize resource sharing. It is most commonly implemented on BSD-based routers. ALTQ is included in the base distribution of FreeBSD, NetBSD, and DragonFly BSD, and was integrated into the pf packet filter of OpenBSD but later replaced by a new queueing subsystem (it was deprecated with OpenBSD 5.5 release, and completely removed with 5.6 in 2014).
working set
collection of data in memory that a process is expected to actually touch in some workload
Apptainer
Apptainer (formerly Singularity) is a free and open-source computer program that performs operating system-level virtualization also known as containerization.