Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[OPESUS] Završni ispit - 2019/2020

ink

Jel u zadatku s CH4 trebalo samo u funkcije stavit povećaj odgovarajući OSEM, i čekaj H-osem-a 4 puta, i onda čekaj C-osem? Zadnja linija tvori_molekuku()?

Ja sam skroz drugačije


[obrisani korisnik]

ink tak slicno sam ja, H poveca svoj Hsem kad ude u F i onda ceka da Hsem bude jednak 5, kad C ude u svoju F isto poveca Hsem za 1 i ceka Csem, nakon sto je Hsem==5(4 H su usla i C je usao) Csem se postavlja i nakon toga oba rade molekulu


fairlyamusing

MA hvala, ja sam mislio da je su 3 procesa jer glavni proces nije prosao prvi if, al valjda sam nes zaboravio


AnamarijaM

fairlyamusing Ovo je moj postupak, mislim da je to okej.


kameni

kolko je trebao ispast onaj s citanjem datoteke na hard disk?


ink

Isusek Ja dobio ovako: Tseek + Tr + Tr/2 + max(T1, Tpreb1) + Tr + Tr/2 + Tpreb2. To je 40ms + Tpreb1 + Tpreb2, koji se računaju pomoću one brzine, veličine staze, veličine datoteke . Zbunili su me kB i KB, ali ukupno mi je ispalo oko 44.7, nzm jel točno.


kameni

ink
mislim da je dobro, ista prica kod mene


DankJakov

ink zar nije da se taj max uzims u obzir samo kad datoteke nisu “kompaktno smjestene” ? Ja dobih 46


fairlyamusing

MA A i meni se cini 😂


fairlyamusing

Koliko vam je ispao zadatak s tablicom prevođenja, mislim da je meni pod a) 256kB i b) 160B al ne znam jel valja


MiqeloS

fairlyamusing 256kB ili helenic 2560 KB ?


helenic

  1. a) 0.72 b) 0.65 – posluzivanje
  2. 4,4,12
  3. 45 ms
  4. p3 _ p2 p2 p2 p4 p4 p4 p4 _
  5. opt - 9/13, satni 11/13
  6. 2560 KB, 160 KB
    Ovako je kod mene, u zadnji nisam siguran ostalo mislim da je ok

toty

helenic šta nije da prvi if sa forkom padne i izvrsi se samo jedan fork, meni je prof rekao da smatramo da je svaki fork uspio i vratio nulu, prema tome ostali forkovi se ne izvrse uopce?


zplusplus

koliko bodova je nosio 6 ako se sjeca netko?


helenic

gasaf 3 boda


aaa8

Kako vam je ispao 3. ( onaj sa sinkronizacijom semafora kod molekula)?


jobi

MiqeloS 256kB za svaki proces, dakle 256kB * 10 … tako je meni ispalo jel


kameni

DnkCkv koliko sam ja skuzio, max uzimas u obzir u slucajevima kada glava moze paralelno upisivati podatke i prebacivati se na sljedecu stazu a to se valjda podrazumijevalo


zplusplus

je li možda netko pitao kad će rezultati?


mihamih

toty kada fork() uspije on stvara novi proces s pid-om koji je razlicit od nule, ali i onaj originalni proces nastavlja s radom i njegov je pid = 0, dakle originalni proces ne prolazi prvi if, ali onaj proces kojeg je on stvorio prolazi taj if jer mu je pid ≠ 0
edit: typo


Sulejman

mihamih okej i onda na drugom ifu taj klon (id ≠ 0) stvori 3. proces kojem je id ≠ 0 i oba padnu na uvijetu i kak se stvori 4.?


mihamih

Sulejman sori krivo sam se bio izrazio, pid roditelja nije 0, ne provjerava se njihov pid u ifu, u ifu se provjerava ono sto vraca fork(), u slucaju roditelja je to nula, a u slucaju djeteta je njegov pid, dakle u drugom ifu na tom drugom forku() ono dijete iz prvog forka postaje novi roditelj i drugi fork mu vraca nulu, a njegovom djetetu vraca njegov vlastiti pid, roditelj usporeduje to sto mu fork vraca (nulu) i prolazi na tom drugom ifu, a dijete pada


« Prethodna stranica Sljedeća stranica »