Software  
 
Rede de conhecimento computador >> Software >> Outro software de computador >> Content
O que são interrompidas por software?
Uma interrupção de software (geralmente abreviada como SWI, ou às vezes chamada de chamada de supervisor, SVC ou exceção) é um mecanismo na arquitetura de computadores que permite que um programa solicite um serviço específico do sistema operacional ou de uma função de kernel privilegiada. Ao contrário das interrupções de hardware, que são acionadas por eventos externos (como uma prensa de teclado ou acesso ao disco), as interrupções do software são iniciadas explicitamente pelo próprio programa usando uma instrução especial.

Aqui está um colapso dos aspectos -chave:

* Objetivo: As interrupções de software fornecem uma maneira controlada e estruturada para os programas no nível do usuário acessarem os recursos e funções do sistema ao qual não têm acesso direto. Essas funções podem incluir:
* Operações de E/S: Lendo de um arquivo, escrevendo em um soquete de rede, acessando uma impressora.
* Gerenciamento de memória: Alocando e revelando a memória, alterando as configurações de proteção de memória.
* Controle do processo: Criando, encerrando ou alternando entre processos.
* Comunicação entre processos: Enviando e recebendo mensagens entre diferentes processos.
* Chamadas do sistema: Acessando serviços de sistema operacional de maneira padronizada.

* Mecanismo : O programa executa uma instrução especial (a instrução específica varia de acordo com a arquitetura; exemplos comuns incluem `int` em x86,` svc` no braço) com um número identificando o serviço solicitado. Esta instrução desencadeia uma armadilha ou exceção, transferindo o controle para o kernel do sistema operacional.

* Execução privilegiada: O kernel é executado em modo privilegiado, tendo acesso a hardware e memória que os programas no nível do usuário são proibidos de acessar diretamente por razões de segurança e estabilidade. As interrupções de software fornecem uma maneira segura e mediada de acessar esses recursos privilegiados.

* Interface de chamada do sistema: O sistema operacional fornece uma interface bem definida (geralmente chamada de interface de chamada do sistema ou API) que especifica quais números de interrupção do software correspondem a quais serviços e os parâmetros necessários. Os programadores usam essa interface para solicitar serviços sem precisar conhecer os detalhes de implementação de baixo nível.


Exemplo (conceitual):

Imagine um programa que deseja escrever dados em um arquivo. Não pode manipular diretamente o hardware do disco. Em vez disso, ele usa uma interrupção de software para solicitar o serviço de redação de arquivos do sistema operacional. O número de interrupção pode ser, digamos, 10. O programa executa a instrução `int 10`, juntamente com os parâmetros especificando o nome do arquivo e os dados para gravar. O sistema operacional intercepta isso, verifica as permissões do programa, lida com a E/S de disco de baixo nível e retorna um resultado (sucesso ou falha) ao programa.


Em essência, as interrupções de software são a principal maneira de os programas no nível do usuário interagem com o kernel do sistema operacional, fornecendo um mecanismo seguro e eficiente para o gerenciamento de recursos do sistema.

Anterior :

Próximo :
  Os artigos relacionados
·Qual é o computador que fornece páginas da web solici…
·Qual é o software de propriedade privada e limitado a …
·Quais são os benefícios de um PM Módulo SAP 
·Qual é a aplicação do computador à enfermagem? 
·Top 5 Tipos de software de que você não deve trabalha…
·Como converter um JPG de um JEF 
·Quais são os nomes de algum software de backup de lapt…
·O que é TX do computador? 
·Os ISPs comerciais podem ser usados ​​em computadores m…
·O que é um computador de sistema multipocessante? 
  Artigos em destaque
·Como remover o texto escondido em um documento do Word 
·Como atualizar o MS Word 2002 
·Como usar o Quicken Property 
·Como engrenagem um Healer em World of Warcraft: Catacly…
·Como converter texto de Livro Digital 
·Como salvar arquivos do Rhapsody 
·Como converter o áudio DTS de um arquivo MKV 
·Como colocar imagens em um PDF 417 
·Como Chegar Inglês Antigo Fontes no Microsoft Word 
·Como você exporta o arquivo FoxPro para o Excel? 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados