Sobes.tech
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 fajla
  • read() — čitanje podataka iz fajla
  • write() — pisanje podataka u fajl
  • fork() — kreiranje novog procesa
  • exec() — izvršavanje drugog programa
  • wait() — čekanje na završetak deteta procesa
  • kill() — slanje signala procesu
  • mmap() — 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.