sistema operacional

Conheça os principais componentes do sistema operacional Linux

Evoluído do Unix, o Linux oferece aos usuários uma maneira segura e de baixo custo de gerenciar sua infraestrutura de data center. Devido à sua arquitetura de código aberto, o Linux pode ser difícil de aprender e requer conhecimento de interface de linha de comando, bem como a expectativa de documentação inconsistente.

Em suma, o Linux é um sistema operacional. Mas o Linux tem alguns recursos e opções de licenciamento que o diferenciam dos sistemas operacionais da Microsoft e da Apple. Para entender o que o Linux pode fazer, é útil entender os diferentes componentes do sistema operacional Linux e a linguagem associada.

 

Sistema operacional

 

Um sistema operacional executa e gerencia todo o software dentro de um computador. Para executar programas, o SO é acessado por meio de uma API, interface de linha de comando (CLI) ou GUI.

O SO determina quais aplicativos devem ser executados e quando; quanta memória cada aplicativo precisa; descarrega trabalhos em lote para reduzir o número de aplicativos executados em segundo plano; e supervisiona a entrada e saída para — e de — qualquer hardware conectado.

Windows e Mac são sistemas operacionais fechados e proprietários que cada empresa mantém por meio de seus desenvolvedores de software internos. Linux – desenvolvido na década de 1990 como uma alternativa gratuita para usuários de PC – conta com codificadores interessados ​​e colaboradores individuais como os principais desenvolvedores do sistema operacional Linux e seus componentes.

 

Licença Pública Geral GNU

 

Assim como uma licença de software de fornecedor, a GNU General Public License (GPL) define os termos sob os quais o software livre pode ser usado, copiado e modificado. O objetivo da GPL é garantir que o software livre permaneça livre e não se torne proprietário ou de código fechado. A licença está sob a propriedade da Free Software Foundation.

Sob a GNU GPL, os usuários podem copiar o código Linux literalmente e adicioná-lo aos seus sistemas internos, com algumas estipulações. Para permanecer em conformidade, qualquer código copiado deve conter um aviso de direitos autorais, avisos GPL intactos, uma isenção de garantia e uma cópia da GPL. Caso você decida redistribuir os componentes do sistema operacional Linux sob a GPL, todas as informações anteriores devem ser incluídas e todas as alterações devem ser documentadas.

 

Núcleo

 

Um kernel é o núcleo do sistema operacional de um computador. Sua função principal é atuar como ponte entre o SO e o hardware; o kernel também ajuda no controle de dispositivos, rede, gerenciamento de memória e sistemas de arquivos.

Para executar ações, os kernels usam drivers de dispositivo. Esses drivers contêm trechos de código específicos que correspondem a um dispositivo no sistema operacional. Os três principais tipos de drivers são drivers de dispositivo de caractere, drivers de dispositivo de bloco e drivers de dispositivo de rede.

Lançado em 1992, o kernel do Linux é dividido em vários subsistemas: gerenciamento de memória, pilha de rede, gerenciamento de processos, interface de chamada de sistema, sistema de arquivos virtual, arco e drivers de dispositivo.

Em janeiro de 2020, o kernel do Linux tinha 27,8 milhões de linhas de código. Como a comunidade de código aberto mantém e atualiza constantemente o kernel, é a escolha ideal para uma infraestrutura de servidor que requer manutenção em tempo real. O kernel do Linux também pode ser portado para o seu sistema operacional e configurado para executar atualizações ao vivo.

 

Distribuição

 

Os componentes do sistema operacional Linux são de código aberto, mas as diferentes distribuições são adequadas para vários módulos de implantação, infraestruturas e casos de uso. Cada distribuição – ou distro – é uma versão do sistema operacional Linux empacotada com ferramentas de gerenciamento personalizadas , software especializado ou programas de instalação.

Existem centenas de distribuições, mas as mais comuns são Fedora, Red Hat Enterprise Linux , Ubuntu, openSUSE e Oracle Linux. Versões mais focadas na comunidade incluem Debian e Slackware.

Os fornecedores oferecem acordos de nível de serviço (SLAs), complementos especializados e consultoria para setores e casos de uso específicos se você não puder gastar tempo ou talento interno configurando o sistema operacional ou recursos especializados. Com esse modelo, os fornecedores ganham dinheiro com serviços e ferramentas adicionais, não com o código-fonte em si.

 

Bootloader

 

Um gerenciador de inicialização , também conhecido como gerenciador de inicialização, instala o sistema operacional na memória de um computador. Depois de reiniciar ou ligar sua infraestrutura de computação, o sistema de E/S básico executa alguns testes básicos e, em seguida, inicia o registro mestre de inicialização para executar o sistema operacional. Se você executa um sistema operacional Mac ou Windows, o sistema vem automaticamente com um carregador de inicialização instalado.

Com o Linux, você deve instalar um carregador de inicialização separado para executar qualquer distribuição. Existem duas opções principais: GRUB e LOAD LINux (LOADLIN). O LOADLIN é melhor se houver vários sistemas operacionais em todo o data center ou se você não gastar muito tempo usando o Linux. Você pode usar o GRUB se quiser mais flexibilidade em seu sistema operacional e desejar a capacidade de modificar as opções de inicialização a partir da linha de comando.

Mostrar mais

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo