Por que as pessoas chamam o Linux de um kernel em vez de um sistema operacional?

4

Por que as pessoas se referem ao Linux como um kernel em vez de um sistema operacional? Pelo que sei, o kernel é uma parte do sistema operacional.

    
por user2720323 10.10.2013 / 07:55

4 respostas

20

Um sistema Linux é composto de muitas partes diferentes.

A parte central é o kernel do Linux. (Você pode obtê-lo em kernel.org , ele é originalmente escrito por Linus Torvalds que o chamou de" Linux ".)

O kernel por si só é praticamente inútil. Ele gerencia todo o tipo de hardware e fornece uma interface para os aplicativos usarem. Para fazer qualquer uso, você precisa de aplicativos usando este kernel.

Por outro lado, existe o projeto GNU , iniciado por Richard Stallman . Sua missão é criar um sistema operacional livre completo com todas as ferramentas padrão ao seu redor.

Depois de vários anos, o projeto GNU foi bem, eles escreveram todas as ferramentas padrão, mas eles ainda estavam perdendo um kernel funcional.

Então aconteceu que, ao mesmo tempo, havia um projeto para um kernel sem ferramentas (Linux) e um projeto com todas as ferramentas, mas sem um kernel (GNU). Como ambos foram escritos com a mesma mentalidade UNIX, foi possível combiná-los em um sistema operacional completo que as pessoas apropriadamente chamaram de " GNU / Linux ".

Mas mesmo esse tipo de sistema "GNU / Linux" não é muito útil sem o software que você quer rodar nele. (Como um navegador, um servidor de email ou algo assim.)

Portanto algumas distribuições (como Debian, RedHat, SuSE, Arch, etc.) foram para empacotar um kernel Linux, as ferramentas GNU e todos os tipos de aplicativos juntos para fácil instalação e manutenção. (Há também distribuições que usam outros kernels. Por exemplo, você pode ter um sistema Debian com FreeBSD ou GNU-Hurd como um kernel .)

Agora, para pessoas "normais" (que, por exemplo, querem apenas ter um navegador da web em execução), esse histórico é muito detalhado e eles querem apenas um único nome para ele. Então, na maioria das vezes alguém afirma que ele instalou o "Linux" ele geralmente instalou alguma distribuição que veio com um kernel Linux como parte de muitos.

Para encurtar a história, muitas vezes as pessoas só usam o nome do kernel central para se referir a todo o sistema.

Cabe a você decidir o que chama de "sistema operacional". É apenas a coisa que gerencia o hardware (como o Linux) ou é a coisa com a qual você interage (como seu ambiente de desktop favorito), ou talvez algo entre um GNU / Linux básico (baseado em linha de comando).

    
por 10.10.2013 / 09:29
8

Um kernel é parte integrante de um sistema operacional maior - geralmente, nas distribuições Linux, o sistema operacional maior contém uma base de ferramentas GNU, e é por isso que muitas pessoas se referem ao kernel como Linux e ao sistema operacional geral. como "GNU / Linux" (embora muitas pessoas não façam essa distinção).

As pessoas chamam o Linux de sistema operacional porque precisam escolher um nome para se referir ao sistema operacional geral fornecido pela soma das partes. O Linux é o componente de nível mais baixo que é facilmente visível para o usuário, portanto, é natural que ele assuma esse nome e função. As pessoas não costumam se referir ao GNU grep como "GNU grep", elas normalmente o chamam de "grep" - para muitos usuários, as ferramentas GNU não são tão visualmente ligadas como o kernel Linux.

Richard Stallman é muito insistente em ter pessoas chamando o Linux de "GNU / Linux", já que ele contém muitas ferramentas GNU (o compilador C talvez seja o mais crítico). Eu não estou com muita pressa, e muitas outras pessoas também não são.

Se você quiser clareza, o GNU / Linux refere-se sem ambiguidade ao sistema operacional (em vez do kernel). "Linux" é significativamente mais ambíguo fora de contexto.

    
por 10.10.2013 / 08:03
0

Linux é um kernel. Essa é a principal razão para chamá-lo de kernel. Ubuntu, Android e Chrome OS são sistemas operacionais fundamentalmente diferentes. Os aplicativos para o Ubuntu não são necessariamente executados no Android, assim como não são necessariamente executados no Windows. Por um motivo simples: o sistema operacional é diferente. Os sistemas operacionais baseados em Linux também diferem strongmente do ponto de vista da segurança. O Chrome OS é conhecido por ser muito seguro. O Android não é tão seguro:

    
por 04.05.2015 / 00:17
0

O Linux é em si mesmo um kernel. Ele pode ser configurado para uma estação de trabalho de rede, um servidor DNS, um servidor DHCP, um servidor web, um servidor de e-mail, um servidor de arquivos e impressão, um servidor de banco de dados, um firewall, um roteador de gateway e muito mais. O Kernel torna o gerenciamento de memória, o gerenciamento de dispositivos e as chamadas do sistema eficientes Linux torvald criou o kernel. Richard stallman, em troca, decide construir um sistema operacional livre. Eles estavam com falta de kernel. Então, o GNU / Linux nasceu. Linux não é apenas sobre torvald.

    
por 04.06.2017 / 09:45

Tags