《Linux Kernel》最新版

《Linux Kernel》最新版

普通下载

点击报错

Linux Kernel介绍

智能摘要

Linux Kernel》是一款操作系统软件,此版本为其最新版。在功能设置方面更为全面,能支持更新工作量大的内容。内核着重于核心组件驱动程序的实时更新以及内部设计的改进。

软件特色

功能更为完备,延续了4.9 - rc1的经典规则。

支持Intel、Alpha、PPC、Sparc、IA - 64、ARM、MIPS、Amiga、Atari和IBM s/390等多种架构。

支持32位大文件系统。

软件优势

1.1 内存管理优化:在内存颠簸场景下表现更佳。旧的回收代码在交换和缓存回收平衡上存在问题,无法有效检测缓存故障和交换风暴。此版本从Linux 3.15起对refault IO精确跟踪,采用基于IO成本的平衡模型,能更积极扫描匿名内存,避免不必要的交换风暴,还可通过调整交换性sysctl值来强制内核使用交换。

1.2 内核并发消毒器:内核并发清理器(KCSAN)是内核的数据竞争检测器,设计注重无误报、可伸缩性和简单性,支持GCC和Clang编译时检测。文档可参考“内核并发清理程序(KCSAN)”,推荐阅读LWN文章“并发错误应该担心糟糕的数据争用检测器(第1部分)”。

1.3 内核事件通知机制:新增基于标准管道构建的事件通知机制,将内核通知消息拼接到用户空间打开的管道中。管道以特殊模式打开,可设置监视源和过滤器。当前唯一事件源是键/密钥环相关事件,供Gnome使用。文档可参考“通用通知机制”,推荐阅读LWN文章“内核事件通知机制”。

1.4 私有procfs实例:过去procfs与PID名称空间关联,挂载更改会影响同一PID名称空间的所有挂载。此版本允许同一PID名称空间有不同挂载选项的多个procfs挂载,可用于嵌入式系统应用主管,还增加了方便的挂载选项,支持轻量级沙箱。

1.5 使用pidfds附加到名称空间:此版本支持用pidfds作为参数传递给setns(2) syscall,可一次附加到多个指定名称空间,减少系统调用次数,支持多种用例,对容器管理器有用。

1.6 增强ARM64安全性:增加对ARM64上Clang的影子调用堆栈的通用支持,保护函数返回控制流。用户空间和内核空间都支持ARMv8.5 - BTI,限制分支目标。推荐阅读LWN文章“一些近期的arm64加固补丁”。

1.7 支持内联加密硬件:在块层支持嵌入式加密,软件可指定加密上下文,在线加密硬件负责数据加密/解密。

新版特性

内核并发处理器Kernel Concurrency Sanitizer (KCSAN)

事件通知机制

块设备队列管理blk - mq中引入内联加密

私有procfs挂载

ARM64支持Shadow Call Stack和Branch Target Identification

BPF iterator机制

软件说明

4.9内核系列有重大变化,包括greybus子系统合并、4.8内核系列延长等。5.8内核系列虽问题较少,但开发量仍大,有驱动程序相关更改。Torvalds称5.8合并窗口修改了约20%的内核源存储库文件。Linux 5.8为多个平台和系统带来更新。

软件截图

Linux Kernel软件截图

展开
其它版本
相关资讯
本类热门