# PS vprašanja
Vprašanja iz leta 2023/24
Vprašanja niso nujno v istem vrstnem redu kot na izpitu.
V prvih dveh sklopih je v vsakem 16 vprašanj, v zadnjem pa 10.
## Sistemi s skupnim pomnilnikom
1. CSP
2. sočasnostjo in vzporednostjo
3. Kako s kanali sinhroniziramo gorutine(kako s kanali izvedemo blokado)
4. Semaforji
5. Pogojne spremenljivke
6. Opiši kako naredit pregrado (ideja, kaj gre lahko narobe - zakaj dvojna vrata, kako sprogramirat,...)
## Sistemi s porazdeljenim pomnilnikom
1. Nadzorna ravnina v verižni replikaciji
2. Dnevnik v RAFT-u
3. TCP in UDP
4. kako pridemo do izolacije pr transakcijah
5. Podatkovna ravnina od verižne replikacije
6. RAFT
7. sage
8. lamportove ure
9. Kaj je RPC? Primerjava z gRPC in REST(ful). Kaj je prednost Protocol Buffers?
## Grafične procesne enote
1. Kako se program izvede na GPU (tisti graf, ki kaže, kako se prenese iz host na GPU)
2. Zgradba GPU. Zakaj imamo skupni pomnilnik (in ne samo glavni)? Zakaj se uporablja skupni pomnilnik, poleg shranjevanja? (za sinhronizacijo niti)
3. skupni pomnilnik v grafičnih karticah
4. niti na graficnih karticah, zakaj jih mamo in kako so porazdeljene
5. Vse o snopih niti
6. merganje vrednosti na GPU
7. niti in kako se jih sinhronizira
8. spomin na gpe (zakaj kdaj se ne da zagnati blokov določene velikosti (lahko zmanjka spomina))