Corso Linux real time
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 con PREEMPT_RT permette di utilizzare kernel recenti che supportano queste nuove funzionalità.
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.
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
Prossimi Corsi
Date | Type | Location | Language | Book |
10/10/2024 - 16/10/2024 | Linux Embedded and Yocto Project training | italiano | Book | |
12/11/2024 - 15/11/2024 | Linux Embedded and Yocto Project training | Bergamo, Bergamo | english | Book |
- Date: 10/10/2024 - 16/10/2024
Topic: Linux Embedded and Yocto Project training
Location:
Language: italiano
Book a Seat
- Date: 12/11/2024 - 15/11/2024
Topic: Linux Embedded and Yocto Project training
Location: Bergamo, Bergamo
Language: english
Book a Seat