Baixe o app para aproveitar ainda mais
Prévia do material em texto
System Calls (Chamadas de Sistema) Uma de suas funções do Sistemas Operacionais é fornecer algumas abstrações, de modo que o usuário não tenha que se preocupar com coisas específicas e complexas, além de gerenciar recursos de hardware (como memória e processamento). Chamadas De Sistemas são funções específicas que invocam o sistema operacional para que este faça algo, como a criação de um processo. Como as rotinas do sistema possuem em seu código instruções privilegiadas, então o processador deve estar em modo kernel para executá-las. As Chamadas De Sistemas são como portas de entrada para se ter acesso as rotinas do SO. Se uma aplicação desejar chamar uma rotina do sistema operacional: mecanismo de system call verificará se a aplicação possui os privilégios necessários. Caso tente executar uma instrução privilegiada (rotinas do sistema) sem ser por intermédio de um system call, um mecanismo de proteção por hardware impedirá a operação. Podemos dividir as chamadas de sistema entre quatro grandes grupos: Chamadas de sistemas para gerenciamento de processos Chamadas de sistemas para gerenciamento de diretórios Chamadas de sistemas para gerenciamento de arquivos Chamadas de sistemas restantes
Compartilhar