188
Aktuelle Entwicklungen beim Linux-Kernel

Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Aktuelle Entwicklungen beim Linux-Kernel

Page 2: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

%pre

Page 3: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

$ whoami

Page 4: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

technischer Redakteur

Page 5: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

schreibe vornehmlich über Linux-Themen

Page 6: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

nicht über Spielkram wie Steam, sondern eher die

harten Sachen

Page 7: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

unter anderem eben viel über den Linux-Kernel

Page 8: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen
Page 9: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen
Page 10: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Früher ein sehr aktiver Fedora-Entwickler

Page 11: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen
Page 12: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

KeinKernel-Entwickler

Page 13: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

guten Überblick über das große Ganze

Page 14: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

und genau der folgt!

Page 15: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

schnelle Themen-sprünge; Fragen am

besten notieren!

Page 16: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

eins noch schnell: Wen hab ich hier vor mir?

Page 17: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Sysadmins?

Page 18: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Entwickler?

Page 19: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Linux-Anwender?

Page 20: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

== Vortragsabschnitte ==

1. jüngste Verbesserungen2. wichtige Entwicklungen3. woran gearbeitet wird

Page 21: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

= 1. Abschnitt =

Jüngst vorgenommene Verbesserung

Page 22: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Aktuelle Version und dessen Nachfolger

Page 23: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Linux 3.19 und 3.20 4.0

Page 24: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

4.0 statt 3.20: Linus wurde die zweite

Zahl zu groß

Page 25: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen
Page 26: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

wie beim Sprung von 2.6.39 auf 3.0

Page 27: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

wie damals: Änderung im gewohnten Umfang

Page 28: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

- 3.19 -

Page 29: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

3.19 ist Anfang Februar erschienen

Page 30: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Fedora 21 (als Update), Ubuntu 15.04, ...

Page 31: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

3.19: atomic mode-setting (basics)

Page 32: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

IOW: Multimonitor-Konfiguration und Bildaufbau werden

zuverlässiger

Page 33: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Treiber werden noch portiert

Page 34: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

3.19: Treiber für HSA-HQ bei AMD

Page 35: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

IOW: Es wird einfacher, GPUs für Berechnungen

zu nutzen

Page 36: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

3.19: offloading für routing und switching

Page 37: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

IOW: irgendwann laufen Debian, RHEL und SLES vielleicht auf Switches

Page 38: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

erleichtert Management sowie NFV und SDN

Page 39: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

auch in 3.19:

Intel Memory Protection Extensions (MPX)

Elantech-Treiber

Page 40: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

- 4.0 -

Page 41: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

4.0 erscheint vermutlich Mitte April

Page 42: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

4.0: Kernel Live Patching (KLP)

Page 43: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

IOW: Sicherheitslücken des Kernels ohne

Neustart korrigieren

Page 44: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Wofür?

Page 45: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

monatelange Simulationen:

Neustarts unmöglich

Page 46: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

hochverfügbare Server: Neustarts unbequem

Page 47: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

stopft ~90% der typischen Lücken

Page 48: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

daher:"Live Patching Basics"

Page 49: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Kpatch und Kgraft schaffen ~95%

Page 50: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Entwickler von Kpatch und Kgraft

haben KLP geschaffen

Page 51: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Live Patches sind Kernel-Module

Page 52: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

daher: keine neue Sicherheitsgefahr

Page 53: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Tools erzeugen Patch-Module aus Quellcode-Patches

Page 54: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Quellcode-Patch darf nicht alles verändern

Page 55: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Datenstrukturen etwa

Page 56: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Tools können dasnicht erkennen

Page 57: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Review durch Programmierer

erforderlich!

Page 58: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Wie Hotplug für PCIe: cool, aber zu Hause hat

man es nicht

Page 59: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

4.0: nfsd beherrscht Parallel NFS (pNFS)

Page 60: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

IOW: NFS-Direktzugriff auf Nutzdaten inkl.

RAID-0-artiger Funktion

Page 61: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

4.0: Radeon FAN-Management &

DisplayPort-Audio

Page 62: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

