Neuigkeiten und Verbesserungen des Linux-Kernels in seiner 4.7-Edition



Linux Kernel Version 4.7 ist bereits bei uns! Seit dem 24. Juli steht es zum Download zur Verfügung und bietet einige Verbesserungen und neue Funktionen für diese Edition. Hier sind einige der Neuigkeiten im Detail:
Wie wir am Anfang gesagt haben, wird es hinzugefügt Unterstützung für Radeon RX 480 GPU. Dies ist ein amdgpu-Treiber und entspricht denselben amdgpu-Geräten.
radeon

Die Alternative, virtuelle USB-Gerätesteuerungen erstellen zu können, wird verfügbar sein, sodass keine physische erforderlich ist. Alles dank Unterstützt USB / IP.

Der Code sync_file in den Kernel verschoben; Dies wird als Mechanismus ausgeführt, der einen Zaun im Tapom repariert, der über sync_file zum Benutzerbereich gehört. Das heißt, dass der Puffer vor dem Fixieren des Zauns überhaupt nicht verwendet wird und der Pufferfluss vom GPU-Controller verbessert wird.

2

Dank der Informationen, die in den Caches für diesen Vorgang generiert werden, wurden Verbesserungen beim Auffinden der Pfadnamen eines Verzeichnisses vorgenommen. Und in den Dateien, die umstrukturiert werden mussten. Aspekte, die mit der Suche nach einer Datei oder einem Verzeichnis zu tun haben, werden erheblich verbessert, ohne dass die Festplatte gelesen werden muss. Jetzt die Pfadnamen können parallel stehen, befindet sich im selben Verzeichnis und zeigt diesen Prozess während der Ausführung sehr flüssig.

Neue Unterstützung wird für die angeboten Kapsel EFI. Etwas, das Platz für die Übertragung von Datenblöcken für die EFI-Firmware macht; Dies analysiert die Daten und führt dann eine Entscheidung entsprechend dem Inhalt aus. Sie können die Kapsel laden, indem Sie die Firmware für das Gerät / dev / efi_capsule_loader schreiben.

Mit dem neuer Frequenzregler Schedutil Jetzt können Sie Treiber anzeigen cpufreq Damit kann die CPU-Leistung verwaltet werden, sodass keine Arbeitselemente erstellt werden müssen. Andererseits werden die vom Programmierer direkt gesendeten Informationen auch zur Ausführung von Aufgaben verwendet. Was darin definiert ist, dass die Frequenzänderungen je nach Arbeitslast jetzt sehr gering sind und dass die Änderungen und Verbesserungen einen Impuls darstellen, den Scheduler für die Verwaltung der CPU-Leistung optimaler einzuführen.

Zum anderen der neue Befehl «hist», der für die Konstruktion von ausgeführt wird Ereignishistogramme. Diese werden durch Hinzufügen von Ereigniszugriffen geboren und sind wie neu in der enthalten ftrace. Es ist in der Linux 2.6.27-Infrastruktur verfügbar, die an den Kernel angeschlossen ist. / sys / kernel / debug / tracing /.

Es ist erwähnenswert, dass die Option zum Öffnen von Benutzerbereichen ebenfalls hinzugefügt wurde Callchain für die Zeiten, in denen Systemaufrufe getätigt werden. Darüber hinaus ist es auch möglich, das auszuführen BPF-Programme an Tracepoints, was bisher nicht machbar war. Enthält auch eine neue Art von GMP-Programm; (BPF_PROG_TYPE_TRACEPOINT). Diese können nach der Erstellung von BPF-Programmen an den Tracepoints-Kernel angehängt werden, sodass Programme erstellt werden, die Daten von Tracepoints sammeln.

Zu diesem Anlass der Mechanismus Android's sync_file wurde auf den Kern übertragen. Dieser Mechanismus wurde so erstellt, dass Android in seinem Benutzerbereich direkter durch Zäune begrenzt wird. Dieser Zaun wird nicht mehr für den Leiterpuffer platziert, sondern der Zaun wird einfach mit dem Befehl un sync_file an das im Benutzerraum vorhandene Tapom gesendet.

Schließlich und als wichtige Information, a neues Sicherheitsmodul Dadurch wird sichergestellt, dass jede vom Kernel geladene Datei aus demselben Dateisystem stammt. Damit müssen die Systeme, die unveränderliche Dateisysteme enthalten, nicht mehr auf eine bestimmte Weise signiert werden.

1

Im Allgemeinen waren dies alles neue und erneuerte Aspekte des Linux-Kernels in seiner 4.7-Edition. Wenn Sie weitere Informationen und Details zu den Artikeln wünschen, finden Sie hier den offiziellen Link zur Ankündigung des neuen Kernels: https://kernelnewbies.org/Linux_4.7


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Mehl sagte

    Es gibt keinen Linux-Kernel. Linux ist der Name eines Kernels. Wenn Sie also über den Linux-Kernel sprechen, beziehen Sie sich auf den Kernel-Kernel oder Linux Linux. Das macht keinen Sinn.

  2.   Skatox sagte

    Toller Artikel, cool, um dies auf Spanisch lesen zu können.

  3.   Matthias sagte

    @Milti, du denkst zu viel und falsch, oder was ist das gleiche, schade. Was Sinn machen würde, ist, dass Sie unter dem Einfluss eines Betäubungsmittels von sehr geringer Qualität stehen. Das würde Sinn machen.

  4.   Friedrich sagte

    @Milti, Linux ist ein Familienname, also sagen wir Linux-Kernel, also den Kernel, der Linux erstellt hat. Zumindest sehe ich das so.

  5.   Hathor sagte

    Da ist der Hurd-Kernel

  6.   Miguel sagte

    @ Chistopher,… aber der Nachname ist Torvalds… richtig? 😉

  7.   Miguel sagte

    @ Christopher,… aber der Nachname ist Torvalds… richtig?

  8.   HO2Gi sagte

    Sehr guter Artikel, außer dem Linux-Kernel und «Ing. Elektrotechniker. Softwareentwickler «leidenschaftlich» von Datenbanken ».

  9.   kkk sagte

    @Milti Wenn Verbesserungen und neue Funktionen von Linux angezeigt werden, werden Sie feststellen, dass der Titel sehr allgemein gehalten ist. Wenn er Ihnen Verbesserungen und neue Funktionen des Kernels enthält, müssen Sie den Kontext kennen, um zu wissen, welchen Kernel wir meinen Nehmen Sie es ruhig und lassen Sie es weiterhin KERNEL FROM LINUX setzen

  10.   kruger sagte

    Sie haben absolut Recht @Milti, Linux ist der Name des Kernels, der mit einigen UNIX- und GNU-Tools zusammengeführt wurde, um spätere Distributionen und ein robustes Betriebssystem zu erstellen, während Linus der Name von Torvlads ist.

  11.   Gustavo sagte

    Nun, respektvoll, ich finde den Artikel sehr interessant, es muss lange dauern, bis er so hervorragend und das Schwierigste ist, ein solches Genie zu erreichen und dass Sie glücklich sind, viele Segnungen für diese harte Arbeit