Programma
Introduzione ai sistemi operativi: definizioni, storia e struttura.
System call: meccanismi di attivazione, classificazione, standard Posix, uso in programmi C.
Il modello a processi: creazione, terminazione e stati di un processo.Il modello a thread: uso dei thread, implementazione dei thread nello spazio utente, nel kernel, ibrida.
Problema dello scheduling in sistemi batch ed interattivi. Schedulazione dei processi/thread in Unix, Linux, Windows
Programmazione concorrente: meccanismi di comunicazione tra processi (IPC), sezioni critiche, mutua esclusione, semafori, monitor. Problemi classici di comunicazione e sincronizzazione tra processi: produttori-consumatori, lettori-scrittori, 5 filosofi a cena.
Programmazione dei thread in java: classe thread, metodi della classe thread, metodi synchronized. Monitor e semafori in java.
Gestione della memoria: memoria virtuale, paginazione, tabella delle pagine, problematiche legate alla traduzione indirizzo logico- indirizzo fisico. Analisi dei principali algoritmi di sostituzione delle pagine. Modello del working set e algoritmi di sostituzione associati (W sclock) Gestione memoria: segmentazione, segmentazione con paginazione.
File system: concetto di file e directory e system call associate
Implementazione File system: implementazione dei file (allocazione contigua, a lista concatenata, con i-node, con FAT); implementazione delle directory ; gestione dello spazio libero e consistenza di un file system
Programma
Introduzione ai sistemi operativi: definizioni, storia e struttura.
System call: meccanismi di attivazione, classificazione, standard Posix, uso in programmi C.
Il modello a processi: creazione, terminazione e stati di un processo.Il modello a thread: uso dei thread,implementazione dei thread nello spazio utente, nel kernel, ibrida.
Problema dello scheduling in sistemi batch ed interattivi. Schedulazione dei processi/thread in Unix, Linux, Windows
Programmazione concorrente: meccanismi di comunicazione tra processi (IPC), sezioni critiche, mutua esclusione,semafori, monitor. Problemi classici di comunicazione e sincronizzazione tra processi: produttori-consumatori, lettori-scrittori, 5 filosofi a cena.
Programmazione dei thread in java: classe thread, metodi della classe thread, metodi synchronized. Monitor esemafori in java.
Gestione della memoria: memoria virtuale, paginazione, tabella delle pagine, problematiche legate alla traduzioneindirizzo logico- indirizzo fisico. Analisi dei principali algoritmi di sostituzione delle pagine. Modello del working set ealgoritmi di sostituzione associati (Wsclock) Gestione memoria: segmentazione, segmentazione con paginazione.
File system: concetto di file e directory e system call associate
Implementazione File system: implementazione dei file (allocazione contigua, a lista concatenata, con i-node, con FAT);implementazione delle directory ; gestione dello spazio libero e consistenza di un file system
Unix :
È uno famiglia di S.O. nati non a ManoEmano, da cui oggi discendono molti dei S.O. ultima MacOS e Linux; è una piattaforma multipiattaforma, usato non riesche né giornal aziendale Oggi parlendom di sistema Unix-Like i urai normativa da e funzion nullo conservativa di Unix (Unix/ MacO.S.) e questi seguendo normativa normativa normativa di POSIX.
Linux :
S.O. non personal commerciale, è tutti gratis, libern di ogni funzionalizzazione (in nivea conosciuta tutte da S.O.) e primit annullandosi da utura i navi in X nuovivi naviera e programmativi tipiche; È pronto personalizzato e ne colto con vari programma. Libro daila Variariana non nominale è Ubuntu. È condos novice a prete.
MacOS :
È balunic de unocr e macodoc marac, mini i macos fecinalia i naraviva contento viva i maili local surto o riggersamano, LUmancoe do relaglia e anzaziera da Linux con i Softuvara emplovosina da funziona; È l'eu mailo modulacher dis numerafororma qui S.O. 2. Mac. È che boni falivizia ai fermi Mac mercano de macoshins via valere i mod onda a null format; rendono in ranzla da Mac cosa prim rini macoshum MCA. È formuale riarmonania nurva repetitiva di LInux ine Mac O.S incomo non sound anderson mi frammanshc MH.
Windows :
È uno mac di nezza for Linux e MacOS, è faulty e multithio da warn macdomna dalt è im mai i nave o numer Surbatuto Universia Macos, di 2.5 o non delivero e commerciali, ques'è luii i Saphara Lion e numerafor or Universalobu, codei ma ex forma wordfree tonta Luna neonigio eduduli organizzarmo i nacur è il moderno neuvo. Il S.O. windows è prodettet dalta microyaft è machina nonia newa dal come Lim, tanchbra ocani anc
Parte 1 - Introduzione ai S.O.
Il Sistema operativo S.O. e l'applicazione fondamentali in un calcolatore che opera da intermediatore fra le Applicazioni e l'hardware del computer e macchine mentre direttamente con l'hardware vedendo normalizia un livello semplice acquistando canasto e nero del ruanma fincha l'insencara, memoria profrente.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Soluzione teoria Sistemi operativi
-
Sistemi Operativi
-
Sistemi operativi (teoria completa + domande)
-
Sistemi operativi - Appunti teoria