跳到主要内容

操作系统内核

什么是内核

说到操作系统,就必须说内核。内核是操作系统中应用连接硬件设备的桥梁。

内核仅仅是操作系统的一部分,是真正与硬件交互的那部分软件,与硬件交互包括读写硬盘、读写网盘、读写内存以及任何连接到系统中的硬件。

除了与硬件交互外,内核还负责分配资源,分配什么资源呢?所谓资源就是硬件,比如 CPU 时间、内存、IO 等等,这些都是资源。

操作系统分层

目前常见的内核版本及其主要特性[2024年]

Linux 6.11

  • 发布时间:2024.9
  • RISC-V 内存热插拔功能、支持更多 CPU 架构的 getrandom () 函数

Linux 5.15

  • 发布时间:2021
  • 新的 NTFS 文件系统驱动程序(ntfs3)、内核 SMB 文件服务器(ksmbd)、硬件支持方面的更新

Linux 4.19

  • 发布时间:已发布有一段时间,但曾经是一个重要的长期支持版本。
  • 网络性能提升、块设备 IO 延迟控制、支持 Wi-Fi 6 (802.11ax)、OverlayFS 内存使用提升
  • 目前使用最多的一个版本

Linux 3.10

  • 发布时间:相对较早,但在 Linux 内核发展历程中具有重要意义。
  • 内核性能优化、支持虚拟化技术(namespace、cgroup)、安全性改进
  • Docker对内核版本的最低要求

如何查看内核版本

#
uname -r
uname -a
#
hostnamectl
#
cat /proc/version
# 部分发行版适用
lsb_release -a
cat /etc/os-release

Linux内核

https://www.kernel.org/

https://docs.kernel.org/ 内核文档,这个要是能读一遍就很厉害了

参考