O sistema operacional de chamadas do sistema

1. chamada de sistema 1

1.1 O que é uma chamada de sistema, o papel?

Aqui Insert Picture Descrição
sistema operacional como a interface entre o usuário e o hardware do computador, a necessidade de fornecer fácil de usar-se alguns dos serviços, incluindo interfaces de interface de comando e programas. Em que o interface do programa consiste em um conjunto dechamadas de sistemaComponentes.

"Chamada de System" é o sistema operacional para a interface de programação de aplicativos (programador / programador) para uso, pode ser entendida como uma função especial, a aplicação de um aplicativo chama alternativos podem chamadas feitas para obter os serviços do sistema de operação do sistema

programa do usuáriochamadas de sistemaSolicitar serviços do sistema operacional. Sistema em uma variedade de recursos compartilhados pelo sistema operacional unificado de controle e, portanto, no programa do usuário, todas as operações com recursos relacionados (como alocação de memória, I / O operações, gerenciamento de arquivos, etc.), deve ser chamado pelo sistema operacional, a forma solicitação de serviço do sistema, em nome do cumprimento pelo sistema operacional. estaNós podemos garantir a estabilidade e segurança do sistemaPara impedir os utilizadores de operação ilegal.

  • chamada de sistema (classificadas por função)
    • Device Management: completos equipamentos solicitação / liberação / start funções
    • Gestão de Documentos: para completar o arquivo de leitura / / criar gravação / exclusão funções
    • controle de processo: a conclusão do processo de criação / retirada / bloqueio / vigília funções
    • comunicação processo: o processo é completado entre a mensagens de sinalização / funções
    • gerenciamento de memória: Complete memória de alocação / recuperação e outras funções

chamada de sistema de processamento relacionada envolve a gestão de recursos do sistema, o controle do processo, necessidade de realizar algumas destas funçõesinstrução privilegiadaPara completar,chamadas de sistema de processamento associadosnecessidadeestado núcleoSob realizadas
.
Todas as operações de recursos relacionados, irá afetar diretamente o funcionamento de outros processos, então você precisa de uma intervenção do sistema operacional, a necessidade de implementar o sistema chamando

A diferença entre chamadas e funções de biblioteca de sistema 1.2

aplicação geral chamadas de sistema direto, funções de biblioteca também podem ser usados. Algumas funções da biblioteca para uma chamada de sistema, e alguns não envolvem
Linguagem de programação Fornecer até uma função de biblioteca. Às vezes, a chamada de sistema vai ser empacotado em uma função de biblioteca para esconder alguns dos detalhes da chamada de sistema, o sistema chama o superior mais conveniente
sistema operacional O sistema fornece up call
nua de metal

não envolve uma série de funções de biblioteca de chamadas de sistema: como a função "valor absoluto"
.
Refere-se a uma série de funções de biblioteca de chamadas de sistema: como a função "Criar um novo arquivo"

Por trás das chamadas 1.3 do sistema

processo :

  1. parâmetros de chamada do sistema de entrega
  2. Para execução de instrução (Modo de usuário)
  3. Sistema chama o programa de serviço apropriado (estado núcleo)
  4. Voltou para o programa do usuário

Nota :

  1. em instruçãoÉ noModo de usuárioExecução, execução provocou uma queda imediatamente após o comandointerrupção internaAssim que a CPUPara o estado do núcleo
  2. Emite um pedido de chamada de sistemaÉ noModo de usuário, EO manejo adequado da chamada de sistemaemestado núcleoRealizado sob
  3. Em instrução é o único só pode executar em modo de usuário, e não em execução no modo kernel de instruções.

chamada de sistema ocorre no modo de usuário, o processamento da chamada de sistema ocorre no modo kernel. instrução de execução para uma interrupção é gerada no interior do processador (CPU) do modo de utilizador para o modo de núcleo.


  1. Mais de real notas estavam terminando de PubMed ↩︎

Publicado 50 artigos originais · ganhou elogios 5 · Vistas 1519

Acho que você gosta

Origin blog.csdn.net/qq_42483691/article/details/104728535
Recomendado
Clasificación