Programma Tecnologie.. - Itis Leonardo da Vinci

Transcript

Programma Tecnologie.. - Itis Leonardo da Vinci
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
________________________
________________________
________________________
________________________