Home : Termos de Software : Definição de chamada do sistema

Chamada do sistema

Uma chamada do sistema é uma solicitação feita por um programa ao sistema operativo. Permite uma aplicação para acessar funções e comandos do sistema operacional API.

As chamadas do sistema realizam operações no nível do sistema, como comunicação com dispositivos hardware e leitura e escrita de arquivos. Ao fazer chamadas do sistema, os desenvolvedores podem usar funções pré-escritas suportadas pelo sistema operacional (SO) em vez de escrevê-las do zero. Isso simplifica o desenvolvimento, melhora a estabilidade do aplicativo e torna os aplicativos mais "portáteis" entre diferentes versões de um sistema operacional.

Como funcionam as chamadas do sistema

Os aplicativos são executados em uma área de memória chamado espaço do usuário. Uma chamada do sistema acessa o sistema operacional núcleo, que é executado no espaço do kernel. Quando um aplicativo faz uma chamada de sistema, ele deve primeiro solicitar permissão do kernel. Isso pode ser feito com um pedido de interrupção, que pausa a atual processo e transfere o controle para o kernel.

Se a solicitação for permitida, o kernel processará a solicitação, como criar ou excluir um arquivo. Quando a operação estiver concluída, o kernel passa a saída de volta ao aplicativo, que transfere dados do espaço do kernel para o espaço do usuário na memória. O aplicativo recebe a saída do kernel como entrada. No código fonte de um programa, isso pode ser um parâmetro valor ou um valor de retorno dentro de uma função. Depois que a entrada é recebida, o aplicativo retoma o processo.

Uma chamada básica do sistema, como obter a data e a hora do sistema, pode levar alguns nanossegundos. Uma chamada de sistema mais avançada, como estabelecer comunicação com uma rede o dispositivo pode demorar alguns segundos. Para evitar gargalos, a maioria dos sistemas operacionais inicia um kernel separado fio para cada chamada do sistema. Sistemas operacionais modernos são multithread, o que significa que eles podem processar várias chamadas do sistema ao mesmo tempo.

TechLib - O dicionário de informática Lib Tech

Esta página contém uma definição técnica de Chamada do sistema. Explica na terminologia da computação o que significa Chamada do Sistema e é um dos muitos termos de software no dicionário TechLib.

Todas as definições no site da TechLib foram escritas para serem tecnicamente precisas, mas também fáceis de entender. Se você achar útil essa definição de Chamada do sistema, pode fazer referência a ela usando os links de citação acima.