Corso Linux real time

Real Time LInux training

Le applicazioni in tempo reale sono applicazioni che offrono i risultati entro un tempo certo. Questo concetto si chiama determinismo, secondo io quale nulla avviene a caso, ogni evento può essere previsto con certezza.
Un sistema linux hard real time è in grado di garantire il determinismo del sistema. Ciò non significa che il sistema sarà più veloce, ma semplicemente più prevedibile.

Questo corso fornisce tutte le informazioni necessarie per comprendere le tecniche disponibili per trasformare Linux in un sistema Real Time.

Real-Time Linux foundation

Real time linux con PREEMPT_RT permette di utilizzare kernel recenti che supportano queste nuove funzionalità.

Xenomai linux real time

Real time linux con Xenomai, si basa su un doppio kernel con I-Pipe dove le applicazioni sono viste come dei moduli del kernel.

Dettagli

  • Durata: 1 giorno (dalle 9:00 alle 18:00)
  • Tipologia: ~50% presentazioni, ~50% esercizi pratici
  • Lingua slides e materiale fornito: Inglese
  • Lingua presentazione orale: Italiano o Inglese
  • Numero partecipanti: massimo 10 persone

Attrezzatura richiesta

Ogni partecipante deve disporre di un Laptop su cui verrà installata una Macchina Virtuale fornita dal docente all’inizio del corso. Tutto il materiale necessario viene fornito da Koan tranne il PC. Pertanto i partecipanti devono avere il proprio computer portatile con:

  • Laptop PC con almeno 8 GB di RAM e 40 GB di spazio libero su disco.
  • Virtual Box installato (scaricabile da qui).
  • Lavoreremo con Lubuntu Desktop 22.04 (64 bit). (Non supportiamo altre distribuzioni, perché non possiamo testare tutte le possibili versioni).
  • Connessione a Internet (diretta o tramite il proxy aziendale).
  • Per ragioni di sicurezza è necessario che ogni partecipante esegua il backup del proprio computer prima del corso.

Hardware utilizzato

Gli esercizi pratici saranno svolti su una scheda con CPU Cortex ARM BeagleBone Black fornita in prestito durante il corso.

beagleBone Black training

Tutti gli esercizi effettuati saranno applicabili a qualsiasi altro tipo di scheda.

Prerequisiti

Per ottenere i migliori risultati da questo corso è consigliabile conoscere i seguenti argomenti:

  • Conoscenza di Linux embedded come descritto nel nostro training su Linux embedded
  • Conoscenza di base della shell da riga di comando
  • Conoscenza di programmazione C
  • Esperienza con Embedded GNU / Linux (kernel, spazio utente, file system root, strumenti)
  • Conoscenza e pratica dei comandi Unix o GNU / Linux
  • Conoscenza dei cross-compilatori
  • Conoscenza del kernel Linux

Struttura del corso

Prossimi Corsi Teal Time

No Events
No Events

Prossimi Corsi

Date Type Location Language Book
06/06/2024 - 12/06/2024 Linux Embedded and Yocto Project training italiano Book