gama Linux de uso - Linux range of use

Linux de kernel baseado sistemas operacionais têm sido amplamente adotada em uma ampla gama de utilizações. Todas as vantagens e benefícios do software livre e de código aberto se aplicam ao kernel Linux, e para a maior parte do resto do software do sistema.

Para computadores desktop

Os comuns dispositivos humanos de interface (HIDS) disponíveis para computadores de mesa , laptops e dispositivos semelhantes determinar o design da interface (gráfica) humano-computador implementado em software. Existem alguns pacotes de software para escolher entre, quando a construção de um acordo concebido interface gráfica do usuário . O motorista de entrada genérico para o kernel Linux é evdev , mas aqui estão vários métodos de entrada implementados como middleware, ou seja, no topo, e não como parte do kernel Linux.

para jogos

Como a adoção está provando, o kernel Linux é adequado como uma plataforma de jogos. Claro, software adicional é necessário para tanto aumentar uma instalação de computador típico para ser adequado como uma plataforma de jogos, ou para criar um sistema operacional baseado em Linux para a plataforma de jogos dedicado.

Para servidores e clusters

servidores

Há uma abundância de software de servidor ( cf. modelo cliente-servidor ) que suporta vários protocolos de comunicação , tais como HTTP (servidor web), SMTP (Mail Transfer Agents), POP3 e IMAP (servidor de e-mail), Lightweight Directory Access Protocol ( LDAP), Server Message Block (SMB-CIFS) ( Samba ), Simple Network Management Protocol (SNMP) (para sistema e monitoramento de rede ), Session Initiation Protocol (SIP), vários protocolos de roteamento que correm, em parte, exclusivamente, no kernel do Linux .

Alguns pacotes de software, também chamado de pilhas de soluções , ter sido tão amplamente adotado, que suas siglas tornaram-se conhecidos. Exemplos incluem:

Para páginas web dinâmicas :

Para a computação em nuvem :

Todos os três tipos de virtualização (baseada em hardware, baseados em software, e paravirtualização) têm sido implementadas por alguns projectos, que rodam Linux, sendo alguns Linux exclusiva. O kernel Linux foi personalizado, adaptado, e endureceu para vários cenários, especialmente para a operação de um host bastião . Alguns já foram mainlined, alguns estão sendo desenvolvidos e mantidos fora da árvore.

Sistemas operacionais baseados em Linux kernel ainda são empregados como servidores de roteamento de ambos os computadores servidores e hardware commodity , nos casos em que o equipamento de roteamento profissional, como Cisco Catalyst , ou são um exagero ou muito caro. Componentes do kernel do Linux, como o Netfilter ou o programador de rede Linux , juntamente com o disponível livre e open-source de roteamento daemons Pássaro de roteamento da Internet daemon (BIRD), BATMAN , Quagga , e XORP cumprir a tarefa muito bem. Muito baixo custo e roteamento de baixo desempenho pode ser realizada por roteadores sem fio que funcionam OpenWrt .

A solução de roteamento anonimato Tor é multi-plataforma e não exclusiva para Linux.

Clusters

Componentes do kernel do Linux, como o Logical Volume Manager (LVM), são adequados para suportar clusters de computadores . Há também software para clusters de gestão, por exemplo, Pacemaker , Linux-HA , DRBD , oVirt , OpenQRM , Ganeti , Eucalyptus , AppScale , ou OpenNebula .

Para tanto imagem de sistema único e aglomerados multi imagem de sistema, existem, pelo menos, LinuxPMI , OpenSSI , Open-Sharedroot ( sem disco cluster de raiz compartilhado ), e Kerrighed disponível.

virtualizar

Há três soluções para virtualização de nível de sistema operacional : Linux-VServer , LXC e OpenVZ , que oferecem semelhanças com prisões FreeBSD e Solaris Containers .

A sistemas operacionais Linux é executado virtualizado em Xen , um kernel do tipo micro hypervisor publicado sob a mesma licença que o kernel Linux ( GNU GPL 2.0 ), e com KVM é possível transformar o kernel Linux em um hypervisor .

Para o gerente existem libvirt , libguestfs e vários utilitários construindo sobre eles, e alguns outros programas.

OpenStack nós controlador executar exclusivamente em Linux, enquanto nós de computação são multi-plataforma. Projetos de software, atendendo a um caso de uso semelhante ao OpenStack são Nimbus , Ganeti , AppScale , OpenNebula , Eucalyptus ou OpenQRM .

Para dispositivos móveis

Galaxy Nexus , um dispositivo Android baseado em Linux

Um dos sistemas operacionais baseados em Linux mais conhecidas para dispositivos móveis, como smartphones , é o Android (sistema operacional) . Android emprega um kernel Linux modificado e combina com libbionic vez da glibc , SurfaceFlinger como servidor de exibição , e algumas outras substituições escrito especificamente para esta finalidade.

Muitos dispositivos móveis têm um ecrã táctil como seu único dispositivo de interface humana (HID). A GUI e em parte o middleware do sistema operacional tem de ser adaptado a permitir designers de software para criar uma interface humano-computador de acordo.

Para sistemas embarcados

Exemplos de dispositivos que usam sistemas embarcados.

O kernel Linux ganhou ampla utilização em sistemas utilizados na operação de sistemas embarcados , como em tempo real e variantes em tempo não-real.

Patches existem que transformam o kernel Linux em um tempo real do kernel, chamado de sistema operacional de tempo real (RTOS). Vários são ativamente mantido. Minimamente, como um sistema operacional inclui um kernel Linux mais ou menos modificado, uClibc e BusyBox .

Existem variantes não-RTOS. OpenWrt , que também é uma distribuição Linux , é para uso em customer premises equipment (CPE) dispositivos como roteadores sem fio . Rockbox , que se baseia na μClinux , é um sistema operacional para media players portáteis .

para supercomputadores

Todos os supercomputadores mais rápidos na década desde o Earth Simulator usaram Linux. Linux também correu no primeiro tera FLOPS supercomputador, ASCI Red , em 1997, e na IBM Roadrunner em 2008, que foi o primeiro petascale computador.

A partir de janeiro de 2018, 500 ou 100% dos supercomputadores mais rápidos do mundo rodar um sistema operacional baseado no kernel do Linux. Supercomputador mais rápido do mundo é da China Sunway TaihuLight , é alimentado por um colossal 650,000+ CPUs, executa uma versão personalizada do Linux chamada 'Sunway RaiseOS', com a velocidade de processamento de 93 petaflops.

Referências