informatica:sol:programma
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
informatica:sol:programma [10/09/2009 alle 07:52 (16 anni fa)] – Stefano Chessa | informatica:sol:programma [10/10/2011 alle 17:25 (14 anni fa)] (versione attuale) – Piero Maestrini | ||
---|---|---|---|
Linea 22: | Linea 22: | ||
* Archivi e sistema di archiviazione | * Archivi e sistema di archiviazione | ||
* Sistemi reali: Unix/Linux, Windows | * Sistemi reali: Unix/Linux, Windows | ||
- | * Problematiche dei sistemi distribuiti | ||
* Programmazione in C di sistemi UNIX/Posix | * Programmazione in C di sistemi UNIX/Posix | ||
- | ===== Programma | + | ==== Modulo 1: Sistemi Operativi ==== |
Linea 80: | Linea 79: | ||
* Il file system di Windows | * Il file system di Windows | ||
- | ===== Modulo 2: Laboratorio | + | ==== Modulo 2: Laboratorio ==== |
Strumenti per la programmazione C in ambiente GNU (e dintorni) (2h lez + 2h ese) | Strumenti per la programmazione C in ambiente GNU (e dintorni) (2h lez + 2h ese) | ||
Linea 90: | Linea 89: | ||
Unix e la shell (6h lez + 6h ese) | Unix e la shell (6h lez + 6h ese) | ||
* Unix: concetti di base, comandi/ | * Unix: concetti di base, comandi/ | ||
- | * La shell di Unix | + | * La shell di Unix: |
- | introduzione alla shell | + | |
- | cenni agli script | + | |
- | personalizzazione con alias ed opzioni e variabili | + | |
- | espansione (alias, storia, tilde, percorso, variabili, sostituzione di comando, espressioni aritmetiche) | + | |
- | quoting | + | |
- | Controllo dell' | + | |
- | Exit status | + | |
- | Combinare comandi | + | |
- | pipe | + | |
- | sequenza non condizionale | + | |
- | sequenze condizionali &&, || | + | |
- | comandi composti (uso di {…} e (…) ) | + | |
- | Operatori su stringhe (pattern matching) | + | |
- | Costrutti di controllo | + | |
- | condizionale (if) e test | + | * Read, exec, eval |
- | iterazione limitata (for) | + | |
- | scelta multipla (case) | + | |
- | iterazione illimitata (while e do/while) | + | |
- | menu' con select | + | |
C e la programmazione di sistema (1h lez) | C e la programmazione di sistema (1h lez) | ||
Linea 151: | Linea 146: | ||
+ | Ore lezione: 52 Ore esercitazione: | ||
- | Ore lezione: 30 Ore esercitazione: | ||
- | Bibliografia | + | ===== Bibliografia |
- | Libro di testo | + | Libri di testo |
- | • Paolo Ancilotti, Maurelio Boari, Anna Ciampolini, Giuseppe Lipari: Sistemi Operativi (Seconda Edizione), Mc Graw-Hill, 2008. | + | * Paolo Ancilotti, Maurelio Boari, Anna Ciampolini, Giuseppe Lipari: Sistemi Operativi (Seconda Edizione), Mc Graw-Hill, 2008. |
+ | * Marc J. Rochkind. Advanced UNIX Programming 2nd Edition, Addison-Wesley Professional Computing Series, 2004. | ||
Altri Testi Consigliati: | Altri Testi Consigliati: | ||
- | • Andrew S. Tanenbaum. I Moderni Sistemi Operativi. | + | * Andrew S. Tanenbaum. I Moderni Sistemi Operativi |
- | • Andrew S. Tanenbaum. Modern Operating Systems (Third Edition). Pearson-Prentice Hall, 2008 | + | |
- | • A. Silbershatz, | + | |
- | • U | + | |
informatica/sol/programma.1252569130.txt.gz · Ultima modifica: 10/09/2009 alle 07:52 (16 anni fa) da Stefano Chessa