MODULO          UNITA’ DIDATTICA              CONTENUTI

 PROGRAMMAZIONE DEI MICROPROCESSORI
(modulo del terzo anno)

1)ORGANIZZAZIONE INTERNA DI UN MICROPROCESSORE Il sistema a microprocessore - I registri - Prelievo ed esecuzione- I registri della classe x86 - I tipi di istruzione - I metodi di indirizzamento - Architettura dell’8086
2)PROGRAMMAZIONE A BASSO LIVELLO Il ciclo di vita di un programma - Dal file sorgente al file oggetto- I l linker - La rilocabilità- Esecuzione e messa a punto dei programmi- Il debug del DOS

ARCHITETTURE DEI MICROPROCESSORI

1) L’ARCHITETTURA E L’MS-DOS   Il BIOS –I l DOS- Gli applicativi
2) DALL’8086 AL PENTIUM I microprocessori da 16 a 64 bit - L’architettura dei Pentium -  I microprocessori e l’IO
3) TECNICHE DI COLLOQUIO Le tecniche di colloquio - Gestione delle interruzioni nell’8086

 IL NUCLEO DEL SISTEMA OPERATIVO

 FONDAMENTI Classificazione - Architettura - Struttura gerarchica - Processi e risorse - Il nucleo - Windows 2000 - Unix e Linux - I semafori

I GESTORI DELLE RISORSE

1) GESTIONE DEL PROCESSORE Il nucleo- Struttura del gestore - Il job scheduler - Il process scheduler e le tecniche di scheduling dei processi
2) LA GESTIONE DELLE INFORMAZIONI L’organizzazione fisica delle informazioni - L’organizzazione logica delle informazioni - Cenni al Modello generale di un F.S .- F.S.simbolico -  F.S. di base- F.S. logico- F.S. fisico- Organizzazione logica del disco in DOS e in UNIX - Struttura del F.S. in DOS , in UNIX e in LINUX
3) LA GESTIONE DELLA MEMORIA La monoprogrammazione Allocazione partizionata - Partizionamento rilocabile - La paginazione - La memoria virtuale
4) LA GESTIONE DEI DISPOSITIVI Canali ed unità di controllo- l controllore del traffico- L’allocazione dei dispositivi- I dispositivi virtuali: buffering e sistemi di spooling