Tags:
create new tag
view all tags

Computer Systems and Programming

Anno Accademico 2018 - 2019

Docente: Giorgio Richelli (giorgio_richelli@it.ibm.com)

Orario Lezioni (Aula G50 - Viale Regina Elena 295)

Lunedý h.16:30-18:45

Giovedý h.8:00-9:30

Ricevimento studenti

Prima o dopo le lezioni, ovvero in IBM previo appuntamento

NEWS

L'ultima prova di esonero Ŕ prevista per lunedý 17 Dicembre

Argomenti: primitive su semafori, shared memory, sockets

Esempi (visti in aula):

System call:

Leggere un file, (varie modalitÓ):

Linked List: List.c

Binary Search Tree: Tree.c

Leggere un file in un array (dinamico), ed ordinarlo: bubbleSort.c

Test Midterm

Il testo del terzo Test: MidtermDec3rd.pdf

Il secondo compito (19/11) --> midterm2.pdf Le domande del compito in itinere del 22 ottobre --> test1en.atq.pdf
  • I risultati, ordinati per form# --> Score.pdf

Descrizione del corso

Il corso ha l'obiettivo di far apprendere, alcuni concetti fondamentali della programmazione di sistema, con particolare riferimento a componenti quali il filesystem, la gestione di processi e la comunicazione fra gli stessi e la programmazione di rete.

Come fase propedeutica, verrÓ svolta una breve introduzione al linguaggio C, con materiale tratto dal corso disponibile qui (COP 2220)

Programma

Gli argomenti svolti durante il corso:

  • Introduzione al linguaggio C (operatori, espressioni, variabili, costanti, istruzioni di controllo, funzioni, array, puntatori, strutture & union, direttive preprocessore)
  • Ambiente di programmazione (compilatore, debugger, makefile)
  • Funzioni del Sistema Operativo
  • Processi
  • Filesystem
  • Meccanismi di Inter Process Communication (segnali, pipe, semafori, shared memory)
  • Programmazione di Rete (socket, raw sockets)
  • Qualche cenno sui thread (pthread, mutua esclusione)

Materiale (pdf & codice C) usato durante le lezioni (AA 2018-2019)

Il minitest svolto all'inizio del corso -> TestMasterRM1.pdf

Il corso C --> qui (Cercare il corso COP 2220)

Tools (make, gdb, prof, ..) tools.pdf

Le slide ed il sorgenti usati a lezione

ModalitÓ d'esame

In alternativa:

  • Esoneri (C e sistemi Operativi) svolti in aula ed eventuale discussione
  • Sviluppo di un progetto, che andrÓ inviato per email con qualche giorno di anticipo.
Contattatemi per qualunque dubbio, informazione, etc.
Edit | Attach | Watch | Print version | History: r24 < r23 < r22 < r21 < r20 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r24 - 2018-12-06 - GiorgioRichelli





 
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