ITIS L. Da Vinci Parma Classe: 3 B Informatica e Telecomunicazioni Anno scolastico: 2014/15 Materia: Tecnologie e progettazione di sistemi informatici e telecomunicazioni Docenti: Fabio Proietti, Orienzo Vescovi Programma svolto Rappresentazione dei dati e formato dei file Differenza tra analogico e digitale. Modello di von Neumann e caratteristiche dell'hardware. Tipi di file e di estensioni. Magic number. Conversioni di numeri in base 2, 16 e 10. Numeri negativi in base 2 Codifica ansi e utf8 nei file di testo. Tipi di file per le immagini e per l'audio. Tipi di dato numerici (int, float). Funzioni di input e output Introduzione al concetto di big endian e little endian Diritto d'autore Elementi sul diritto d'autore. Licenze per i dati: creative commons. Licenze per i programmi: Confronto di licenze tra software libero e proprietario. Confronto tra software libero copyleft e non copyleft. Concetto di fork del software libero (esempio di LibreOffice) Sistema operativo Le funzioni svolte dal sistema operativo, Esempi di architetture hardware. Tipi di interfaccia utente: GUI, CLI, TUI. Utilizzo del terminale e redirezione dello standard input e standard output. Gestione del file system Organizzazione in settori, cilindri, testine e blocchi. Cenni alla frammentazione dei file. Percorsi assoluti e relativi su DOS, Windows e Linux. Priviliegi degli utenti sui file su Linux e DOS. Partizioni primarie, estese e logiche. Cenni al modello del file system ext2: file, cartella, inode diretti, inode indiretti. Boot del sistema operativo: MBR, VBR, boot manager, kernel Gestione dei processi Differenza tra programma e processo. Cenni al multitasking. CPU Intel IA 32: protected mode e real mode. System call, standard POSIX e WinAPI. Gestione della memoria Immagine di un processo e segmenti. Esempio di segmentation fault. Introduzione alla rilocazione degli indirizzi e alla segmentazione. Laboratorio Strumenti di virtualizzazione: VirtualBox (che virtualizza Netkit) Esempi di comandi per il terminale: cd, date, mkdir, ls, more, nano, gcc, objdump, as, ld. Parma, ____________ I docenti Gli studenti ________________________ ________________________ ________________________ ________________________