Linux range of use

This is an old revision of this page, as edited by Dsimic (talk | contribs) at 20:56, 17 October 2013 (Linux as gaming platform: Section title changed because of grammar issues; Language cleanups). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Linux kernel-based operating systems have found wide adoption and a very far-reaching range of use.

The Linux kernel is ubiquitously in use on very different hardware platforms in conjunction with an abundance of software packages to build a tailored operating system

Linux on the desktop

The common human interface devices (HIDs) available for desktop computers, laptops and similar devices determine the design of the (graphical) human-computer interface implemented into software. There are a couple of software packages to chose among, when building an accordingly designed graphical user interface.

Linux as a gaming platform

As the actual adoption is proving it, the Linux kernel is also suitable as a gaming platform. Of course, additional software is necessary to either augment a typical desktop installation to be suitable as a gaming platform, or to create a Linux-based operating system for the sole purpose of being a gaming platform.

Linux for servers

There is an abundance of server software that runs on top of the Linux kernel.

There are a couple of widely known Linux-based solution stacks, such as LAMP (solution stack composed entirely of free and open-source software and suitable for building high-availability heavy-duty dynamic web sites) or OpenStack (cloud computing project aimed at providing an infrastructure as a service (IaaS)).

Linux for mobile devices

 
Galaxy Nexus, a Linux-based Android device

One of the best known Linux-based operating systems for mobile devices, such as smartphones, is the Android (operating system). Android employs a modified Linux kernel and combines it with libbionic instead of the glibc, SurfaceFlinger as display server, and some other replacements specifically written for this purpose.

Many mobile devices have a touchscreen as their sole human interface device (HID). The GUI and partly the middleware of the operating system has to be adapted as to enable software designers to create an according human-computer interface.

Linux for embedded systems

There are actively maintained patches that transform the Linux kernel into a real-time kernel. That way Linux kernel gained a wide adoption as a kernel for operating systems driving embedded systems. Minimally, such an operating system includes a more or less modified Linux kernel, µClibc and BusyBox.

A non-RTOS example, and at the same time a Linux distribution, is OpenWrt. OpenWrt is intended to be employed on CPE devices like wireless routers. Another example is Rockbox, an operating system for portable media players based on μClinux.

Linux for supercomputers

480 (96%) of the world's fastest supercomputers run some kind of a Linux-based operating system.[citation needed]