Last updated
    Linux kernel
    Jogo

    Linux kernel

    "O kernel que alimenta o mundo"

    1991 ARM architecture, Atmel AVR, Blackfin, DEC Alpha, ETRAX CRIS, Itanium, MIPS architecture, PA-RISC, PowerPC, SPARC, SuperH, TILE64, Unicore, Xtensa, Motorola 68000 family, IBM S/390, x86, x86-64, z/Architecture Linus Torvalds, Alan Cox, Greg Kroah-Hartman, Ingo Molnár, Andrew Morton, Larry W. Finger, Mauro Carvalho Chehab

    Visão geral

    O kernel Linux é um kernel livre e de código aberto do tipo Unix que serve como núcleo de inúmeros sistemas operacionais. Criado por Linus Torvalds em 1991, foi logo adotado como kernel do sistema operacional GNU, formando o que muitos chamam de Linux. Hoje, ele roda em tudo, desde smartphones (Android) até supercomputadores, dispositivos embarcados e servidores em nuvem.

    Escrito principalmente em C com extensões GCC e algum assembly específico de arquitetura, o kernel tem design monolítico — todos os serviços principais rodam em espaço do kernel — mas é modular, permitindo carregamento dinâmico de drivers de dispositivo, sistemas de arquivos e outros componentes. Ele gerencia processos, memória, rede e abstração de hardware, oferecendo uma sandbox para experimentação a nível de sistema. Usuários compilam kernels personalizados, ajustam parâmetros via sysctl e se envolvem em ajustes de desempenho em tempo real.

    O desenvolvimento do kernel segue um ciclo de lançamento baseado em tempo, com novas versões a cada 2–3 meses. Cada lançamento inclui milhares de patches de uma comunidade global de contribuidores, coordenada por Linus Torvalds e mantenedores de subsistemas. O projeto é licenciado sob GPLv2, garantindo que permaneça livre para todos.

    Jogabilidade

    Interagir com o kernel Linux é como jogar um jogo complexo de simulação de sistema. Usuários gerenciam processos, alocam memória, configuram dispositivos e otimizam desempenho através de interfaces de linha de comando e arquivos de configuração. O design modular do kernel permite carregar e descarregar módulos dinamicamente, semelhante a equipar mods. Você pode compilar kernels personalizados, ajustar parâmetros via sysctl e até habilitar recursos de computação em tempo real.

    Mecânicas principais incluem escalonamento de processos (CFS, tempo real), gerenciamento de memória (paginação, swap, OOM killer), integração de drivers de dispositivo, suporte a sistemas de arquivos (ext4, Btrfs, XFS) e a pilha de rede (TCP/IP, firewalls, roteamento). O kernel também suporta virtualização via KVM e conteinerização via cgroups e namespaces, oferecendo uma sandbox para experimentação a nível de sistema.

    História

    A história começa em 1991, quando Linus Torvalds, um estudante finlandês de ciência da computação, anunciou um projeto de hobby no newsgroup MINIX. A versão 0.01 foi lançada em 17 de setembro de 1991, embora o anúncio público tenha ocorrido em 5 de outubro. O kernel cresceu rapidamente à medida que desenvolvedores de todo o mundo contribuíam com código. O primeiro lançamento estável, versão 1.0, chegou em 14 de março de 1994.

    Marcos importantes incluem a série 2.6 (2003–2011), que trouxe recursos empresariais como escalabilidade aprimorada e suporte a tempo real, e a mudança para lançamentos baseados em tempo em 2004. O kernel foi adotado por milhares de distribuições, desde o desktop Ubuntu até o Android, e alimenta 100% dos supercomputadores TOP500 a partir de 2024. A história em andamento é de colaboração global sob a GPLv2, com Linus Torvalds como o ditador benevolente.

    Prêmios e reconhecimento

    IEEE Computer Society Computer Pioneer Award: Pioneiro da Computação: (2014)

    ACM SIGOPS Hall of Fame Award: Hall da Fama: (2018)

    Linux Foundation Award for Best Open Source Project: Melhor Projeto de Código Aberto: (2009)

    Palavras-chave

    código abertosistema operacionalkernelLinuxGNUTorvaldsGPLmonolíticomodularadministração de sistemasvirtualizaçãocontêinersupercomputadorAndroidembarcado

    Informações do jogo

    Desenvolvedora
    Linus Torvalds, Alan Cox, Greg Kroah-Hartman, Ingo Molnár, Andrew Morton, Larry W. Finger, Mauro Carvalho Chehab
    Editora
    Linux kernel community
    Data de lançamento
    1991-09-17
    Modos
    Single-player, Multiplayer
    Plataformas
    ARM architecture, Atmel AVR, Blackfin, DEC Alpha, ETRAX CRIS, Itanium, MIPS architecture, PA-RISC, PowerPC, SPARC, SuperH, TILE64, Unicore, Xtensa, Motorola 68000 family, IBM S/390, x86, x86-64, z/Architecture
    Data de lançamento
    +1991-09-17
    Desenvolvedora
    Linus Torvalds, Alan Cox, Greg Kroah-Hartman, Ingo Molnár, Andrew Morton, Larry W. Finger, Mauro Carvalho Chehab
    Plataformas
    ARM architecture, Atmel AVR, Blackfin, DEC Alpha, ETRAX CRIS, Itanium, MIPS architecture, PA-RISC, PowerPC, SPARC, SuperH, TILE64, Unicore, Xtensa, Motorola 68000 family, IBM S/390, x86, x86-64, z/Architecture

    Links

    Junte-se à comunidade

    fãs comentando