Uvod v operacijske sisteme
###Sinhronizacija
Kritični odsek je del programske kode procesa, kjer proces spreminja določene globalne spremenljivke, skupne podatkovne zbirke ipd. Za zagotovitev pravilnega spreminjanja teh podatkov je nujno, da se v tem delu kode vedno nahaja le en proces (medsebojno izključevanje),
Za sinhronizacijo se danes uporabljajo:
- semaforji,
- monitorji,
- zmenki,
- kanali,
- vtičnice.
Klasični problemi so problem omejenega vmesnika, piscev in bralcev, filozofov pri kosilu, spečega brivca itd.