操作系统内核
什么是内核
说到操作系统,就必须说内核。内核是操作系统中应用连接硬件设备的桥梁。
内核仅仅是操作系统的一部分,是真正与硬件交互的那部分软件,与硬件交互包括读写硬盘、读写网盘、读写内存以及任何连接到系统中的硬件。
除了与硬件交互外,内核还负责分配资源,分配什么资源呢?所谓资源就是硬件,比如 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://docs.kernel.org/ 内核文档,这个要是能读一遍就很厉害了