Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Entdecken Sie in diesem 52-minütigen Vortrag von der Easterhegg 2019 Konferenz, wie Netzwerktreiber in verschiedenen High-Level Programmiersprachen implementiert werden können. Erfahren Sie, wie Treiber für Intel 10 Gbit/s Netzwerkkarten in Rust, Go, OCaml, Haskell, C#, Python und Swift entwickelt wurden. Tauchen Sie ein in die Vor- und Nachteile jeder Sprache, insbesondere im Hinblick auf Sicherheitsfeatures und deren Auswirkungen auf die Performance. Lernen Sie über die Implementierung von IOMMU-Unterstützung und deren Nutzen. Erhalten Sie Einblicke in Performance- und Latenzmessungen, die Gründe für Rusts langsamere Leistung im Vergleich zu C, sowie eine Meta-Analyse der verschiedenen Implementierungen hinsichtlich Sicherheitsfeatures, Größe und Komplexität. Dieser Vortrag bietet ein Update zum vorherigen Talk auf dem 35C3 und präsentiert die neuesten Entwicklungen in diesem Bereich.