What will come to be the new Linux kernel version 4.19 is still in process and its developers are hard at work and these days their workload has doubled as security holes in current processors keep Linux kernel developers on hold and make Linus Torvalds in a bad mood.
In addition, the 4.19 release candidate also brings a GPS subsystem and various enhancements for file and network access.
Table of Contents
Could the kernel launch be delayed?
The head of the kernel, Linus Torvalds, described the current development cycle as "frustrating" not just because of the recently announced security holes. Linux 4.19 is at the same time a fairly extensive release.
Linux kernel page table isolation patches already protect 64-bit systems against merge gap, while Kernel 4.19 also receives patches for 32-bit systems.
In addition, These newly discovered prefiguration security bugs were rushed patches.
Through them, processes can use the level 1 cache of Intel CPUs to read into unauthorized memory.
Esto it is especially dangerous in virtualized environments where guest systems have access to the host. To find the proper clock setting for the CPU, the Linux kernel uses a scheduler.
So the developers have expanded their algorithm to record the time required for real-time processes, interrupt, and adjust the CPU time accordingly.
At the same time, the interface for querying asynchronous I / O (Asynchronous I / O Polling Interface) returns to the Linux kernel.
Linus Torvalds had the code re-evaluated in the first entry to Linux 4.18 and was dissatisfied. Meanwhile, it flew from the core.
Meanwhile Greg Kroah-Hartman is excited about the new GPS subsystem that has been included in the kernel.
This is supposed to "tame all the crazy drivers that have been flying around for years, along with some makeshift user-space implementations."
The new implementations in the new version of Kernel 4.19
So far the code is only suitable for GNSS receivers (the abbreviation designates the Global Navigation Satellite System), but this is a good start.
Also for FSI Controller Subsystem (Flexible Support Interface), Kroah-Hartman he found words of praise.
There is a new subsystem for the high fan output serial bus, with the high fan output referring to the ability to split the digital signal for multiple receivers.
The cleanup job fell prey to Jprobes, a kernel function call trace mechanism. It has now replaced Ftrace.
With these new patches for the network stack, the Linux kernel developers introduce the time-based packet transmission function in what will be this new version.
Esto allows periods of time in which the kernel must send packets of red. It is mainly aimed at real-time systems, for example in the field of car production.
There it should ensure more reliable data transmission and, in particular, prevent packets from arriving too late at their destination. The function follows the P802.1Qbv network standard.
The developers are working on Cake (Common Applications Kept Enhanced,) called Patchset with the lag issues behind routers in home networks.
Cake sits directly on the network hardware interface and decides which packets can land on the protocol interface.
The Cake-managed queue is designed to avoid excessive buffering and latency issues by using a variety of approaches. (such as diffserv evaluation, a fair-queuing algorithm, and an ACK filter).
Cake is primarily intended for use on routers, as the Linux-based Open WRT free firmware replacement.