Embedded Linux Kernel and Driver Development

Seminarinformationen

Seminar - Ziel

In diesem fünftägigen Seminar wird Ihnen fundiertes Hintergrundwissen über die internen Abläufe im Linux-Kernel vermittelt. Nach dem Seminar ist es Ihnen möglich neue Modules für den Kernel zu schreiben, oder bestehende Modules an die Unternehmens-Bedürfnisse anzupassen

Teilnehmer - Zielgruppe

Linux Programmierer

Kurs - Voraussetzungen

In folgenden Bereichen sollten Sie über gute Kenntnisse verfügen

  • Linux-Systemprogrammierung
  • C-Programmierung

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Gerätetreiber

  • virtuelles Filesystem (VFS)
  • System-Call-Schnittstelle
  • Character-, Block- und Net-Devices, Dateisystem-Treiber
  • Aufbau und Funktionsweise von Kernel-Treibern, Datei-Schnittstelle und Device-Nodes
  • Kernel-Module, Modul-Parametrisierung

Scheduling

  • Scheduling-Klassen:
    • Round-Robin-Verfahren
    • Batch- und Idle-Tasks
  • Task-Varianten: Thread, Kernel-Thread, Workqueue
  • SoftIRQ's: Kernel-Timer, Tasklet.
  • Synchronsierungsmechanismen: Spin-Lock, Mutex

Speicher-Verwaltung

  • virtueller, logischer und physikalischer Adressraum
  • Memory-Management-Unit (MMU), Speicherschutzkonzept
  • Aufbau vom Kernel-Speicher
  • Datenaustausch Userspace-Kernel, Memory-Mapping

Zugriff auf Hardware

  • IO-Ports und IO-Memory
  • Interrupts
  • Subsysteme: USB

Weitere Schulungen zu Thema Linux

Cluster Linux High Availibility und Load Balancing

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Sie sind in der Lage eine High Availability Cluster zu istallieren, zu konfigurieren und zu administrieren. Kennenlernen der verschiedenen Clusterlösungen, welche unter Linux z.B. mit LVS zum Einsatz kommen. Sie steigern Ihren bestehenden Linux Server in seiner ...

VPN Lösungen mit Linux

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem Kurs erlangen sie die Fähigkeit mehrere Standorte sicher miteinander zu vernetzen oder Aussendienstmitarbeiter und Telearbeitsplätze an ihr Unternehmensnetzwerk anzuschließen. Der de-Fakto-Standard für den Aufbau von VPNs ist IPsec. Des weiteren ...

Exim Vertiefung

- u.a. in Berlin, Zürich, Düsseldorf, Darmstadt, Virtual Classroom

Sie lernen die Komponenten eines vollständigen Unternehmens- bzw. Hosting- Mailservers unter Linux zu administrieren. Der komplette Mailserver basiert auf den Softwarepaketen Cyrus, Exim, Amavisd, Spamassasin, apache und Squirrelmail. In dieser Schulung erfahren Sie, wie ...

Linux - Grundlagen / Anwenderseminar

- u.a. in Berlin, Frankfurt am Main, Hamburg, Mannheim, Offenbach

Die Teilnehmer erwerben grundlegendes Verständnis für die Funktionsweise des Betriebssystemes Linux sowie Grundkenntnisse der Administration von Linux-Systemen. Sie werden vertraut gemacht mit den Grundkonzepten des Systems sowie den Dienstprogrammen, die für den Einsatz und ...