Middle
O que são chamadas de sistema? Quais conheces?
sobes.tech IA
Resposta da IA
As chamadas de sistema (syscalls) são a interface entre a aplicação de utilizador e o núcleo do sistema operativo. Permitem que os programas solicitem ao SO a execução de operações que requerem privilégios do núcleo, como trabalhar com ficheiros, rede, processos e memória.
Exemplos de chamadas de sistema em sistemas semelhantes ao Unix:
open()— abrir um ficheiroread()— ler dados de um ficheirowrite()— escrever dados num ficheirofork()— criar um novo processoexec()— executar outro programawait()— aguardar a conclusão de um processo filhokill()— enviar um sinal a um processommap()— mapear um ficheiro ou dispositivo na memória
Cada syscall é geralmente implementada como uma interrupção que muda o processador para o modo núcleo para realizar a operação de forma segura.