Módulo: Cyber Forge | Ambiente: 💻 Debian 13 "Trixie"
Tags: 🏷️ #linux #kernel #unix #arquitetura #opensource #cybersecurity
Linux não é um sistema operacional completo — é um kernel. O kernel é o coração do sistema: ele gerencia hardware, memória, processos e I/O. Quando você instala "Linux", está instalando uma distribuição (distro) que empacota o kernel com ferramentas, utilitários e um gerenciador de pacotes.
Muitas pessoas confundem o Linux com um sistema operacional quando, na realidade, o sistema completo é chamado GNU/Linux — uma combinação do kernel Linux com as ferramentas do projeto GNU. Porém, no dia a dia, quando dizemos "Linux" estamos nos referindo à distribuição completa.
Por que o Linux importa para Cybersecurity:
Tudo começa em 1969, nos Bell Labs da AT&T, quando Ken Thompson e Dennis Ritchie criam o sistema Unix. Desenvolvido originalmente para o computador PDP-7 e depois portado para o PDP-11, era um sistema multiusuário e multitarefa — revolucionário para a época.
Dennis Ritchie também criou a linguagem C em 1972, que foi usada para reescrever o Unix, tornando-o portável para diferentes arquiteturas de hardware. Este foi um marco fundamental na história da computação.
Nos anos 70 e 80, o Unix se espalhou pelas universidades americanas, especialmente pela Universidade de Berkeley, que criou sua própria versão: o BSD (Berkeley Software Distribution). Do BSD vieram conceitos fundamentais como a pilha TCP/IP, sockets de rede e muitas ferramentas que usamos até hoje.
O Unix comercial se fragmentou em diversas versões proprietárias: HP-UX (Hewlett-Packard), AIX (IBM), Solaris (Sun Microsystems), IRIX (Silicon Graphics). Cada empresa mantinha sua própria versão, criando incompatibilidades e custos altíssimos de licenciamento.
Em 1983, Richard Stallman lança o Projeto GNU (GNU's Not Unix). O objetivo era ambicioso: criar um sistema operacional completamente livre, compatível com Unix. Stallman criou ferramentas fundamentais que usamos até hoje: o compilador GCC, o editor Emacs, o debugger GDB, e inúmeras outras utilidades.
Mais importante, Stallman criou o conceito de Software Livre e a licença GPL (General Public License), que garantia que o software e seus derivados permanecessem livres para sempre. Porém, em 1991, o projeto GNU tinha um problema: faltava o kernel (o Hurd ainda estava em desenvolvimento).
Em 1991, Linus Torvalds, um estudante finlandês de 21 anos, posta em um newsgroup da Usenet: "Estou fazendo um sistema operacional livre (apenas um hobby, não será grande e profissional como o GNU)..."
Esse "hobby" se tornou o kernel Linux. Combinado com as ferramentas do projeto GNU, nasceu o GNU/Linux. Linus disponibilizou o código-fonte e desenvolvedores do mundo inteiro começaram a contribuir.
Marcos importantes:
💡 Hoje, o Linux está em smartphones (Android), servidores (90%+ da internet), em 100% dos 500 maiores supercomputadores do mundo, em IoT e em toda a infraestrutura de cloud computing (AWS, Azure, GCP).
Formalizado por Richard Stallman através da FSF (Free Software Foundation), baseia-se em quatro liberdades:
Atenção: Livre não significa grátis. O termo é "Free as in freedom, not free as in beer". Software livre pode ser vendido, desde que as quatro liberdades sejam mantidas.
Uma distribuição empacota o kernel com ferramentas e gerenciadores de pacotes. As principais são:
Família Debian (APT/dpkg):
Família Red Hat (DNF/RPM):
Nota: Vamos trabalhar com Debian 13 Trixie como base. Dominando Debian, a migração futura para o Kali será natural, pois a estrutura e gerenciamento de pacotes são os mesmos.
A arquitetura do Linux segue um modelo estruturado em camadas, desde o hardware físico até as aplicações que executamos no terminal.

As camadas em detalhe:
read(), fork()).printf() na linguagem C é traduzido pela glibc para a syscall write()).