Last updated
    Linux kernel
    游戏

    Linux kernel

    "驱动世界的内核"

    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
    社区

    概览

    Linux内核是一个自由开源的类Unix内核,是无数操作系统的核心。由Linus Torvalds于1991年创建,很快被采纳为GNU操作系统的内核,形成了许多人所说的Linux。如今,它运行在从智能手机(Android)到超级计算机、嵌入式设备和云服务器的各种设备上。

    内核主要使用C语言并借助GCC扩展以及一些特定于架构的汇编语言编写,采用宏内核设计——所有核心服务运行在内核空间——同时具备模块化特性,允许动态加载设备驱动程序、文件系统和其他组件。它管理进程、内存、网络和硬件抽象,为系统级实验提供了一个沙盒。用户可以编译自定义内核,通过sysctl调整参数,并进行实时性能调优。

    内核的开发遵循基于时间的发布周期,每2到3个月发布一个新版本。每个版本都包含来自全球贡献者社区的数千个补丁,由Linus Torvalds和子系统维护者协调。该项目采用GPLv2许可证,确保其对所有人保持自由。

    游戏玩法

    与Linux内核交互就像玩一个复杂的系统模拟游戏。用户通过命令行界面和配置文件管理进程、分配内存、配置设备并优化性能。内核的模块化设计允许你动态加载和卸载模块,类似于装备模组。你可以编译自定义内核,通过sysctl调整参数,甚至启用实时计算功能。

    关键机制包括进程调度(CFS、实时)、内存管理(分页、交换、OOM杀手)、设备驱动程序集成、文件系统支持(ext4、Btrfs、XFS)以及网络协议栈(TCP/IP、防火墙、路由)。内核还通过KVM支持虚拟化,并通过cgroups和命名空间支持容器化,为系统级实验提供了沙盒。

    故事

    故事始于1991年,当时芬兰计算机科学专业学生Linus Torvalds在MINIX新闻组上宣布了一个业余项目。0.01版本于1991年9月17日发布,但公开声明是在10月5日。随着全球开发者贡献代码,内核迅速发展。第一个稳定版本1.0于1994年3月14日发布。

    主要里程碑包括2.6系列(2003–2011年),它带来了企业级特性,如改进的可扩展性和实时支持,以及2004年转向基于时间的发布。内核已被数千个发行版采用,从桌面版Ubuntu到Android,截至2024年,它驱动着TOP500超级计算机中的100%。这个故事是在GPLv2下的全球协作,Linus Torvalds担任仁慈的独裁者。

    奖项与赞誉

    IEEE Computer Society Computer Pioneer Award: 计算机先驱: (2014)

    ACM SIGOPS Hall of Fame Award: 名人堂: (2018)

    Linux Foundation Award for Best Open Source Project: 最佳开源项目: (2009)

    关键词

    开源操作系统内核LinuxGNUTorvaldsGPL宏内核模块化系统管理虚拟化容器超级计算机Android嵌入式

    游戏信息

    开发商
    Linus Torvalds, Alan Cox, Greg Kroah-Hartman, Ingo Molnár, Andrew Morton, Larry W. Finger, Mauro Carvalho Chehab
    出版商
    Linux kernel community
    发行日期
    1991-09-17
    模式
    Single-player, Multiplayer
    平台
    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
    发行日期
    +1991-09-17
    开发商
    Linus Torvalds, Alan Cox, Greg Kroah-Hartman, Ingo Molnár, Andrew Morton, Larry W. Finger, Mauro Carvalho Chehab
    平台
    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

    链接

    加入社区

    位粉丝正在讨论