- Docente: Pierluigi Zama Ramirez
- Crediti formativi: 6
- SSD: ING-INF/05
- Lingua di insegnamento: Italiano
- Moduli: (Modulo 1) Pierluigi Zama Ramirez (Modulo 2)
- Modalità didattica: Convenzionale - Lezioni in presenza (Modulo 1) Convenzionale - Lezioni in presenza (Modulo 2)
- Campus: Bologna
- Corso: Laurea in Meccatronica (cod. 6009)
Conoscenze e abilità da conseguire
Al termine del modulo lo studente conosce i criteri di progetto del software di automazione orientati a favorirne la portabilità in ambienti di esecuzione differenziati. In particolare lo studente è in grado di applicare, con riferimento a relativamente semplici sistemi, l’approccio progettuale “divide et impera”, procedendo alla definizione del ruolo delle singole entità costituenti ed identificando idonei modelli per la descrizione formale del loro comportamento.
Contenuti
Organizzazione e funzionalità del sistema operativo UNIX/Linux.
La gestione dei processi in UNIX/Linux: stati, rappresentazione, operazioni e comandi relativi ai processi in C.
Interazione tra processi in Unix: segnali e pipe in C.
Gestione dei threads in Unix/Linux. Libreria pthread in C.
Sincronizzazione nel modello a memoria comune: il semaforo. Libreria semaphore in C.
Programmazione shell: Linux bash shell, piping e ridirezione, metacaratteri, sviluppo di file comandi.
Modalità di verifica e valutazione dell'apprendimento
Esame scritto sugli argomenti del corso.
Studenti/sse con DSA o disabilità temporanee o permanenti: si raccomanda di contattare per tempo l’ufficio di Ateneo responsabile (https://site.unibo.it/studenti-con-disabilita-e-dsa/it): sarà sua cura proporre agli/lle studenti/sse interessati/e eventuali adattamenti, che dovranno comunque essere sottoposti, con un anticipo di 15 giorni, all’approvazione del/della docente, che ne valuterà l'opportunità anche in relazione agli obiettivi formativi dell'insegnamento.
Strumenti a supporto della didattica
Slides ed esercitazioni in laboratorio su sistema operativo Linux.
Orario di ricevimento
Consulta il sito web di Pierluigi Zama Ramirez
Consulta il sito web di