Sistemi Operativi (DM 509)
Docente del corso: Giovambattista Ianni - http://www.gibbi.com
Orario di Ricevimento e registrazione esami: Lunedì h15:00
Esercitatore: Alessandra Martello
Orario di Ricevimento: su appuntamento (scrivere a MARTELLO_AT_MAT.UNICAL.IT)
- Questo corso è disattivato. Consulta il sito del corso di 'Sistemi Operativi e Reti' per il materiale più recente.
Per gli studenti vecchio ordinamento: il corso di Sistemi Operativi è stato disattivato e fuso nell'unico corso di "Sistemi Operativi e Reti", attivato a partire dall'A.A. 2011-12. Saranno comunque fissati degli appelli separati per il corso di "Sistemi Operativi" fino all'azzeramento del numero di studenti che devono sostenere l'esame. Chi volesse seguire di nuovo il corso può partecipare alla prima metà del corso di "Sistemi Operativi e Reti" a partire dall'A.A. 2011-12. Il programma di tale parte del corso è sostanzialmente coincidente con il vecchio programma di Sistemi Operativi.
Il nostro ufficio è situato al 2° Piano del Cubo 30B (Livello ponte pedonale).
Indice
Informazioni Generali
Scheda del corso A.A. 2008-2009 (contiene programma, testi consigliati, modalità d'esame) - scheda0809.pdf
Lo sapevi che puoi REGISTRARTI per potere essere notificato via e-mail quando questa pagina cambia?
Gruppo Facebook (con avvisi e altro)
Avvisi
Risultati prove scritte di Luglio 2013 (sia Sistemi Operativi che Sistemi Operativi e Reti)SO-SOR
Esami
N.B. Le soluzioni delle prove d'esame sono solo INDICATIVE e illustrano UNA delle possibili soluzioni al problema dato
Raccolta prove scritte ProveEsame
Introduzione ai sistemi operativi
Lucidi Prima Lezione, Introduzione - lezione1.ppt
Lucidi Prima Lezione, versione 2010- lezione1-2010.pdf
I File System
Lucidi Seconda Lezione, versione 2010- lezione2-2010.pdf
Un utile tutorial sulla shell BASH (in inglese) - http://linux.org.mt/article/terminal
Lo stesso tutorial in versione italiana - bashtutorial.zip
Un tutorial sui permessi utente in Linux - chmodtut.rar
Esercizi fatti a lezione (con soluzione) - esercizio1.zip, esercizio2.zip
Lucidi Terza Lezione, versione 2010- lezione3-2010.pdf
Il sito di WinHex http://www.winhex.de
Esercitazione del 21 Apr 2010- shell_linux.pdf esercizio1.zip
Esercitazione del 28 Apr 2010- esercizio2.zip esercizio3.zip
Perl
Un tutorial su perl (in inglese, al momento): perltut.zip
Lo stesso tutorial in ITALIANO: perltutorial.zip
Manuale di Perl in ITA: http://pod2it.sourceforge.net/pods/perlfunc.html
Italian Perldoc Translation Project - http://pod2it.sourceforge.net/
Perl per Win32 - http://www.activestate.com/Products/ActivePerl/?_x=1
Array e Array Associativi : array_e_array_associativi.zip
- Il testo de "I promessi sposi" per fare analisi di testi
Perl, utilizzo delle variabili - variabili.zip
Perl, utilizzo dei file - file.zip
Un log di esempio da usare come esercizio - log.zip
L'esercizio su analisi dei log svolto, più altri esercizi -loganalysiseAltri.zip
Perl, Espressioni regolari e pattern matching-patternMatching.zip
Redirezione dell'I/O e Pipes-redirezionePiping.zip
Esercitazione del 5 Maggio 2010
Gestione dei processi e multithreading
Materiale 2010
Processi e Thread - processiThread.zip
- La libreria JTC
Manuale (Completo e in italiano) - manualeJTC.zip
La libreria (leggere istruzioni.txt nella cartella relativa al compilatore che intendete usare) - JTC_WIN.rar
La libreria per MAC OS X e LINUX - JTC_LINUX-MAC.tar.gz
(leggere istruzioni.txt nella cartella JTC-2.0.0)
Il primo esempio rudimentale (lez. 13 Mag 2010) - simple2010.cpp
Esercitazione 13 maggio 2010 - primo esercizio (da completare a cura dello studente) - bancoCheckin.cpp
Banco Check-in risolto - bancoCheckinSol.cpp
Esercitazione 13 maggio 2010 - secondo esercizio (con soluzione) - gattoTopo.zip
Il costrutto barriera e un suo esempio d'uso - barriera.zip
Esercitazione del 26 maggio 2010 -MaxBarriera.zip
Il buffer limitato - prodconsT.zip
Una classe che implementa Read e Write Lock - datocondiviso.zip
Testo esercitazione 3 Giugno 2010 (mattina) - ponte_mod.pdf
- Problema dei cinque filosofi:
I cinque filosofi in versione con deadlock - filosofiIngenui.cpp
I cinque filosofi in versione senza deadlock - filosofi.zip
I cinque filosofi in versione senza deadlock e senza starvation - filosofiCortesi.cpp
Esercitazione del 3 Giugno 2010 (pomeriggio) - salaBowling.pdf
La sala da bowling risolta (versione con e senza starvation) - bowling.zip
Esercitazione del 4 Giugno 2010 - Traccia del 20 Luglio 2009 con soluzioni
Materiale 2009
Un esempio rudimentale (lez. 26 Mag 09) - simple.zip
Esercizio lezione 27 Mag 09 - prenotazioni.zip
Output sincronizzato - coutSync.zip
Alcuni esempi - esempijtc.zip
Primo esercizio, posti e clienti - sedie.zip
Secondo esercizio, lettori e scrittori - lettori.zip
I lettori e scrittori in versione senza starvation - lettori2.zip
Terzo esercizio, produttori e consumatori (riveduto) - prodcons.zip
Produttori e consumatori in versione Template - prodconsT.zip
- Problema dei cinque filosofi:
I cinque filosofi in versione con deadlock - filosofiIngenui.cpp
I cinque filosofi in versione senza deadlock - filosofi.zip
I cinque filosofi in versione senza deadlock e senza starvation - filosofiCortesi.cpp
Le docce unisex - docce.zip
La segreteria - segreteria.zip
La stampante - stampante.zip
La sala da bowling (versione con e senza starvation) - bowling.zip
- Gestione dei processi con linux
Gestione Processi - gestione_processi.zip
- Compilare in ambiente Linux
Il compilatore gcc - compilatore_gcc.pdf
Il comando make e il Makefile - make_makefile.pdf
Esercizi fatti a lezione (2007)
Gioco delle Sedie - es_nsedie.zip
Ponte Mare e Monti - es_ponte.zip
Segreteria Studenti - es_segreteria.zip
Esercitazione del 5 giugno 2008
Ponte Mare e Monti - ponte_mod.pdf
Le classi da modificare - lettori2.zip
Casella di Posta - CasellaDiPosta.pdf
Soluzione Casella di Posta- CasellaDiPosta.cpp
La classe Buffer da usare - prodconsT.zip
Analisi dei malware e reverse engineering
La presentazione di Elia Florio - security.zip
Esercizio su funzioni di accesso al registry - registrydemo.zip
Gestione della memoria
Lezione su gestione della memoria - memoria.ppt