Middle
Šta su sistemski pozivi? Koje poznaješ?
sobes.tech АИ
Одговор од АИ
Sistemski pozivi (syscalls) su interfejs između korisničke aplikacije i jezgra operativnog sistema. Oni omogućavaju programima da zahtevaju od OS-a izvršenje operacija koje zahtevaju privilegije jezgra, kao što su rad sa fajlovima, mrežom, procesima i memorijom.
Primeri sistemskih poziva u Unix-sličnim sistemima:
open()— otvaranje fajlaread()— čitanje podataka iz fajlawrite()— pisanje podataka u fajlfork()— kreiranje novog procesaexec()— izvršavanje drugog programawait()— čekanje na završetak deteta procesakill()— slanje signala procesummap()— mapiranje fajla ili uređaja u memoriju
Svaki sistemski poziv se obično implementira kao prekid koji prebacuje procesor u režim jezgra radi sigurne izvršnosti operacije.