Middle
Чӣ тавр даъватҳои системӣ ҳастанд? Кадомҳоро медонӣ?
sobes.tech AI
Ҷавоб аз AI
Зангиронии системӣ (syscalls) интерфейс байни барномаҳои корбарӣ ва ядрои системаи оператсионӣ мебошанд. Онҳо ба барномаҳо имкон медиҳанд, ки аз системаи оператсионӣ дархост кунанд, ки амалҳое иҷро кунад, ки ҳуқуқҳои ядро талаб мекунанд, масалан, кор бо файлҳо, шабака, равандҳо ва хотира.
Масаланҳои зангиронии системӣ дар системҳои монанди Unix:
open()— кушодани файлread()— хондани маълумот аз файлwrite()— навиштани маълумот ба файлfork()— эҷоди раванди навexec()— иҷрои барномаи дигарwait()— интизор шудан барои анҷоми фарзанди равандkill()— фиристодани сигнали ба равандmmap()— харита кардани файл ё дастгоҳ ба хотира
Ҳар як зангиронии системӣ одатан ҳамчун вайронкунӣ амалӣ мешавад, ки процессорро ба режими ядро мегузаронад барои иҷрои бехатари амал.