OVERVIEW
Il sistema operativo è il software più importante che gira all’interno di un computer. Gestisce la memoria e i processi del computer, nonché tutta parte software e hardware. Consente inoltre di comunicare con il computer senza saper parlare il linguaggio del computer (detto anche linguaggio macchina).
PERCHE' SCEGLIERE QUESTO CORSO
Stai cercando di ottenere la tua laurea in informatica con un alto livello di competenza nelle materie principali? Stai cercando di essere inserito in un'azienda di prim'ordine come Google, Microsoft? Sei uno studente universitario che vuole comprendere le basi dell'informatica? Sei uno sviluppatore software che vorrebbe sviluppare app migliori comprendendo la teoria alla base dell'informatica? Questo corso è tutto ciò che ti serve per darti le competenze necessarie sui sistemi operativi. Alla fine del corso capirai quali sono i concetti di un sistema operativo e sarai in grado di iniziare con qualsiasi materia di informatica.
DETTAGLI DEL CORSO
Il corso è suddiviso nelle seguenti Sezioni:
Sezione 1: il corso inizia con un'introduzione al Sistema Operativo e copre argomenti quali: suddivisione del sistema di calcolo, struttura di un Sistema Operativo, modalità di funzionamento, gestione dei processi e della memoria.
Sezione 2: questa sezione è dedicata alla struttura dei Sistemi Operativi in cui verranno affrontati argomenti come: chiamate di sistema, controllo dei processi, gestione dei file e dispositivi, gestione delle informazioni, programmi di sistema, struttura di un sistema operativo (semplice o stratificata), macchine virtuali.
Sezione 3: in questa sezione si affrontano i Processi e verranno trattati argomenti come: stato del processo, scheduling e code dei processi, scheduler, cambio di contesto, creazione e terminazione di un processo, comunicazione fra diversi processi.
Sezione 4: questa sezione è dedicata ai thread in cui verranno affrontati temi come: definizione ed utilizzo di thread, programmazione multithread (definizione, utilizzo e vantaggi), modelli di programmazione multithread, cancellazione di thread, gruppi di thread.
Sezione 5: Stallo dei processi: in questa sezione si trattano argomenti inerenti lo stallo dei processi, in particolare: cosa è lo Stallo di un processo, quali sono le situazioni in cui si verifica una situazione di Stallo, metodi per la gestione dello Stallo, come evitare situazioni di stallo, ripristino da situazioni di Stallo.
Sezione 6: questa sezione viene dedicata alla Memoria Centrale ed alla sua gestione da un punto di vista del Sistema Operativo, in particolare verranno affrontati argomenti come: indirizzi di memoria, dispositivi essenziali, associazione degli indirizzi, caricamento dinamico e Swapping, allocazione della memoria (con Frammentazione e Paginazione).
Sezione 7: in questa sezione si affrontano argomenti come Memoria Secondaria e File System, in particolare: definizione di file e File System, operazione ed attributi di un file, tipologia di file, Directory, tipologie di Directory (a livelli, ad albero, a grafo aciclico)
Who this course is for:
Chiunque abbia bisogno di imparare i Sistemi Operativi da zero
Chiunque voglia intraprendere una carriera in Informatica
Chiunque debba affrontare un esame di Sistemi Operativi
Sviluppatori software
Studenti
Lavoratori in ambito IT
Gli utenti del Visitatori non sono autorizzati a commentare questa pubblicazione.