This shows you the differences between two versions of the page.
|
so:teme:tema-4 [2022/11/06 18:15] ionut.mihalache1506 [Suport, întrebări și clarificări] |
so:teme:tema-4 [2022/12/07 23:20] (current) ionut.mihalache1506 [FAQ] |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| <note important> | <note important> | ||
| - | * <html><b>Deadline</b></html>: **10.12.2022, ora 23:55** | + | * <html><b>Deadline</b></html>: **15.12.2022, ora 23:55** |
| </note> | </note> | ||
| Line 77: | Line 77: | ||
| *nu mai are instrucțiuni de executat. | *nu mai are instrucțiuni de executat. | ||
| - | Pentru mai multe detalii despre algoritmi de planificare puteți consulta [[so:cursuri:curs-04|cursul 4]]. | + | Pentru mai multe detalii despre algoritmi de planificare și fire de execuție puteți consulta [[so:cursuri:curs-04|aici]] sau [[https://github.com/open-education-hub/operating-systems/tree/master/content/chapters/compute/lecture/slides|aici]]. |
| ==== Stări threaduri: ==== | ==== Stări threaduri: ==== | ||
| Line 189: | Line 189: | ||
| *Cele 100 de puncte corespund la 10 puncte din cadrul notei finale. | *Cele 100 de puncte corespund la 10 puncte din cadrul notei finale. | ||
| *Pot exista penalizări în caz de întârzieri sau pentru neajunsuri de implementare sau de stil. Ca excepție, pot apărea depunctări mai mari de 1 pct, în cazul în care tema trece teste prin "hackuri" în implementare (ex: sincronizări cu sleep, threadurile nu rulează peste threaduri reale din sistem, etc). | *Pot exista penalizări în caz de întârzieri sau pentru neajunsuri de implementare sau de stil. Ca excepție, pot apărea depunctări mai mari de 1 pct, în cazul în care tema trece teste prin "hackuri" în implementare (ex: sincronizări cu sleep, threadurile nu rulează peste threaduri reale din sistem, etc). | ||
| - | * **Testul 0** din cadrul checker-ului temei verifică automat coding style-ul surselor voastre. Ca referință este folosit [[https://www.kernel.org/doc/Documentation/process/coding-style.rst | stilul de coding din kernelul Linux]]. Acest test valorează 5 puncte din totalul de 100. Pentru mai multe informații despre un cod de calitate citiți [[http://ocw.cs.pub.ro/courses/so/laboratoare/resurse/c_tips | pagina de recomandări]]. | + | * **Testul 0** din cadrul checker-ului temei verifică automat coding style-ul surselor voastre. Ca referință este folosit [[https://www.kernel.org/doc/Documentation/process/coding-style.rst | stilul de coding din kernelul Linux]]. Acest test nu modifică punctajul total, este acolo pentru a vă ajuta să vă organizați codul. |
| <note important> | <note important> | ||
| Line 209: | Line 209: | ||
| * alte depunctări pentru implementări greșite, ce nu respectă cerința generală a temei | * alte depunctări pentru implementări greșite, ce nu respectă cerința generală a temei | ||
| - | ===== Materiale ajutătoare ===== | + | |
| + | <note>Depunctările nu au caracter obligatoriu pentru orice greșeală (oricât de mică) și nu se aplică de mai multe ori. O eventuală depunctare va apărea o singură dată chiar dacă în codul vostru „problema” apare de mai multe ori</note> | ||
| + | ===== Materiale ajutătoare suplimentare ===== | ||
| Cursuri: | Cursuri: | ||
| Line 227: | Line 229: | ||
| ***Q:** Este permisă modificarea header-ului? | ***Q:** Este permisă modificarea header-ului? | ||
| ***A:** Nu. | ***A:** Nu. | ||
| + | |||
| + | ***Q:** Putem să folosim structuri de date neimplementate de noi (luate de pe net sau din alte laboratoare, etc.) în rezolvarea temei? | ||
| + | ***A:** Da, cu mențiunea ca implementarea acestora să fie în fișiere separate de implementarea temei pentru a face verificarea antiplagiat mai „sigură” pentru voi (este mai simplu să nu luăm acele fișiere în calcul pentru că ele vor avea o șansă mult mai mare să fie considerate copiat). | ||
| + | |||
| + | ***Q:** Scheletul este format doar din fișiere header? | ||
| + | ***A:** Da, orice alte fișiere de care aveți nevoie va trebui să le adăugați voi. Pentru Makefile puteți să folosiți ca exemplu tema/temele anterioare. | ||
| ===== Suport, întrebări și clarificări ===== | ===== Suport, întrebări și clarificări ===== | ||
| Pentru întrebări sau nelămuriri legate de temă folosiți [[https://curs.upb.ro/2022/mod/forum/view.php?id=76308|forumul temei]]. | Pentru întrebări sau nelămuriri legate de temă folosiți [[https://curs.upb.ro/2022/mod/forum/view.php?id=76308|forumul temei]]. | ||