Programma anno scolastico 2015-2016 Classe 3BI Tecnologia e progettazione
Prof. Valeria Gusulfino Prof. Marco Ferrari
INFORMAZIONI, DATI E LORO CODIFICA
- Rappresentazione dei numeri in basi diverse (binario, ottale, esadecimale) ed operazioni di conversione di base.
- Rappresentazione dei numeri interi con segno e complemento a due, e dei numeri reali in floating point in singola precisione
- Rappresentazione dei caratteri (Codifica ASCII).
- Codici ridondanti per la rilevazione e la correzione degli errori: parità orizzontale e verticale, CRC, codice di Hamming
SISTEMI OPERATIVI
- definizione di sistema operativo
- concetti di base: sistemi multiutente, multiprogrammati e multitasking GESTIONE DEI PROCESSI
- processi e processore virtuale - time sharing
creazione e terminazione dei processi
stati di avanzamento di un processo e transizioni tra tali stati
descrittori di processo
context switch
tipi di scheduling del processore GESTIONE DELLA MEMORIA
- gerarchie della memorie - indirizzi logici ed indirizzi fisici
- gestione della memoria a partizioni fisse e variabili - gestione della memoria a pagine
- gestione della memoria a segmenti
- gestione della memoria a segmentazione paginata
- memoria virtuale paginata, significato e gestione di page fault, LRU come tecnica di gestione della sostituzione delle pagine
Laboratorio
Excel: conversioni di base
La shell di Linux: principali comandi utente per la gestione dei file: ls, cp, rm, mv, cat, mkdir, rmdir, chmod Linguaggio C: operazioni sui bit &,|,^, ∼, >>,<<
AppInventor: svilippo di semplici applicazioni per Android
HTML5: formattazione del testo, tabelle, immagini, layout con css, form (elementi di tipo input, select, submit, button)
Javascript: funzioni per la gestione di eventi associati agli elementi dei form