Tags:
create new tag
view all tags

Sistemi Operativi (2░ modulo)

AA 2010-11

Docente Massimo Bernaschi: la pagina del corso si trova su http://www.iac.rm.cnr.it/~massimo

AA 2011-12

AA 2011-12

Docente EnricoTronci

Avvisi

  • Appello Straordinario Sistemi Operativi Modulo 2:
    • Test Scritto a scelta Multipla: Venerdi 30 Novembre ore 14.00 Aula Seminari, Via Salaria 113, Piano 3.
    • Esame Progetti: Venerdi 30 Novembre ore 15.30 Laboratorio Colossus, Via Salaria 113.

ESAMI

Available Information

  • Libro di Testo: Graham Glass, King Ables. Linux for Programmers and Users. Prentice Hall (February 18, 2006)

  • Orario Lezioni: Martedý, Giovedý: 16.15-17.45.

  • Luogo Lezioni: Aula Beta (dal 10-5-2012)

  • ModalitÓ di esame: L'esame consiste delle seguenti prove che possono essere sostenute in qualsiasi ordine e non necessariamente nell stesso appello:
    • Un test scritto a scelta multipla. Durante il test NON possono essere consultati libri od appunti pena l'annullamento dell'esame. I test dell'esame saranno basati sul contenuto delle lezioni inclusi gli esercizi ed esempi contenuti nel libro di testo relativametne agli argomenti svolti.
    • Un progetto shell programming individuale o di gruppo. Alcuni progetti verranno proposti dal docente. Progetti possono anche essere proposti dagli studenti, previa approvazione del docente al fine di verificare la pertinenza con gli argomenti del corso. I progetti verrano testati sulle macchine linux nel laboratorio colossus. E' necessario consegnare una relazione sul progetto ed il software del progetto.
    • Un progetto system programming individuale o di gruppo. Alcuni progetti verranno proposti dal docente. Progetti possono anche essere proposti dagli studenti, previa approvazione del docente al fine di verificare la pertinenza con gli argomenti del corso. I progetti verrano testati sulle macchine linux nel laboratorio colossus. E' necessario consegnare una relazione sul progetto ed il software del progetto.

  • Relazionei. La relazione per un progetto (sia shell che system) consiste deve essere organizzata come segue.
    • Una title page contenente: tipo del progetto (shell programming o system programming); corso (Sistemi Operativi - Modulo 2); Anno Accademico; titolo del progetto; nome, cognome matricola dello studente; nome del docente.
    • Una abstract di al massimo una pagina che descrive brevemente cosa fa il progetto, come lo fa, i risultati conseguiti durante il testing (ad esempio, Ŕ stato testato su 100 inputs a random ed il tempo medio di esecuzione e' risultato 2h).
    • Una sezione Obiettivi (cosa deve fare) che descrive (in una pagina al massimo) quali obiettivi il progetto si prefigge.
    • Una sezione Approccio che descrive come sono stati raggiunti gli obiettivi fissati. Non serve il codice, ma pseudo codice che illustra la struttura della soluzione da voi proposta pu˛ essere utile.
    • Una sezione Verifica che descrive come andrete a verificare che il software da voi realizzato in effetti soddisfa gli obiettivi da voi descritti. Questa sezione NON contiene i risultati sperimentali (oggetto della sezione successiva), ma descrive quali sono gli esperimenti da fare e perchŔ quelli e non altri.
    • Una sezione Risultati Sperimentali che descrive i risultati sperimentali ottenuti sui casi di test identificati nella sezione precedente e li commenta alla luce degli obiettivi del progetto.
    • Una sezione conclusioni e sviluppi futuri (max una pagina), dove si descrivono conclusioni tratte dalle attivitÓ svolte e possibilit futuri sviluppi.

  • Assegnazione progetti. Gli studenti devono richiedere per email l'assegnazione del progetto al docente specificando i componenti del gruppo ed il progetto scelto. Il progetto si intende assegnato solo dopo risposta affermativa per email dal docente.

  • NOTA BENE: Nelle prove di cui sopra, in caso di copiatura vengono annulalti gli elaborati di tutte le persone coinvolte (cioŔ sia i sender che i receiver). Si raccomanda di presentarsi agli esami ed alla verbalizzazione con un documento di riconoscimento.

  • I voti di esame vengono arrotondati com segue. Se la parte decimale Ŕ maggiore OD UGUALE a 0.5 si prende l'intero superiore, altrimenti quello inferiore.

  • Programma per l'esame (draft, aggiornato al 12-05-2012) : (Le sezioni fanno riferimento al libro di testo)
    • Sezione 1 (What is Unix):
      • Tutta la sezione e relativi esercizi sul libro di testo
    • Sezione 2 (Unix for Non-Programmers):
      • Tutta la sezione e relativi esercizi sul libro di testo
    • Sezione 3 (The Unix Shells):
      • Tutta la sezione e relativi esercizi sul libro di testo
    • Sezione 4 (The Bourne Shell):
      • Tutta la sezione e relativi esercizi sul libro di testo
    • Sezione 7 (Utilities):
      • Tutta la sezione e relativi esercizi sul libro di testo
    • Sezione 10 (System Programming):
      • Tutta la sezione e relativi esercizi sul libro di testo

  • Progetti Shell Programming (draft, aggiornato al 12-05-2012).
    • Progettare e sviluppare uno script che stima la distribuzione di parole sul Web.
    • Progettare e sviluppare uno script che funziona da test driver per un insieme di servizi cloud (con XEN)
    • Progettare e sviluppare uno script che supporta il backup distribuito cooperativo tra pi¨ utenti.

Topic attachments
I Attachment History Action Size Date Who Comment
PDFpdf grader.pdf r1 manage 108.1 K 2012-07-11 - 15:31 EnricoTronci Esame scritto del 06-07-2012 (con risposte)
Compressed Zip archivetgz sockets.tgz r1 manage 5.8 K 2012-05-25 - 16:22 EnricoTronci Esempio client-server con Makefile
Edit | Attach | Watch | Print version | History: r18 < r17 < r16 < r15 < r14 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r18 - 2013-02-05 - EnricoTronci






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback