Middle
Ce sunt apelurile de sistem? Pe care le cunoști?
sobes.tech AI
Răspuns de la AI
Apelurile de sistem (syscalls) sunt interfața dintre aplicația utilizator și nucleul sistemului de operare. Ele permit programelor să solicite sistemului de operare executarea unor operații care necesită privilegii ale nucleului, cum ar fi lucrul cu fișiere, rețea, procese și memorie.
Exemple de apeluri de sistem în sistemele de tip Unix:
open()— deschide un fișierread()— citește date dintr-un fișierwrite()— scrie date într-un fișierfork()— creează un nou procesexec()— execută alt programwait()— așteaptă finalizarea unui proces copilkill()— trimite un semnal unui procesmmap()— mapează un fișier sau dispozitiv în memorie
Fiecare syscall este de obicei implementat ca o întrerupere care schimbă procesorul în modul kernel pentru a executa operația în siguranță.