136 relations: Alpine Linux, Android (operating system), Application software, Arch Linux, At (Unix), Background process, Berkeley Software Distribution, Binary file, Booting, Bootstrapping, Bridging (networking), BusyBox, C (programming language), CentOS, Cgroups, Child process, Computing platform, Concurrency (computer science), Configuration file, Container Linux by CoreOS, Coordinated Universal Time, Cron, D-Bus, Daemon (computing), Debian, Declarative programming, Devuan, Dynamic Host Configuration Protocol, Embedded system, Eric S. Raymond, Event (computing), Feature creep, Fedora (operating system), Firmware, Fork (software development), Fork (system call), Free software movement, Gentoo Linux, GNOME, GNU C Library, GNU Lesser General Public License, Google Summer of Code, Gummiboot (software), Harald Hoyer, Ian Jackson, Inetd, InfoWorld, Init, Inter-process communication, IPv4, ..., Job scheduler, Kaspersky Lab, Kay Sievers, Kernfs (Linux), Knoppix, Launchd, Lennart Poettering, Linus Torvalds, Linux, Linux containers, Linux distribution, Linux kernel, Linux Mint, Linux startup process, Log file, LWN.net, Mageia, Mark Shuttleworth, Merge (version control), Microsoft Windows, Mission creep, Multiseat configuration, Musl, Mutter (software), OpenBSD, OpenRC, OpenSUSE, Operating system, Operating system service management, Overhead (computing), Parabola GNU/Linux-libre, Parallel computing, Patrick Volkerding, Phoronix, Pkg-config, Ports collection, Process identifier, Process supervision, Readahead, Red Hat, Red Hat Enterprise Linux, Rsyslog, Runlevel, Service Management Facility, Shell (computing), Shell script, Shim (computing), Shutdown (computing), Slackware, Snapshot (computer storage), Software bloat, Software engineer, Software framework, Software release life cycle, Software repository, Software suite, Solus (operating system), Source code, SUSE Linux Enterprise, Svchost.exe, Syslog, Syslog-ng, System administrator, System console, System D, System software, The GNOME Project, The Register, Theodore Ts'o, Time zone, Ubuntu (operating system), UClibc, Udev, Unix, Unix domain socket, Unix philosophy, UNIX System V, Unix-like, Upstart, User space, Virtual Extensible LAN, Void Linux, Wayland (display server protocol), X display manager (program type), Xfce, ZDNet. Expand index (86 more) » « Shrink index
Alpine Linux is a Linux distribution based on musl and BusyBox, primarily designed for "power users who appreciate security, simplicity and resource efficiency".
Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.
An application software (app or application for short) is a computer software designed to perform a group of coordinated functions, tasks, or activities for the benefit of the user.
Arch Linux (or Arch) is a Linux distribution for computers based on x86-64 architectures.
In Unix-like computer operating systems, the at command is used to schedule commands to be executed once, at a particular time in the future.
A background process is a computer process that runs behind the scenes (i.e., in the background) and without user intervention.
Berkeley Software Distribution (BSD) was a Unix operating system derivative developed and distributed by the Computer Systems Research Group (CSRG) of the University of California, Berkeley, from 1977 to 1995.
A binary file is a computer file that is not a text file.
In computing, booting is starting up a computer or computer appliance until it can be used.
In general, bootstrapping usually refers to a self-starting process that is supposed to proceed without external input.
A network bridge is a computer networking device that creates a single aggregate network from multiple communication networks or network segments.
BusyBox is software that provides several stripped-down Unix tools in a single executable file.
C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
CentOS (from Community Enterprise Operating System) is a Linux distribution that provides a free, enterprise-class, community-supported computing platform functionally compatible with its upstream source, Red Hat Enterprise Linux (RHEL).
cgroups (abbreviated from control groups) is a Linux kernel feature that limits, accounts for, and isolates the resource usage (CPU, memory, disk I/O, network, etc.) of a collection of processes.
A child process in computing is a process created by another process (the parent process).
A computing platform or digital platform is the environment in which a piece of software is executed.
In computer science, concurrency refers to the ability of different parts or units of a program, algorithm, or problem to be executed out-of-order or in partial order, without affecting the final outcome.
In computing, configuration files (or config files) are files used to configure the parameters and initial settings for some computer programs.
Container Linux by CoreOS (formerly CoreOS Linux) is an open-source lightweight operating system based on the Linux kernel and designed for providing infrastructure to clustered deployments, while focusing on automation, ease of application deployment, security, reliability and scalability.
The software utility cron is a time-based job scheduler in Unix-like computer operating systems.
In computing, D-Bus (for "Desktop Bus"), a software bus, is an inter-process communication (IPC) and remote procedure call (RPC) mechanism that allows communication between multiple computer programs (that is, processes) concurrently running on the same machine.
In multitasking computer operating systems, a daemon is a computer program that runs as a background process, rather than being under the direct control of an interactive user.
Debian is a Unix-like computer operating system that is composed entirely of free software, and packaged by a group of individuals participating in the Debian Project.
In computer science, declarative programming is a programming paradigm—a style of building the structure and elements of computer programs—that expresses the logic of a computation without describing its control flow.
Devuan is a fork of the Debian GNU/Linux distribution that started in November 2014.
The Dynamic Host Configuration Protocol (DHCP) is a network management protocol used on UDP/IP networks whereby a DHCP server dynamically assigns an IP address and other network configuration parameters to each device on a network so they can communicate with other IP networks.
An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.
Eric Steven Raymond (born December 4, 1957), often referred to as ESR, is an American software developer, author of the widely cited 1997 essay and 1999 book The Cathedral and the Bazaar and other works, and open-source software advocate.
In computing, an event is an action or occurrence recognized by software, often originating asynchronously from the external environment, that may be handled by the software.
Feature creep, creeping featurism or featuritis is the ongoing expansion or addition of new features in a product, especially in computer software and consumer and business electronics.
Fedora is a Linux distribution developed by the community-supported Fedora Project and sponsored by Red Hat.
In electronic systems and computing, firmware is a specific class of computer software that provides the low-level control for the device's specific hardware.
In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software.
In computing, particularly in the context of the Unix operating system and its workalikes, fork is an operation whereby a process creates a copy of itself.
The free software movement (FSM) or free / open source software movement (FOSSM) or free / libre open source software (FLOSS) is a social movement with the goal of obtaining and guaranteeing certain freedoms for software users, namely the freedom to run the software, to study and change the software, and to redistribute copies with or without changes.
Gentoo Linux (pronounced) is a Linux distribution built using the Portage package management system.
GNOME is a desktop environment composed of free and open-source software that runs on Linux and most BSD derivatives.
The GNU C Library, commonly known as glibc, is the GNU Project's implementation of the C standard library.
The GNU Lesser General Public License (LGPL) is a free software license published by the Free Software Foundation (FSF).
The Google Summer of Code, often abbreviated to GSoC, is an international annual program, first held from May to August 2005, in which Google awards stipends, which depends on the purchasing power parity of the country the student's university belongs to, to all students who successfully complete a requested free and open-source software coding project during the summer.
gummiboot is an open-source boot manager, now the systemd-boot component of systemd.
Harald Hoyer is a computer programmer and photographer, best known for developing the dracut initramfs generator and framework, the udev device manager of Linux, the systemd replacement for the System V init daemon and the Gummiboot EFI boot loader.
Ian Jackson is a long time free software author and Debian developer.
inetd (internet service daemon) is a super-server daemon on many Unix systems that provides Internet services.
InfoWorld (formerly The Intelligent Machines Journal) is an information technology media business.
In Unix-based computer operating systems, init (short for initialization) is the first process started during booting of the computer system.
In computer science, inter-process communication or interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data.
Internet Protocol version 4 (IPv4) is the fourth version of the Internet Protocol (IP).
A job scheduler is a computer application for controlling unattended background program execution of jobs.
Kaspersky Lab (/kæˈspɜːrski/; Russian: Лаборатория Касперского, Laboratoriya Kasperskogo) is a multinational cybersecurity and anti-virus provider headquartered in Moscow, Russia and operated by a holding company in the United Kingdom.
Kay Sievers is a computer programmer, best known for developing the udev device manager of Linux, systemd and the Gummiboot EFI boot loader.
In the Linux kernel, kernfs is a set of functions that contain the functionality required for creating pseudo file systems used internally by various kernel subsystems.
KNOPPIX is an operating system based on Debian designed to be run directly from a CD / DVD (Live CD) or a USB flash drive (Live USB), one of the first of its kind for any operating system.
In computing, launchd, a unified service-management framework, starts, stops and manages daemons, applications, processes, and scripts in macOS.
Lennart Poettering (born October 15, 1980) is a German computer free software programmer known for his work on PulseAudio, a sound server; Avahi, an implementation of the zeroconf protocol for network device discovery; and systemd, an alternative to the System V init daemon.
Linus Benedict Torvalds (born December 28, 1969) is a Finnish-American software engineer who is the creator, and historically, the principal developer of the Linux kernel, which became the kernel for operating systems such as the Linux operating systems, Android, and Chrome OS.
Linux is a family of free and open-source software operating systems built around the Linux kernel.
Linux containers is a generic term for an implementation of operating system-level virtualization for the Linux operating system.
A Linux distribution (often abbreviated as distro) is an operating system made from a software collection, which is based upon the Linux kernel and, often, a package management system.
The Linux kernel is an open-source monolithic Unix-like computer operating system kernel.
Linux Mint is a community-driven Linux distribution based on Debian and Ubuntu that strives to be a "modern, elegant and comfortable operating system which is both powerful and easy to use." Linux Mint provides full out-of-the-box multimedia support by including some proprietary software and comes bundled with a variety of free and open-source applications.
Linux startup process is the multi-stage initialization process performed during booting a Linux installation.
In computing, a log file is a file that records either events that occur in an operating system or other software runs, or messages between different users of a communication software.
LWN.net is a computing webzine with an emphasis on free software and software for Linux and other Unix-like operating systems.
Mageia is a Linux-based operating system, distributed as free and open source software.
Mark Richard Shuttleworth (born 18 September 1973) is a South African entrepreneur who is the founder and CEO of Canonical Ltd., the company behind the development of the Linux-based Ubuntu operating system.
In version control, merging (also called integration) is a fundamental operation that reconciles multiple changes made to a version-controlled collection of files.
Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.
Mission creep is the expansion of a project or mission beyond its original goals, often after initial successes.
A multiseat, multi-station or multiterminal configuration is a single computer which supports multiple independent local users at the same time.
musl is a C standard library intended for operating systems based on the Linux kernel, released under the MIT License.
Mutter is a window manager initially designed and implemented for the X Window System, and recently has evolved to be a Wayland compositor.
OpenBSD is a free and open-source Unix-like computer operating system descended from Berkeley Software Distribution (BSD), a Research Unix derivative developed at the University of California, Berkeley.
On Unix-like systems, OpenRC is a dependency-based init.
openSUSE, formerly SUSE Linux and SuSE Linux Professional, is a Linux-based project and distribution sponsored by SUSE Linux GmbH and other companies.
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
In computing, mechanisms and techniques for managing services often differ by operating system.
In computer science, overhead is any combination of excess or indirect computation time, memory, bandwidth, or other resources that are required to perform a specific task.
Parabola GNU/Linux-libre is an operating system for the i686, x86-64 and ARMv7 architectures.
Parallel computing is a type of computation in which many calculations or the execution of processes are carried out concurrently.
Patrick Volkerding (born October 20, 1966) is the founder and maintainer of the Slackware Linux distribution.
Phoronix is a technology website that offers insights regarding the development of the Linux kernel, product reviews, interviews, and news regarding free and open-source software by monitoring the Linux kernel mailing list or interviews.
pkg-config is a computer program that provides a unified interface for querying installed libraries for the purpose of compiling software from its source code.
Ports collections (or ports trees, or just ports) are the sets of makefiles and patches provided by the BSD-based operating systems, FreeBSD, NetBSD, and OpenBSD, as a simple method of installing software or creating binary packages.
In computing, the process identifier testing (normally referred to as the process ID or PID) is a number used by most operating system kernels—such as those of UNIX, macOS and Microsoft Windows—to uniquely identify an active process.
Process supervision is a form of operating system service management in which some master process remains the parent of the service processes.
Readahead is a system call of the Linux kernel that loads a file's contents into the page cache.
Red Hat, Inc. is an American multinational software company providing open-source software products to the enterprise community.
Red Hat Enterprise Linux (RHEL) is a Linux distribution developed by Red Hat and targeted toward the commercial market.
Rsyslog is an open-source software utility used on UNIX and Unix-like computer systems for forwarding log messages in an IP network.
Runlevel is a mode of operation in the computer operating systems that implement Unix System V-style initialization.
Service Management Facility (SMF) is a feature of the Solaris operating system that creates a supported, unified model for services and service management on each Solaris system and replaces init.d scripts.
In computing, a shell is a user interface for access to an operating system's services.
A shell script is a computer program designed to be run by the Unix shell, a command-line interpreter.
In computer programming, a shim is a small library that transparently intercepts API calls and changes the arguments passed, handles the operation itself or redirects the operation elsewhere.
To shut down or power off a computer is to remove power from a computer's main components in a controlled way.
Slackware is a Linux distribution created by Patrick Volkerding in 1993.
In computer systems, a snapshot is the state of a system at a particular point in time.
Software bloat is a process whereby successive versions of a computer program become perceptibly slower, use more memory, disk space or processing power, or have higher hardware requirements than the previous version—whilst making only dubious user-perceptible improvements or suffering from feature creep.
A software engineer is a person who applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of computer software.
In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software.
A software release life cycle is the sum of the stages of development and maturity for a piece of computer software: ranging from its initial development to its eventual release, and including updated versions of the released version to help improve software or fix software bugs still present in the software.
A software repository, colloquially known as a "repo" for short, is a storage location from which software packages may be retrieved and installed on a computer.
A software suite or application suite is a collection of computer programs —usually application software or programming software— of related functionality, often sharing a similar user interface and the ability to easily exchange data with each other.
Solus is an independent desktop operating system based on the Linux kernel.
In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.
SUSE Linux Enterprise Server (SLES) is a Linux-based operating system developed by SUSE.
svchost.exe (Service Host, or SvcHost) is a system process that can host from one to many Windows services in the Windows NT family of operating systems.
In computing, syslog is a standard for message logging.
syslog-ng is a free and open-source implementation of the syslog protocol for Unix and Unix-like systems.
A system administrator, or sysadmin, is a person who is responsible for the upkeep, configuration, and reliable operation of computer systems; especially multi-user computers, such as servers.
The system console, computer console, root console, operator's console, or simply console is the text entry and display device for system administration messages, particularly those from the BIOS or boot loader, the kernel, from the init system and from the system logger.
System D is a shorthand term that refers to a manner of responding to challenges that requires one to have the ability to think fast, to adapt, and to improvise when getting a job done.
System software is computer software designed to provide a platform to other software.
The GNOME Project is a community behind the GNOME desktop environment and the software platform upon which it is based.
The Register (nicknamed El Reg) is a British technology news and opinion website co-founded in 1994 by Mike Magee, John Lettice and Ross Alderson.
Theodore Yue Tak Ts'o (曹子德) (born 1968) is a software engineer mainly known for his contributions to the Linux kernel, in particular his contributions to file systems.
A time zone is a region of the globe that observes a uniform standard time for legal, commercial, and social purposes.
Ubuntu (stylized as ubuntu) is a free and open source operating system and Linux distribution based on Debian.
In computing, uClibc (sometimes written µClibc) is a small C standard library intended for Linux kernel-based operating systems for embedded systems and mobile devices.
udev (userspace /dev) is a device manager for the Linux kernel.
Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.
A Unix domain socket or IPC socket (inter-process communication socket) is a data communications endpoint for exchanging data between processes executing on the same host operating system.
The Unix philosophy, originated by Ken Thompson, is a set of cultural norms and philosophical approaches to minimalist, modular software development.
UNIX System V (pronounced: "System Five") is one of the first commercial versions of the Unix operating system.
A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification.
Upstart is an event-based replacement for the traditional init daemon the method by which several Unix-like computer operating systems perform tasks when the computer is started.
A modern computer operating system usually segregates virtual memory into kernel space and user space.
Virtual Extensible LAN (VXLAN) is a network virtualization technology that attempts to address the scalability problems associated with large cloud computing deployments.
Void Linux is an independent Linux distribution that uses the XBPS (the X Binary Package System) package manager, which was designed and implemented from scratch, and the runit init system.
Wayland is a computer protocol that specifies the communication between a display server (called a Wayland compositor) and its clients, as well as a reference implementation of the protocol in the C programming language.
In the X Window System, an X display manager is a graphical login manager which starts a session on an X server from the same or another computer.
Xfce (pronounced as four individual letters) is a free and open-source desktop environment for Unix and Unix-like operating systems, such as Linux, Solaris, and BSD.
ZDNet is a business technology news website published by CBS Interactive, along with TechRepublic.
ConsoleKit, Consoled (software), Eudev, Hostnamed, Journald, Kcmsystemd, Localed, Logind, Machinectl, Machined (software), Networkd, Resolved (software), Shutdownd, Systembsd, Systemctl, Systemd-logind, Systemd-network, Systemd-nspawn, Systemd-resolve, Systemd-timesync, Systemd-ui, Timedated, Timesyncd, Uselessd.