|
Avviso alle Matricole di Informatica |
|
NEW: Aggiunto Assemblatore/Tracer per Windows Vista e Windows 7. Vedere nella sezione Progetto Assembly in fondo a questa pagina oppure qui ASSEMBLATORE/TRACER/ESEMPI per progetto assembly NEW: Annuncio Lancio Progetto Assembly sessione estiva. Le specifiche del progetto sono disponibili gia' da adesso. La scadenza per la consegna via mail e' 24 luglio 2012. Per ulteriori informazioni http://iafelice.web.cs.unibo.it/archi/ NEW: Lo scritto di Architettura degli Elaboratori, per le sessioni estiva ed autunnale verra'effettuato nei seguenti giorni: - martedi' 29-05-2012, dalle 13:30 alle 16:30, Aula Cremona, Dip. Matematica - venerdi' 29-06-2012, dalle 10:30 alle 13:30, Aula Cremona, Dip. Matematica - venerdi' 27-07-2012, dalle 10:30 alle 13:30, Aula Cremona, Dip. Matematica - giovedi' 20-09-2012, dalle 10:30 alle 13:30, Aula Ercolani 1 Regole: - Presentarsi muniti di documento di identita'. - Non e' consentito l'uso di libri appunti e ausilii elettronici. - Si puo' svolgere lo scritto e ritirarsi senza consegnare. - La consegna annulla ogni eventuale scritto precedente. 09 febbraio 2012 - Annuncio "Risultati dell'esame del 09 febbraio 2012". Risultati Esame del 09 febbraio 2012 e Registrazione Voti Aggiunte Soluzioni del Test di Auto Valutazione seconda parte del corso. TestAutoValutazione_secondaparte.html vedere in fondo Aggiunte Soluzioni del Test di Auto Valutazione prima parte del corso. TestAutoValutazione_primaparte.html vedere in fondo Annuncio Test di Auto Valutazione seconda parte del corso. TestAutoValutazione_secondaparte.html Annuncio Test di Auto Valutazione prima parte del corso. TestAutoValutazione_primaparte.html |
|
Modulo per gli studenti lavoratori che necessitano del giustificativo per il datore di lavoro.
|
|
http://account.cs.unibo.it
Regole per l'uso dei Laboratori.
|
|
comprendere l'organizzazione a livelli degli elaboratori dell'informazione, dalla logica digitale al livello macchina e al sistema operativo, dalla programmazione in assembly fino alla programmazione in linguaggio C. |
|
Nota Bene:
Il livello di dettaglio degli argomenti del corso e' quello svolto a lezione. In altre parole, il corso ufficiale e' quello presentato a lezione, ed il materiale didattico suggerito ha solo funzione di supporto allo studio ma non ricopre esattamente gli argomenti trattati a lezione. Libro di testo: Andrew S. Tanenbaum. Architettura dei Calcolatori. Un Approccio Strutturale. Pearson Prentice Hall, quinta edizione, 2006. Selezione di Appunti delle lezioni del docente, disponibili online: (vedere sotto) |
|
Esame Classico negli appelli d'esame delle sessioni di giugno/luglio e di settembre:
L'esame consiste di una prova scritta e di un PROGETTO in assembly. Lo scritto deve essere suparato almeno con voto 18. Il voto del progetto (fino a 4 punti) sara' poi sommato al voto dello scritto. NB- Solo per chi deve sostenere l'esame di Architettura a 9 CFU: valgono le stesse regole, ma la prova scritta si riferisce al programma del corso a 9 CFU. Occorre avvisare il docente entro tre giorni prima dalla prova scritta dell'intenzione di sostenere l'esame, per permettere al docente di preparare il testo della prova scritta. Esame alla fine delle lezioni, nella sessione di gennaio/febbraio: Poiche' tra la fine delle lezioni di architettura e la sessione d'esame c'e' poco tempo, se si sostiene l'esame nella sessione di gennaio/febbraio, si deve superare solo lo scritto, ma non e' necessario presentare il progetto assembly. |
|
Approfondimenti facoltativi su operazioni con linguaggio C Thread Posix ......... pthread_03.pdf ................................ Introduzione ai Thread Posix ......... banale_moltoerrato.c .................... esempio sbagliato di passaggio di parametri a pthread ......... banale_errato.c ....................... altro esempio sbagliato di passaggio di parametri a pthread ......... banale_quasigiusto.c ................... esempio corretto di passaggio di parametri a pthread ......... joinable.c ....................................... esempio di restituzione di risultato da un pthread ......... detached.c ....................................... esempio di non restituzione di risultato da pthread ......... Makefile .............................. il Makefile per compilare i tre esempi ......... mutex.c ....................................... esempio di protezione in mutua esclusione tra pthread ......... CondVarBroadcast.c ....................... esempio di Sincronizzazione e Mutua Esclusione tra pthread ......... CondVarSignal.c ..................... altro esempio di Sincronizzazione e Mutua Esclusione tra pthread Un accenno alle API per la gestione di shared memory ......... shared_memory.pdf ............. API per shared memory Link per ulteriori approfondimenti su system call C e Posix Thread ......... CE.html ............................... system call in C: corso sist. op. Prof. Davoli e Montresor ......... pthread: basi ........................ pthread: basi ......... pthread: attributi ................... pthread: attributi ......... pthread: sincronizzazione ...... pthread: sincronizzazione ......... pthread: esempi ................... pthread: esempi ......... pthread.html ........................ Posix thread programming Approfondimenti facoltativi su I/O via rete con linguaggio C ......... TCPIPS1.pdf ..... I/O tramite Rete mediante socket TCP/IP ......... TCP1.html ......... Codice C dell'esempio di comunicazione con stream TCP (per Unix) ......... TCP1win.html ..... Esempio di comunicazione con stream TCP con i socket per Windows (95) ......... UDP1win.html .... Esempio di comunicazione con Datagram UDP con i socket per Windows (95) ......... winserial.zip ........ Esempio di comunicazione via seriale in Windows |
|
Selezione del Materiale didattico dei precedenti corsi di architettura tenuti dai Dottori Dal Lago e Kiziltan: Reti Combinatorie e Algebra di Boole Pagine 131-141 da [1]. Pagine 29-42 da [2]. Lucidi [ 04_PORTEALGEBRE_Ott18.pdf ] [ 04_Esercizi.pdf ] Sintesi di Reti Combinatorie Pagine 42-67 da [2]. Lucidi [ 05_SINTESICOMBINATORIE-Ott24-25.pdf ] [ 05_Esercizi.pdf ] Complementi sulle Reti Combinatorie Pagine 141-152 da [1]. Pagine 68-100, 109-144, 340-344 da [2]. Lucidi [ 06_COMPLEMENTICOMBINATORIE_Ott30-31.pdf ] [ 06_Esercizi.pdf ] Reti Sequenziali Pagine 154-159 da [1]. Pagine 197-215 da [2]. Lucidi [ 07_SEQUENZIALI-Nov7-8.pdf ] Analisi e Sintesi di Reti Sequenziali Pagine 215-241 da [2]. Lucidi [ 08_SINTESISEQUENZIALI-Nov8.pdf ] [ 08_Esercizi.pdf ] Bibliografia [1] Andrew S. Tanenbaum. Architettura dei Calcolatori. Un Approccio Strutturato. Pearson Prentice Hall, quinta edizione, 2006. [2] M. Morris Mano and Charles R. Kime. Reti Logiche. Pearson Addison Wesley, 2002. |