Jądro i sterowniki urządzeń GNU/Linux dla systemów wbudowanych

Opis

Specjalistyczne szkolenie z zakresu programowania jądra i sterowników urządzeń dla systemów wbudowanych opartych na GNU/Linux. Program warsztatów obejmuje zarówno teoretyczne podstawy działania jądra Linux, jak i praktyczne aspekty tworzenia wydajnych sterowników urządzeń. Uczestnicy pracują na rzeczywistych platformach sprzętowych, ucząc się debugowania i optymalizacji kodu działającego na poziomie jądra.

Profil uczestnika

  • Programiści systemów wbudowanych
  • Inżynierowie firmware
  • Deweloperzy sterowników urządzeń
  • Architekci systemów Linux
  • Programiści niskopoziomowi
  • Inżynierowie BSP
  • Specjaliści ds. optymalizacji systemu
  • Inżynierowie integracji sprzętowej

Agenda

  1. Architektura jądra Linux
    • Struktura jądra systemu
    • Podsystemy jądra
    • Zarządzanie pamięcią
    • Planista procesów
  2. Programowanie sterowników
    • Framework sterowników urządzeń
    • Interfejsy urządzeń
    • Obsługa przerwań
    • Zarządzanie energią
  3. Debugowanie i diagnostyka
    • Narzędzia debugowania jądra
    • Analiza wydajności
    • Rozwiązywanie problemów
    • Profilowanie systemu
  4. Optymalizacja i bezpieczeństwo
    • Techniki optymalizacji
    • Zabezpieczenia sterowników
    • Stabilność systemu
    • Testowanie sterowników

Korzyści

  • Umiejętność tworzenia sterowników urządzeń
  • Znajomość architektury jądra Linux
  • Zdolność debugowania na poziomie jądra
  • Umiejętność optymalizacji wydajności
  • Wiedza o zarządzaniu zasobami systemu
  • Zdolność integracji nowego sprzętu
  • Umiejętność diagnostyki problemów
  • Znajomość najlepszych praktyk programowania jądra

Wymagane przygotowanie uczestników

  • Zaawansowana znajomość języka C
  • Doświadczenie z systemami Linux
  • Podstawy architektury komputerów
  • Znajomość programowania niskopoziomowego
  • Rozumienie działania sprzętu komputerowego

Zagadnienia

  • Architektura jądra Linux
  • Programowanie sterowników
  • Zarządzanie pamięcią
  • Obsługa przerwań
  • Debugowanie jądra
  • Zarządzanie energią
  • Optymalizacja wydajności
  • Bezpieczeństwo sterowników
  • Testowanie systemów
  • Profilowanie kodu
  • Interfejsy urządzeń
  • Stabilność systemu

Poznaj naszą firmę

INFORMACJA CENOWA:
od 6350 zł netto za jedną osobę

CZAS TRWANIA (dni): 5

KOD SZKOLENIA: IT-EM-46

Udostępnij swoim znajomym