Sobes.tech
Middle

Чӣ тавр даъватҳои системӣ ҳастанд? Кадомҳоро медонӣ?

sobes.tech AI

Ҷавоб аз AI

Зангиронии системӣ (syscalls) интерфейс байни барномаҳои корбарӣ ва ядрои системаи оператсионӣ мебошанд. Онҳо ба барномаҳо имкон медиҳанд, ки аз системаи оператсионӣ дархост кунанд, ки амалҳое иҷро кунад, ки ҳуқуқҳои ядро талаб мекунанд, масалан, кор бо файлҳо, шабака, равандҳо ва хотира.

Масаланҳои зангиронии системӣ дар системҳои монанди Unix:

  • open() — кушодани файл
  • read() — хондани маълумот аз файл
  • write() — навиштани маълумот ба файл
  • fork() — эҷоди раванди нав
  • exec() — иҷрои барномаи дигар
  • wait() — интизор шудан барои анҷоми фарзанди раванд
  • kill() — фиристодани сигнали ба раванд
  • mmap() — харита кардани файл ё дастгоҳ ба хотира

Ҳар як зангиронии системӣ одатан ҳамчун вайронкунӣ амалӣ мешавад, ки процессорро ба режими ядро мегузаронад барои иҷрои бехатари амал.