O que é o Linux e porque é tão popular?
Todos os computadores desktop usam um sistema operacional. Os sistemas operacionais mais populares em uso atualmente são:
>
- Windows
- Mac OS
- UNIX
>
Linux é um sistema operacional — muito parecido com o UNIX — que se tornou muito popular nos últimos anos.
>
Advertisement
>
Sistemas operacionais são programas de computador. Um sistema operacional é a primeira peça de software que o computador executa quando você liga a máquina. O sistema operativo carrega-se a si próprio na memória e começa a gerir os recursos disponíveis no computador. Depois fornece esses recursos para outras aplicações que o usuário deseja executar. Os serviços típicos que um sistema operacional fornece incluem:
- Um agendador de tarefas – O agendador de tarefas é capaz de alocar a execução da CPU para uma série de tarefas diferentes. Algumas dessas tarefas são as diferentes aplicações que o usuário está executando, e algumas delas são tarefas do sistema operacional. O agendador de tarefas é a parte do sistema operacional que permite imprimir um documento do processador de texto em uma janela enquanto você está baixando um arquivo em outra janela e recalculando uma planilha em uma terceira janela.
- A memory manager – O gerenciador de memória controla a memória RAM do sistema e normalmente cria um espaço de memória virtual maior usando um arquivo no disco rígido. (Veja também esta Questão do Dia.)
- A disk manager – O gerenciador de disco cria e mantém os diretórios e arquivos no disco. Quando você solicita um arquivo, o gerenciador de disco o traz do disco.
- Um gerenciador de rede – O gerenciador de rede controla todos os dados que se movem entre o computador e a rede.
- Outro gerenciador de serviços de E/S – O sistema operacional gerencia o teclado, o mouse, a exibição de vídeo, impressoras, etc.
- Gerenciador de segurança – O SO mantém a segurança das informações nos arquivos e controles do computador que podem acessar o computador.
Um sistema operacional normalmente também fornece a interface padrão do usuário para o sistema. A “aparência” padrão do Windows 98 inclui o botão Iniciar, a barra de tarefas, etc. O Mac OS fornece uma aparência completamente diferente para computadores Macintosh.
Linux é tanto um fenômeno quanto um sistema operacional. Para entender porque o Linux se tornou tão popular, é útil saber um pouco sobre sua história. A primeira versão do UNIX foi originalmente desenvolvida há várias décadas e foi usada principalmente como um sistema operacional de pesquisa em universidades. Estações de trabalho desktop de alta potência de empresas como a Sun proliferaram nos anos 80, e todas elas eram baseadas no UNIX. Diversas empresas entraram no campo das estações de trabalho para competir contra a Sun: HP, IBM, Silicon Graphics, Apollo, etc. Infelizmente, cada uma tinha sua própria versão do UNIX e isso dificultava a venda de software. O Windows NT foi a resposta da Microsoft a este mercado. O NT fornece o mesmo tipo de recursos que os sistemas operacionais UNIX — segurança, suporte a múltiplas CPUs, memória de larga escala e gerenciamento de disco, etc. — mas o faz de uma forma compatível com a maioria das aplicações Windows.
A entrada da Microsoft na arena das estações de trabalho de ponta criou uma estranha dinâmica. Os sistemas operacionais proprietários de empresas separadas e a falta de uma autoridade central no mundo UNIX enfraquecem o UNIX, mas muitas pessoas têm problemas pessoais com a Microsoft. O Linux entrou neste estranho cenário e capturou muita atenção.
O kernel Linux, criado por Linus Torvalds, foi disponibilizado para o mundo gratuitamente. O Torvalds então convidou outros a adicionar ao kernel desde que mantivessem suas contribuições livres. Milhares de programadores começaram a trabalhar para melhorar o Linux, e o sistema operacional cresceu rapidamente. Por ser livre e rodar em plataformas de PC, ele ganhou uma audiência considerável entre os desenvolvedores hard-core muito rapidamente. O Linux tem um seguimento dedicado e apela a vários tipos diferentes de pessoas:
>
- Pessoas que já conhecem o UNIX e querem executá-lo em hardware tipo PC
- Pessoas que querem experimentar os princípios do sistema operacional
- Pessoas que precisam ou querem ter muito controle sobre seu sistema operacional
- Pessoas que têm problemas pessoais com Microsoft
Em geral, o Linux é mais difícil de gerenciar do que algo como o Windows, mas oferece mais flexibilidade e opções de configuração.