mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-02-06 23:50:16 +08:00
commit
d3d6544162
@ -1,61 +0,0 @@
|
|||||||
translating---geekpi
|
|
||||||
|
|
||||||
Linux Weather Forecast
|
|
||||||
============================================================
|
|
||||||
|
|
||||||
### Welcome to the Linux Weather Forecast
|
|
||||||
|
|
||||||
This page is an attempt to track ongoing developments in the Linux development community that have a good chance of appearing in a mainline kernel and/or major distributions sometime in the near future. Your "chief meteorologist" is Jonathan Corbet, Executive Editor at [LWN.net][8]. If you have suggestions on improving the forecast (and particularly if you have a project or patchset that you think should be tracked), please add your comments below.
|
|
||||||
|
|
||||||
### Forecast Summaries
|
|
||||||
|
|
||||||
**Current conditions**: The 4.12 kernel was released on July 2\. It contains many new features, including:
|
|
||||||
|
|
||||||
* The [BFQ and Kyber block I/O schedulers][2]. BFQ, which has been under development for years, promises better performance on interactive systems and has attracted interest in the mobile device area. Kyber, instead, is a much simpler scheduler intended for fast devices typically found in enterprise settings.
|
|
||||||
|
|
||||||
* The epoll_wait() system call can now perform busy-polling of network sockets.
|
|
||||||
|
|
||||||
* The live-patching mechanism has gained the [hybrid consistency model][3], which will allow more complex patches to be applied to running kernels.
|
|
||||||
|
|
||||||
* The [trusted execution framework][4] should ease dealings between the kernel and code running in the ARM TrustZone secure world.
|
|
||||||
|
|
||||||
4.12 was one of the busiest kernel development cycles ever, with nearly 15,000 changes merged. See [this article][9] for an overview of where those changes came from.
|
|
||||||
|
|
||||||
**Short-term forecast**: The 4.13 kernel can be expected in early September 2017. Some of the changes that will be found in this kernel are:
|
|
||||||
|
|
||||||
* Better support for non-blocking direct block I/O operations.
|
|
||||||
|
|
||||||
* The [structure-layout randomization mechanism][5] is the next step in the ongoing project of hardening the kernel against attack.
|
|
||||||
|
|
||||||
* The kernel now has [native support for the TLS network protocol][6].
|
|
||||||
|
|
||||||
* Steps toward the [swapping of transparent huge pages][7] have been taken, leading eventually to better memory-management performance.
|
|
||||||
|
|
||||||
* The handling of writeback errors in the block subsystem [has been improved][1], with the result that errors are far less likely to go unreported to the application writing the data.
|
|
||||||
|
|
||||||
The 4.13 kernel is in the stabilization period now, so only fixes will be accepted during the remainder of this development cycle.
|
|
||||||
|
|
||||||
This [work][10] is licensed under a [Creative Commons Attribution-ShareAlike 3.0 License][11].
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
via: https://www.linux.com/news/2017/7/linux-weather-forecast
|
|
||||||
|
|
||||||
作者:[JONATHAN CORBET][a]
|
|
||||||
译者:[译者ID](https://github.com/译者ID)
|
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
|
||||||
|
|
||||||
[a]:https://www.linux.com/users/corbet
|
|
||||||
[1]:https://lwn.net/Articles/724307/
|
|
||||||
[2]:https://lwn.net/Articles/720675/
|
|
||||||
[3]:https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d83a7cb375eec21f04c83542395d08b2f6641da2
|
|
||||||
[4]:https://lwn.net/Articles/717125/
|
|
||||||
[5]:https://lwn.net/Articles/722293/
|
|
||||||
[6]:https://lwn.net/Articles/666509/
|
|
||||||
[7]:https://lwn.net/Articles/717707/
|
|
||||||
[8]:http://www.lwn.net/
|
|
||||||
[9]:https://lwn.net/Articles/726950/
|
|
||||||
[10]:http://purl.org/dc/elements/1.1/
|
|
||||||
[11]:http://creativecommons.org/licenses/by-sa/3.0/
|
|
59
translated/tech/20170725 Linux Weather Forecast.md
Normal file
59
translated/tech/20170725 Linux Weather Forecast.md
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
Linux 天气预报
|
||||||
|
============================================================
|
||||||
|
|
||||||
|
### 欢迎来到 Linux 天气预报
|
||||||
|
|
||||||
|
本页面是为了跟踪在不久的将来某个时间内有可能出现在主线内核和/或主要发行版中的 Linux 开发社区的进展情况。你的“首席气象学家”是 [LWN.net][8] 执行编辑 Jonathan Corbet。如果你有改进预测的建议(特别是如果你有一个你认为应该跟踪的项目或修补程序),请在下面添加你的意见。
|
||||||
|
|
||||||
|
### 预测摘要
|
||||||
|
|
||||||
|
**当前情况**:内核 4.12 于 7 月 2 日发布。它包含了许多新功能,包括:
|
||||||
|
|
||||||
|
* [BFQ和 Kyber 块 I/O 调度器][2]。已经开发多年的 BFQ 在交互式系统上表现更好,这引起了移动设备领域的兴趣。相反,Kyber 是一个更简单的调度程序,旨在用于通常在企业设置中的快速设备。
|
||||||
|
|
||||||
|
* epoll_wait() 系统调用现在可以执行网络套接字的繁忙轮询。
|
||||||
|
|
||||||
|
* 实时修补机制已经实现了[混合一致性模型][3],这将允许更复杂的补丁应用于运行内核。
|
||||||
|
|
||||||
|
* [可信执行框架][4]应该使得内核与在 ARM TrustZone 安全世界中运行的代码之间的交易更加容易。
|
||||||
|
|
||||||
|
4.12 是最繁忙的内核开发周期之一,合并了近 15,000 次更新。有关这些变化来源的概述,请参阅[本文][9]。
|
||||||
|
|
||||||
|
**短期预测**:4.13 内核预期在 2017 年 9 月初发布。这个内核中会出现的一些变化是:
|
||||||
|
|
||||||
|
* 更好地支持非阻塞直接块 I/O 操作。
|
||||||
|
|
||||||
|
* [结构布局随机化机制][5]是正在进行的内核加固防攻击项目的下一步。
|
||||||
|
|
||||||
|
* 内核现在已经[原生支持 TLS 网络协议][6]。
|
||||||
|
|
||||||
|
* 采取[透明大页交换][7],这使得有更好的内存管理性能。
|
||||||
|
|
||||||
|
* 块子系统中回写错误的处理[已经改进][1],这使得错误不太可能不告诉程序而写入数据。
|
||||||
|
|
||||||
|
4.13 内核现在处于稳定时期,所以在这个开发周期的剩余时间内只有修复被接受。
|
||||||
|
|
||||||
|
这篇[文章][10]根据[知识共享署名 - 共享 3.0 许可证][11]获得许可。
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: https://www.linux.com/news/2017/7/linux-weather-forecast
|
||||||
|
|
||||||
|
作者:[JONATHAN CORBET][a]
|
||||||
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
|
校对:[校对者ID](https://github.com/校对者ID)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:https://www.linux.com/users/corbet
|
||||||
|
[1]:https://lwn.net/Articles/724307/
|
||||||
|
[2]:https://lwn.net/Articles/720675/
|
||||||
|
[3]:https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d83a7cb375eec21f04c83542395d08b2f6641da2
|
||||||
|
[4]:https://lwn.net/Articles/717125/
|
||||||
|
[5]:https://lwn.net/Articles/722293/
|
||||||
|
[6]:https://lwn.net/Articles/666509/
|
||||||
|
[7]:https://lwn.net/Articles/717707/
|
||||||
|
[8]:http://www.lwn.net/
|
||||||
|
[9]:https://lwn.net/Articles/726950/
|
||||||
|
[10]:http://purl.org/dc/elements/1.1/
|
||||||
|
[11]:http://creativecommons.org/licenses/by-sa/3.0/
|
Loading…
Reference in New Issue
Block a user