system software

Computer's foundational programs

System software is the foundational programming that manages a computer's basic operations and hardware—the operating system, device drivers, and utilities that let application software run.

Unlike apps that perform specific tasks for users, system software works in the background: Windows and macOS are system software; Word and Chrome are not.

infrastructure

kernel

Seed or essential core

filesystem · device driver · shell · command line · utility · scheduler · memory management · resource allocation · disk management · boot sequence

virtualization

virtual machine

Emulated computer system

sandbox · Docker · virtual environment · snapshot

drivers

device driver

Software enabling hardware communication

USB driver · plug and play · driver update · input device · device manager

development

compiler

Source-to-machine-code translator

assembler · runtime · loader · SDK · API · binary · executable · object code · code generation · toolchain

administration

installation

Process of putting in

upgrades · maintenance · backup · recovery · provisioning · deployment · user permissions · troubleshooting · registry · safe mode

performance

optimization

Maximizing efficiency or performance

load balancing · benchmarking · profiling · garbage collection · response time · bottleneck · task prioritization · power management

Opposites
software layer/purpose

system softwareapps

Mobile software, briefly

applications · productivity software · word processors · mobile apps · video games

user visibility/interaction

system softwareinteractive software

Programs accepting user input

Family

system, software, systems, systematic, systematically, systematize, systematized, systematization, systemic

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Rated G