System Call, ou Chamada de Sistema é uma operação no sistema operacional, requisitada pelo programa, um serviço para sua execução direta, o mesmo trabalha diretamente com o núcleo do sistema operacional (Kernel).
Sistemas Operacionais
Como vimos em todo o funcionamento da Shell e Kernel (Se você ainda não viu, clique aqui), tem todo um funcionamento organizado por trás, referente a Kernel, entra as System Calls.
"Nunca, em hipótese alguma... Troque System Call com alguém ligando para algum Sistema, beleza? Que tipo de pessoa pensa assim, coleguinha? Só deve ser doido, sinceramente..."(Dudu Datinho)
Como havia dito, Chamada de Sistema é a operação requisitada pelo programa, que trabalha através da Kernel, como é mostrada na imagem abaixo:
As Chamadas de Sistema, funcionam da seguinte maneira:
- Executable Program (Programa Executável): O usuário faz o pedido para executar tal programa. O programa faz vários pedidos de recursos para o mesmo ser executável em total funcionalidade ou parcial, dependendo da disponibilidade de Hardware.
- Library Functions (Funções de Biblioteca): O mesmo funciona com um intermediário, nem todos os programas fazem o pedido para ele, alguns fazem diretamente com as Chamadas de Sistema. Isto reduz a dependência entre o sistema operacional e a aplicação, e aumenta a "portabilidade".
- System Calls (Chamadas de Sistema): As chamadas de sistema é que decide qual processo terá maior ou menor privilégio, sendo assim, irá interromper, executar e colocar em estado de pronto, determinado programa dependendo de muitas coisas, o controle fica na mão da System Call, até determinado momento, depois volta ao programa. Caso o processo de System Call seja demorado, o mesmo deverá automaticamente suspender o programa, e coloca-lo em Pronto para Execução. As chamadas de sistema trabalham juntamente com a Kernel para a utilização do Hardware disponível, geralmente os processadores.
- Kernel: Sua função é fazer com que os processos possam utilizar o hardware de modo concorrente, porém padronizada, estabelecendo requisitos de segurança. Ele que manda e trabalha diretamente com o hardware.
- Hardware: É toda a parte física de seu computador, como por exemplo: Processador, Memória RAM. Como já foi dito, ele é trabalhado conforme a Kernel solicita.


0 comentários:
Postar um comentário
Ao comentar por favor respeite as seguintes regras:
- Sem ofensas, principalmente racistas ou desrespeitosas;
- Por favor, não usar o nome da Instituição para fazer comentários ofensivos;
- Comentar apenas o que for de bom uso para todos ou tirar suas dúvidas;
- Seus comentários estarão sendo moderado, por favor, seja educado e faça bom uso.
Dúvidas, reclamações, sugestões etc?
Grupo de Ojesed no Facebook