Middle
Какви са системните извиквания? Кои знаеш?
sobes.tech AI
Отговор от AI
Системните извиквания (syscalls) са интерфейсът между потребителското приложение и ядрото на операционната система. Те позволяват на програмите да искат от ОС изпълнение на операции, които изискват привилегии на ядрото, като работа с файлове, мрежа, процеси и памет.
Примери за системни извиквания в Unix-подобни ОС:
open()— отваряне на файлread()— четене на данни от файлwrite()— записване на данни във файлfork()— създаване на нов процесexec()— изпълнение на друга програмаwait()— изчакване за завършване на дъщерен процесkill()— изпращане на сигнал към процесmmap()— картографиране на файл или устройство в паметта
Обикновено всяко системно извикване се реализира като прекъсване, което превключва процесора в режим ядро за безопасно изпълнение на операцията.