Sobes.tech
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șier
  • read() — citește date dintr-un fișier
  • write() — scrie date într-un fișier
  • fork() — creează un nou proces
  • exec() — execută alt program
  • wait() — așteaptă finalizarea unui proces copil
  • kill() — trimite un semnal unui proces
  • mmap() — 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ță.