IOW: Laut und Leise ;-)

Page 63: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

noch mehr in 4.0:

Ext4 für NVDIMMs

lazytime

Congestion-Control-Algorithms pro Route

Page 64: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

= 2. Abschnitt =

Wichtige Entwicklungen der letzten Monate

Page 65: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

- btrfs -

Page 66: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

"Next generation Linux file system"

Page 67: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Mittlerweile über 7 Jahre alt...

Page 68: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Features machen es Interessant

Page 69: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

COW

Page 70: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Volume Management inklusive RAID

Page 71: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Subvolumes

Page 72: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Snapshots

Page 73: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Checksummen & Scrubbing

Page 74: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Kompression

Page 75: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Send/Receive

Page 76: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Deduplication

Page 77: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

...

Page 78: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Kernfunktionen laut Hauptentwickler stabil

Page 79: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

RAID 5&6 nach wie vor experimentell

Page 80: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

RAID 5&6: scrubbing und device replace erst

seit 3.19

Page 81: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Standard-Root-FS bei openSUSE 13.2 & SLE12

Page 82: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Hauptmotivation: Snapshots mit Rollback

Page 83: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Facebook und Google setzen es ein

Page 84: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

IOW: btrfs wird langsam alltagstauglich

Page 85: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

reichlich Stolpersteine

Page 86: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

balance

Page 87: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Reparatur-Werkzeuge schwer zu

druchschauen

Page 88: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Performance dürftig beiDatenbanken und VMs

(COW bedingt)

Page 89: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Einsatz gut durchdenken!

Page 90: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen
Page 91: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

- Ext4 & XFS -

Page 92: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

für manche Einsatz-Zwecke einfach besser als Btrfs

Page 93: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

immer wieder weiterentwickelt

Page 94: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

XFS default bei RHEL7 (überall) und SLE12 (Daten-Partitionen)

Page 95: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

- Overlayfs -

Page 96: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Linux kann seit 3.18 Dateisysteme

übereinander schichten

Page 97: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

ab 4.0 sogar mehrere

Page 98: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

alles geschriebene geht in die oberste Schicht

Page 99: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

wichtig für Live-Medien, Docker, Embedded, ...

Page 100: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

hat 15+ Jahre gedauert

Page 101: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

aufs und Co. keine echte Option – zu komplex, zu viele Bugs

Page 102: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

- Grafiktreiber -

Page 103: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Intel: Treiber nicht perfekt, aber ziemlich gut

Page 104: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

AMD: OSS-Treiber hat ordentlich aufgeholt

Page 105: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

AMDs Kernel-Treiber bald Unterbau für

proprietären 3D-Treiber

Page 106: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Nvidia: Nouveau lässt nach wie vor einiges zu

wünschen übrig

Page 107: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

größtes Problem: Taktregelung

Page 108: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

dadurch Performance und Power Management

ein Problem

Page 109: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Optimus: automatischesAusschalten funktioniert

Page 110: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

GPU verwendbar, aber so eine Sache für sich

Page 111: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

- Grafiktreiber, allgemein -

Page 112: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Keiner der OSS-3D-Treiber unterstützt

OpenGL 4.0

Page 113: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

4k-Displays und MST noch ein Problem

Page 114: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Wayland kommt jetzt

Page 115: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Fedora 22: Log-In-Manager nutzt Wayland

Page 116: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

X-Wayland sorgt für Abwärtskompatibilität

(auch Remote!)

Page 117: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

prop. Nvidia-Treiber unterstützt Wayland

nicht

Page 118: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

- Netzwerk -

Page 119: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

3.18: Transmission Queue Batching

Page 120: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

IOW: beim Versenden gleich Daten mitnehmen, die ohnehin bereit liegen

Page 121: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Sende-Performance nahe am theoretischen

Maximum

Page 122: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

noch mehr Netzwerk:

Treiber für Container

SO_INCOMING_CPU

Data Center TCP

Foo-over-UDP

Page 123: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

IOW: Netzwerkstack-Entwickler finden nach wie vor enorm viel zum

Verbessern

