News and Improvements of the Linux Kernel in its 4.7 edition



Linux kernel version 4.7 is already with us! Since July 24 it is available for download, adding a few improvements and new features for this edition. Here are some of the news in more detail:
As we said at the beginning it is added support for Radeon RX 480 GPU. This is an amdgpu driver and is the same as other amdgpu devices.
radeon

The alternative of being able to create virtual USB device drivers will be at hand, obviating the need for a physical one. All thanks to Support USB / IP.

The code sync_file moved to kernel; this is executed as a mechanism that fixes a fence in the tapom that belongs to the user space through sync_file. That is to say that the buffer is not used at all before fixing the fence and the flow of buffers from the GPU controller is improved.

2

Improvements were made in the fact of being able to find the path names of a directory, thanks to the information that is generated in the caches for this operation. And in the files that had to be restructured. Aspects that have to do with finding a file or directory are considerably improved, without the need to read the hard disk. Now the path names can be located in parallel, located in the same directory, showing this process very fluid during execution.

New support is offered for the Capsule EFI. Something that will make way for the transfer of data chunks for the EFI firmware; This analyzes the data and then executes a decision according to what it finds in its content. You can load the capsule by writing the firmware for the device / dev / efi_capsule_loader.

With the new frequency governor scheduleutil now you can show drivers cpufreq so that CPU performance can be managed, leaving behind the need to produce work items. On the other hand, the information sent by the programmer directly is also used to execute tasks. What is defined in that the frequency changes according to the workloads, are now very minor, and that the changes and improvements are an impulse to introduce in a more optimal way the scheduler for the management of the CPU power .

On the other hand, the new command «hist» that is executed for the construction of event histograms. These are born through the addition of event accesses and are included as new in the ftrace. It is available on the Linux 2.6.27 infrastructure attached to the kernel; / sys / kernel / debug / tracing /.

It is worth noting that the option to open user spaces was also added call chain for the times that system calls are made. In addition, it is also possible to execute the BPF programs at tracepoints, which was previously not feasible. Also including a new type of GMP program; (BPF_PROG_TYPE_TRACEPOINT). Which can be attached to the Tracepoints kernel, after the creation of BPF programs, so that programs are created that collect data from Tracepoints.

For this occasion the mechanism Android's sync_file was transferred to the nucleus. This mechanism is created so that Android in its user space is delimited by fences, in a more direct way. This fence is no longer placed for the conductor buffer, now the fence is simply sent to the tapom that exists in the user space by means of the command un sync_file.

Finally and as an important piece of information, a new security module which ensures that each file that is loaded by the kernel comes from the same filesystem. With this, the systems that contain immutable file systems no longer need to be signed in a particular way.

1

At a general level these were all new and renewed aspects of the Linux kernel in its 4.7 edition. If you want more information and details of what is reflected in the article, here is the official link with the announcement of the new kernel: https://kernelnewbies.org/Linux_4.7


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Flour said

    There is no Linux kernel. Linux is the name of a kernel, so talking about the Linux Kernel is the same as referring to the kernel kernel or Linux Linux. That doesn't make any sense.

  2.   Skatox said

    Great article, cool to be able to read this in Spanish.

  3.   Daniel said

    @Milti, you think too much and wrong, or what is the same, too bad. What would make sense is that you are under the influence of some very low quality narcotic. That would make sense.

  4.   Christopher said

    @Milti, Linux is a surname, so say Linux Kernel that is, the Kernel that created Linux. At least I see it this way.

  5.   hator said

    there is the hurd kernel

  6.   Miguel said

    @Chistopher,… but the last name is Torvalds… right? 😉

  7.   Miguel said

    @Christopher,… but the last name is Torvalds… right?

  8.   HO2Gi said

    Very good article, except for the linux kernel and «Ing. Electrical technician. Software Developer «passionate» by Databases ».

  9.   kkk said

    @Milti if it says improvements and news about linux, you will see that the title is very generic and if it tells you improvements and new features of the kernel, you have to know the context to know what kernel we mean ... so take it easy and let it continue to put KERNEL FROM LINUX

  10.   Kruger said

    You are absolutely right @Milti, Linux is the name of the Kernel, merged with some UNIX and GNU tools, for the creation of later distributions and robust OS, while Linus is the name of Torvlads.

  11.   gustavo said

    Well, respectfully, I find the article very interesting, it must take a long time to do it so excellently well and the most difficult thing still, trying to reach such a genius and that you are happy, many blessings for that hard work