Linux内核(Linux kernel)是操作系统Linux的核心部分,它是一个单体式内核(monolithic kernel),负责管理系统硬件资源,并为上层应用程序提供基础服务。Linux内核由芬兰程序员林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布,至今由全球数万名开发者共同维护,是自由开源软件(FOSS)领域最具代表性的项目之一。

从功能上看,Linux内核主要包含进程管理、内存管理、文件系统、设备驱动、网络协议栈、系统调用接口以及安全模块等核心子系统。它通过系统调用(system call)为用户态程序提供受控的硬件访问能力,同时利用进程调度器公平分配CPU时间,借助虚拟内存机制隔离进程地址空间,以VFS(虚拟文件系统)抽象不同存储介质。
Linux内核采用GPLv2许可证发布,允许任何人查看、修改和分发源代码。其开发流程遵循Linus发布模型:由维护者通过邮件列表提交补丁,经子系统的维护者审核后合并到mainline,最终形成稳定版本。内核版本号遵循语义化版本规则,例如6.x.y,其中x为功能版本,y为修订版本。
Linux内核几乎支持所有主流CPU架构,包括x86_64、ARM、RISC-V、PowerPC、MIPS等,广泛应用于服务器、嵌入式设备、移动终端(Android基于Linux内核)、超级计算机以及云基础设施。它是GNU/Linux操作系统的底层基石,也是容器技术(如Docker、Kubernetes)依赖命名空间与控制组等内核特性的关键支撑。
简而言之,Linux内核是连接硬件与软件的“桥梁”,定义了一台计算机如何高效、安全地管理并发任务与资源分配,是整个Linux生态最底层的技术实体。

查看详情

查看详情