[so] [Tema2][General] Publicare Tema 2 - Mini-shell
Costin Lupu
costin.lup at gmail.com
Thu Mar 15 12:15:53 EET 2018
Salutare,
Tema de casă numărul 2 este disponibilă pe wiki [1] pentru rezolvare și
presupune implementarea unui mini-shell. Este indicat să vă apucați din
timp de rezolvare deoarece nivelul de dificultate este în mod cert mai
ridicat decât în cazul temei 1. Termenele limită pentru temă sunt:
* Deadline soft: 28 Martie 2018, ora 23:55
* Deadline hard: 4 Aprilie 2018, ora 23:55
Vă recomandăm să citiți cu atenție *toate* informațiile de pe pagina
temei [1] și să parcurgeți indicațiile prezentate acolo pentru o
implementare cât mai completă.
Materialele ajutătoare sunt disponibile *doar* în repo-ul de pe Github
[2]. Acolo veți găsi scheletele de cod, checker-ul și sursele
parser-ului. Dacă ați folosit repo-ul și la tema 1, nu uitați să vă
updatați clonele locale (cu comanda 'git pull'). Materialele ajutătoare
au rolul de a vă ușura munca: vă recomandăm să investiți timp în a
înțelege utilizarea parserului pus la dispoziție.
Nu uitați să testați implementarea voastră în mașinile virtuale [3]
înainte de a uploada pe vmchecker [4]. Problemele semnalate de vmchecker
se vor manifesta și în mașinile virtuale, unde veți rezolva eventualele
defecte din implementare.
Studenții care și-au creat un repo în Gitlab [5] pentru rezolvarea
temelor își pot updata clonele locale re-executând scriptul
'so-create-repo.sh' pentru cele mai recente modificări. Reiterăm
utilitatea folosirii repo-urilor *private* din Gitlab: pe lângă
controlul ridicat al versiunilor surselor voastre, un alt avantaj util
îl reprezintă faptul că ne puteți indica pe listă link-ul către
implementarea voastră cu precizie până la indicarea liniei de cod
problematice.
Mult spor!
[1] http://ocw.cs.pub.ro/courses/so/teme/tema-2
[2] https://github.com/systems-cs-pub-ro/so-assignments
[3] http://ocw.cs.pub.ro/courses/so/info/mv
[4] https://vmchecker.cs.pub.ro
[5] https://gitlab.cs.pub.ro/
Costin
More information about the so
mailing list