Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
didattica:triennale:so:ay_1920:lab [2019/11/03 17:54]
michele [Progetti]
didattica:triennale:so:ay_1920:lab [2020/09/17 16:55] (current)
Line 12: Line 12:
  
 **Link ESSE3** **Link ESSE3**
-  * [[https://​didattica.unicam.it/​Guide/​PaginaADErogata.do?​ad_er_id=2018*N0*N0*S2*13502*8343&​ANNO_ACCADEMICO=2018&​mostra_percorsi=S|Sistemi Operativi - AA 2018/19]]+  * [[https://​didattica.unicam.it/​Guide/​PaginaADErogata.do?​ad_er_id=2018*N0*N0*S2*13502*8343&​ANNO_ACCADEMICO=2018&​mostra_percorsi=S|Sistemi Operativi - AA 2019/20]]
  
 **Canale Telegram**: https://​t.me/​UniCamLSO **Canale Telegram**: https://​t.me/​UniCamLSO
  
 **Orario delle Lezioni**: **Orario delle Lezioni**:
-  * Le lezioni inizieranno a Marzo.+  * Mercoledì, dalle 16.00 alle 18.00.
  
 **Ricevimento studenti**: **Ricevimento studenti**:
-  * Martedì, dalle 11.00 alle 12.00 +  * Su appuntamento
-  Giovedì, dalle 10.00 alle 11.00+ 
 +**Classroom**:​ Il materiale del corso verrà reso disponibile all'​interno di [[https://​classroom.google.com/​|Classroom]]. Il codice del corso è **zfzyx5g**.
 </​WRAP>​ </​WRAP>​
 ---- ----
Line 34: Line 35:
 <WRAP round 95% center box> <WRAP round 95% center box>
   - Il linguaggio C   - Il linguaggio C
 +  - Gestione della Memoria
   - Gestione dell'​Input/​Output   - Gestione dell'​Input/​Output
   - Gestione dei processi   - Gestione dei processi
   - Threading   - Threading
-  - Gestione della Memoria 
   - Gestione dei segnali e del tempo.   - Gestione dei segnali e del tempo.
-</​WRAP>​ 
----- 
-===== Materiale ===== 
-<WRAP box round center 95%> 
-**Slide del Corso** (Materiale dello scorso anno accademico) 
-  * {{ :​didattica:​triennale:​so:​ay_1920:​01slides.pdf | Introduzione al Corso, Il Linguaggio C.}} 
-  * {{ :​didattica:​triennale:​so:​ay_1920:​02slides.pdf | Scope delle variabili e Puntatori.}} 
-  * {{ :​didattica:​triennale:​so:​ay_1920:​03slides.pdf | Array e Stringhe.}} 
-  * {{ :​didattica:​triennale:​so:​ay_1920:​04slides.pdf | Allocazione dinamica della Memoria. Strutture e Unioni.}} 
-  * {{ :​didattica:​triennale:​so:​ay_1920:​05slides.pdf | Programmazione di Sistema. Primitive di I/O.}} 
-  * {{ :​didattica:​triennale:​so:​ay_1920:​06slides.pdf | Primitive di I/O (Parte 2).}} 
-  * {{ :​didattica:​triennale:​so:​ay_1920:​07slides.pdf | Gestione dei processi e Threads. }} 
-  * {{ :​didattica:​triennale:​so:​ay_1920:​08slides.pdf | La libreria pthreads. }} 
-  * {{ :​didattica:​triennale:​so:​ay_1920:​09slides.pdf | Inter-process Communication. }} 
- 
-**Lezioni Registrate** 
-  * Al momento non ci sono lezioni registrate. 
- 
-**Testi di Riferimento** 
-  *  Linux System Programming,​ Robert Love, O'​Really 
- 
- 
-</​WRAP>​ 
----- 
-==== Progetti ==== 
-<WRAP box round center 95%> 
-  - Il progetto può essere svolto singolarmente;​ 
-  - Il progetto dovrà essere consegnato in un archivio ''​.tgz''​ contenente, oltre al codice, una relazione descrittiva del lavoro svolto i test svolti per verificare la correttezza del codice (<wrap em>**Il progetto deve poter compilare su un sistema Linux standard. Eventuali dipendenze (standard) devono essere descritte chiaramente nella relazione.**</​wrap>​);​ 
-  - La relazione dovrà contenere descrivere: 
-    - struttura e architettura del codice sviluppato (moduli, librerie utilizzate,​...);​ 
-    - le strutture dati implementate e delle funzionalità sviluppate; 
-    - come le diverse funzionalità richieste sono state implementate;​ 
-    - come sono stati condotti i test per verificare il corretto funzionamento del codice. 
-  - Il progetto dovrà essere caricato entro le 23.59 del giorno della scadenza. 
-  - La valutazione del progetto terrà conto di: 
-    * Corretto funzionamento;​ 
-    * Organizzazione del codice; 
-    * Efficienza della soluzione proposta. 
- 
-<wrap em>**Gli studenti che hanno nella propria carriera il corso di Sistemi Operativi da 12 CFU devono svolgere un progetto esteso come riportato nelle specifiche.**</​wrap>​ 
- 
-**Giugno/​Luglio 2020** 
-  * Le specifiche verranno pubblicate entro il 31/3/2020. 
-  * Date (**indicative**) di Consegna: ​ 
-    * 12/06/2019 
-    * 03/​07/​2019  ​ 
-    * 20/07/2019 
- 
-**Settembre/​Ottobre 2020** 
-  * Le specifiche verranno pubblicate entro il 31/7/2020. 
-  * Date (**indicative**) di Consegna: ​ 
-    * 11/09/2019 
-    * 25/09/2019. 
- 
-**Febbraio 2021** 
-  * Le specifiche saranno pubblicate entro il 31/10/2020. 
-  * Date (**indicative**) di Consegna: ​ 
-    * 05/​02/​2020; ​ 
-    * 19/02/2020. 
- 
 </​WRAP>​ </​WRAP>​
 ---- ----
Line 104: Line 45:
 L'​esame consiste di due parti: L'​esame consiste di due parti:
   - La realizzazione del progetto;   - La realizzazione del progetto;
-  - La discussione ​(in gruppo) ​con il docente+  - La discussione ​del progetto ​con il docente. ​
- +
-Il calendario delle discussioni verrà definito il giorno successivo a quello della consegna e terrà conto del numero degli iscritti.+
  
-I progetti dovranno essere consegnati caricati nella cartella GoogleDrive creata dal docente dopo la registrazione del gruppo (obbligatoria) email entro le 23.59 del giorno fissato come scadenza. Al fine di evitare problemi di consegna, si consiglia di non allegare il progetto alla mail ma di inserire nella mail un link ad un file condiviso su Google Drive. ​ 
  
 +Le date di consegna dei progetti, che dovranno essere caricati mediante Classroom, sono le seguenti:
 +  * 5/6/2020;
 +  * 26/6/2020;
 +  * 17/7/2020;
 +  * 4/9/2020;
 +  * 25/9/2020;
 +  * 29/01/2021;
 +  * 19/02/2021;
 +  * 12/03/2021.