Page 124: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen
Page 125: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

- tracing & performance monitoring -

Page 126: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

eBPF schafft Grundlagen für Dtrace-ähnliche Möglichkeiten

Page 127: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

perf, ftrace und Co. sind mächtig geworden

Page 128: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen
Page 129: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

google "Brendan Gregg"

Page 130: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

- Multiqueue block layer(blkmq) -

Page 131: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

IOW: Durchsatz steigern, Latenzen und CPU-Last

reduzieren

Page 132: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

3.19: Nvme-Treiber auf blkmq portiert

Page 133: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

SCSI-Subsys.: optionalSCSI-Treiber: WIP

Page 134: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

- was noch? -

Page 135: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

DRM render nodes

Page 136: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Und wie immer: Bessere Hardware-Unterstützung

Page 137: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Meta-Ebene

Page 138: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Kernel-Entwicklung wird schneller

Page 139: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Neue Versionen alle 2 Monate

(9 Wochen +/- 1 Woche)

Page 140: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen
Page 141: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Typischerweise ~12.000 Änderungen

Page 142: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

~80% der Änderungen von bezahlten Entwicklern

Page 143: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen
Page 144: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

= 3. Abschnitt =

Woran gearbeitet wird

Page 145: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

- kdbus -

Page 146: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

IPC-Dienst im Kernel

Page 147: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

vermutlich in 4.1

Page 148: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

designierter Nachfolger des D-Bus-Daemon

Page 149: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

also dem Transportweg von D-Bus

Page 150: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

warum was neues?

Page 151: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

schneller – ermöglicht neue Einsatzgebiete

Page 152: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

bessere Abschirmung, Container-tauglich

Page 153: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

schon früh im Boot-Prozess nutzbar

Page 154: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

IOW: Performance, Sicherheit, Early-Boot

Page 155: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

wichtig u.a. für "Linux Desktop Apps" aka "XDG Apps"

Page 156: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen
Page 157: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen
Page 158: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

- Festplatten mit SMR -

Page 159: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

SMR = Shingled Magnetic Recording

(SMR)

Page 160: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Speicherbereiche überlappen sich wie bei

Dachschindeln

Page 161: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

kleinen Bereich ändern -> riesigen Bereich neu

schreiben

Page 162: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Spezialbehandlung für optimale Performance oder Einsatz wichtig

Page 163: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Lösungen in der Diskussion

Page 164: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

- Schnelle VM-Grafik -

Page 165: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

virtio-gpu KMS driver: effizienter mit Qemu

interagieren

Page 166: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Virgil 3D: 3D-Befehle aus VM nach oben reichen

Page 167: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

XenGT/KvmGT: Teilfunktionen der GPU

in VM hinein reichen

Page 168: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

- was noch? -

Page 169: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Y2K38

Page 170: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Kernel Tinification http://tiny.wiki.kernel.org

Page 171: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Multipath TCP

Page 172: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

LLVMLinux

Page 173: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

RT

Page 174: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

%post

Page 175: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Präsentationsfolien, Artikel und Videos zu

allen angesprochenem Themen im Netz

Page 176: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

zwei Sachen muss ich noch loswerden

Page 177: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

(1) helft beim Testen!

Page 178: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

insbesondere bei Hardware jenseits des

Mainstreams

Page 179: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

denn wenn Ihr die nicht testet, tut es keiner

Page 180: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Fehler bleiben lange unentdeckt...

Page 181: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

...uns sind dann umso schwer zu beheben

Page 182: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

(2) feedback bitte!

Page 183: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

sprecht mich an

Page 184: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

sagt mir, was Ihr denkt

Page 185: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

so, jetzt war es das aber

Page 186: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

mit etwas Glück ist jetzt noch Zeit für Fragen

Page 187: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

denn mit Slide 192 endet der Vortrag jetzt

Page 188: Aktuelle Entwicklungen beim Linux-Kernel · nicht über Spielkram wie Steam, sondern eher die harten Sachen

Thorsten Leemhuis<[email protected]>

http://plus.google.com/+ThorstenLeemhuis

#EOF