SISTEMI OPERATIVI

Il corso tratta i seguenti temi principali: struttura e funzionamento di un sistema operativo; attività computazionali (job, job-step, task) e stati di una attività computazionale; nucleo e componenti del nucleo; politiche di gestione delle risorse; gestione di processi: concorrenza, cooperazione, blocco critico, comunicazione; sistemi operativi per architetture di processori debolmente o fortemente connessi; sistemi operativi per il real time computing. Vengono quindi illustrate le caratteristiche di alcuni sistemi operativi di larga diffusione: MS-DOS e WINDOWS 95, UNIX e LINUX. Conoscenze pregresse necessarie sono quelle acquisite nei corsi di Fondamenti di Informatica, Sistemi di Elaborazione e Calcolatori Elettronici.

ESEMPI DELL’USO DEL SED IN LINUX