1. História do Linux

Bem-vindo à sua Jornada Linux! Se você está pronto para mergulhar no poderoso mundo do Linux, veio ao lugar certo. Meu nome é Penguin Pete e serei seu guia. Para começar, vamos explorar uma breve história do Linux.

Os Predecessores do Linux

Para entender como o Linux foi criado, devemos voltar a 1969, quando Ken Thompson e Dennis Ritchie, dos Laboratórios Bell, desenvolveram o sistema operacional UNIX. Ele foi posteriormente reescrito na linguagem de programação C, o que o tornou portátil e levou à sua ampla adoção.

Linha do tempo do Unix

Mais de uma década depois, Richard Stallman iniciou o projeto GNU (um acrônimo recursivo para "GNU's Not UNIX"). O objetivo era criar um sistema operacional do tipo UNIX completamente livre e de código aberto. Embora o projeto GNU tenha produzido muitos componentes essenciais, incluindo a Licença Pública Geral GNU (GPL), seu próprio kernel, chamado Hurd, não foi concluído a tempo.

O Papel do Kernel

O kernel é o componente central de um sistema operacional. Ele atua como uma ponte, permitindo que o hardware se comunique com o software. O kernel gerencia os recursos do sistema, como a CPU, a memória e os dispositivos periféricos. Essencialmente, o kernel controla tudo o que acontece no seu sistema. Embora outros sistemas do tipo UNIX, como BSD e MINIX, estivessem sendo desenvolvidos, todos careciam de um kernel unificado e disponível livremente.

O Nascimento do Kernel Linux

Isso nos leva a 1991, quando um estudante finlandês chamado Linus Torvalds começou a desenvolver um novo kernel como um projeto pessoal. Este kernel, que hoje conhecemos como kernel Linux, preencheu a peça que faltava no sistema operacional GNU. A combinação das ferramentas GNU e do kernel Linux criou o sistema operacional completo e de código aberto que é amplamente utilizado hoje. Este marco foi um momento crucial na história do Linux.

Linus Torvalds em 2018

Linus Torvalds em 2018 (Fonte: Wikipedia)

Entre para salvar seu progresso de aprendizado

Entrar

Exercícios

A melhor maneira de aprender é praticando. Para iniciar sua jornada Linux, experimente estes laboratórios práticos para treinar comandos fundamentais e ganhar confiança no ambiente de linha de comando.

  1. Introdução ao Linux - Comece sua jornada no Linux aprendendo comandos essenciais do terminal como echo, date e cálculos básicos. Perfeito para iniciantes.
  2. Seu Primeiro Laboratório Linux - Este laboratório introdutório guia você pelo clássico programa "Hello, World!" no Linux e ensina alguns comandos fundamentais.
  3. Crie uma Saudação de Terminal Personalizada - Um desafio rápido e divertido para usar comandos básicos do terminal Linux e criar uma mensagem de boas-vindas envolvente.

Esses laboratórios ajudarão você a aplicar conceitos fundamentais em um ambiente Linux real.

Questionário

Quem desenvolveu o kernel Linux? Por favor, responda em inglês e atente-se ao uso de letras maiúsculas.