Sarcini:Sarcini 2007-2008 sem2

Teh team

 * Octavian Purdilă, tavi@cs.pub.ro
 * Andrei Pitiş, apitis@cs.pub.ro
 * Răzvan Deaconescu, razvand@cs.pub.ro
 * Iulian Moraru, iulian@gmail.com
 * Daniel Băluţă, daniel.baluta@gmail.com
 * Mihnea Muraru, mmihnea@gmail.com
 * Lucian Grijincu, lucian.grijincu@gmail.com
 * Alexandru Moşoi, brtzsnr@gmail.com
 * Alex Mihăiuc, alex.mihaiuc@gmail.com
 * Andrei Deftu, andreideftu@gmail.com
 * Mircea Gherzan, mgherzan@gmail.com

Desfășurare laborator

 * prezentare 15 minute
 * pierdere 15 minute
 * laborator efectiv 75 de minute
 * 10-12 exercitii
 * 3-4 exercitii pentru acasa (maxim 30 minute)
 * set 10 intrebari grila inainte de laborator
 * 15 puncte maxim pe laborator
 * Bonusurile pot recupera lipsa de punctaj de la un singur laborator. Se poate recupera prin bonusuri maxim un laborator pierdut. Dacă cineva pierde două laboratoare nu se poate obţine nota maximă.
 * Asistentul nu trebuie să ajute _total_ studentul aflat în impas; îi va oferi hint-uri în ordinea următoare:
 * secţiunea din suport care trebuie parcursă
 * pagina de manual care trebuie parcursă
 * îi va pune întrebări care să-l stimuleze să găsească răspunsul
 * îi va indica situaţii asemănătoare şi soluţia la acestea
 * îi va re-explica conceptul şi modul în care acesta se pretează la problema curentă
 * îi va oferi parţial soluţia, urmând ca studentul să găsească restul răspunsului
 * îi va prezenta soluţia (dacă nu merge altfel)

Responsabili laboratoare

 * Lab1 - Introducere (28feb-5mar)
 * Razvan


 * Lab2 - IO (6mar-12mar)
 * Mircea, Mihnea


 * Lab3 - Procese (13mar-19mar)
 * Alex Mihaiuc, Alex Mosoi


 * Lab4 - Managementul memoriei (20mar-26mar)
 * ****, Razvan - malloc, gdb watchpoints, Valgrind


 * Lab5 - IPC1 (27mar-2apr)
 * Daniel, Iulian


 * Lab6 - IPC2 (3apr-9apr)
 * Mihnea, Andrei


 * Lab7 - Semnale (10apr-16apr)
 * Luci, ****


 * Lab8 - Memorie virtuală (17apr-23apr)
 * Alex Moşoi (mmap, efence)


 * Lab9 - Thread-uri (5mai-11mai)
 * Andrei, Mircea


 * Lab10 - Sincronizare (12mai-18mai)
 * Alex Mihăiuc, Daniel
 * Lab11 - Operatii I/O asincrone (19mai-25mai)
 * Răzvan, Luci


 * Lab12 - Profiling (26mai-1iunie)


 * Răzvan îi pune pe alţii la treabă

Responsabili Teme

 * Tema1 (începe 17mar, deadline 6apr)
 * Mircea, Alex Mihaiuc


 * Tema2 (începe 7apr, deadline 20apr)
 * Daniel, Mihnea


 * Tema3 - VM (începe 21apr, deadline 11mai)
 * Alexandru Mosoi, Luci
 * imagine cu VM
 * mapare peste fişier
 * specificare cele trei stări ale unei pagini
 * in test paginile noi sunt presupuse dirty la primul acces; in tema, studentul trebuie sa le zero-izeze
 * alocarea unei pagini fizice noi se face din RAM (fisier) si presupune zore-izarea ei si dirty-izarea


 * Tema4 - thread-uri (începe 12mai, deadline 25mai)
 * Alex Mihăiuc, Andrei
 * precizari despre scenarii testare


 * Tema5 - AIO (începe 26mai, deadline 8iunie)
 * Razvan
 * simplificată
 * layer de portabilitate

Activităţi

 * wiki maintainer - Luci
 * actualizat schimbările făcute pe wiki de studenţi pe site
 * verificat (periodic) corectitudinea exprimării
 * verificat păstrarea consistenţei şi a standardelor (se scrie codul într-un fel, etc.)
 * amintit periodic studenţilor să actualizeze informaţiile de pe wiki


 * site/discussion list maintainer - Răzvan
 * verificat prezenţa materialelor pe site (suport, laboratoare, soluţii)
 * contactat responsabili de laborator în caz de probleme
 * pus anunţuri pe site şi pe lista de discuţii
 * revizuit rubrica FAQ conform solicitărilor studenţilor sau ale altor asistenţi
 * atenţionat responsabilii de temă/laborator în cazul în care nu există un răspuns din timp la o întrebare de pe lista de discuţii (maxim 24 de ore)


 * testing system maintainer - Răzvan
 * monitorizat sistemul de testare (software şi hardware) - reset în caz de probleme


 * feedback reminder - Daniel
 * ţinut evidenţa cu asistenţii care oferă feedback
 * amintit asistenţilor să dea feedback


 * meetings organizer - Alexandru Moşoi
 * stabilit întâlniri discutat materie SO
 * stabilit punctele de discuţie pentru fiecare întâlnire


 * lab systems maintainer - Alex Mihăiuc
 * control asupra sistemelor din laborator - masini virtuale, deep freeze
 * organizat eventuale sesiuni de UDP Cast


 * iCal/team organizer - Mircea Gherzan
 * menţinut calendar (Google) cu toate activităţile de pe parcursul semestrului
 * proiectat mod de păstrare a informaţiilor despre activităţi în calendar
 * menţinut informaţii complete despre toată echipa de SO; transmis aceste informaţii sub formă de vcard


 * meetings logger - Mihnea
 * ţinut jurnal al discuţiilor de la fiecare întâlnire
 * transmis jurnalul discuţiilor pe lista internă
 * completat pagina wiki cu jurnalul întâlnirii


 * virtual machine maintainer - Andrei Deftu
 * actualizat maşini virtuale
 * upload pe site pentru download


 * (idea) 7th week feedback - Răzvan
 * proiectat formular de feedback săptămâna a 7-a


 * classroom maintainer - Luci
 * supravegheat sala de laborator: funcţionare sisteme fizice, prezenţă marker-e whiteboard, şerveţele de masă pentru ştergere
 * cumpărat produse atunci când lipsesc


 * grading framework maintainer - Alexandru Moşoi (trebuie stresat Răzvan cu lista studenţi an3)
 * proiectat sistem de notare; creat pagină Google spreadsheet
 * amintit asistenţilor să completeze notele
 * eventual proiectat un sistem care să lucreze cu fişiere .csv sau cu o bază de date


 * lab-repo sync master - Luci & Alex
 * script cron care să actualizeze repository-ul local în cazul în care pică legătura la Internet
 * copie locală a site-ului

Extra

 * preferred coding style
 * Daniel


 * preferred README style
 * Daniel


 * best practice (CHECK, DEBUG)
 * Alex Moşoi