Difference between revisions of "Interrupção"
From AdonaiMedrado.Pro.Br
Adriel fazag (Talk | contribs) (→Definição) |
|||
Line 2: | Line 2: | ||
A interrupção é um mecanismo fundamental para melhor organização e funcionamento do sistema operacional. Sua função é reportar erros e informar ao sistema operacional que existem instruções a serem processadas. | A interrupção é um mecanismo fundamental para melhor organização e funcionamento do sistema operacional. Sua função é reportar erros e informar ao sistema operacional que existem instruções a serem processadas. | ||
− | Uma interrupção é sempre gerada por algum evento externo ao programa (um teclado por exemplo), | + | |
+ | Uma interrupção geralmente não é agendada, podendo ocorrer assincronamente, ou seja, a qualquer instante. Ela é sempre gerada por algum evento externo ao programa (um teclado, por exemplo) e, na maioria das vezes, tanto hardware quanto software são responsáveis por executar os procedimentos necessários. | ||
+ | |||
+ | Os procedimentos executados são: | ||
+ | |||
+ | 1. Determinado dispositivo ou o próprio sistema operacional pede uma interrupção | ||
+ | 2. O processador termina de executar a instrução em andamento e logo em seguida faz o reconhecimento da interrupção | ||
+ | 3. O processador salva os registradores | ||
+ | 4. Depois de salvo ele carrega a instrução de quem fez o pedido da interrupção | ||
+ | 5. Trata a interrupção | ||
+ | 6. Carrega os registradores que foram salvos | ||
+ | 7. Continua do ponto em que parou | ||
== Comentários do Professor == | == Comentários do Professor == |
Revision as of 01:40, 22 August 2010
Definição
A interrupção é um mecanismo fundamental para melhor organização e funcionamento do sistema operacional. Sua função é reportar erros e informar ao sistema operacional que existem instruções a serem processadas.
Uma interrupção geralmente não é agendada, podendo ocorrer assincronamente, ou seja, a qualquer instante. Ela é sempre gerada por algum evento externo ao programa (um teclado, por exemplo) e, na maioria das vezes, tanto hardware quanto software são responsáveis por executar os procedimentos necessários.
Os procedimentos executados são:
1. Determinado dispositivo ou o próprio sistema operacional pede uma interrupção 2. O processador termina de executar a instrução em andamento e logo em seguida faz o reconhecimento da interrupção 3. O processador salva os registradores 4. Depois de salvo ele carrega a instrução de quem fez o pedido da interrupção 5. Trata a interrupção 6. Carrega os registradores que foram salvos 7. Continua do ponto em que parou
Comentários do Professor
- 21/08/2010
- É importante você colocar as referências no seu texto. Ou seja, de onde você retirou estas informações? Onde pesquisou? Veja exemplo de como fazer no quadro da página 47 (24 do PDF) de MENDONÇA, Gismália Marcelino. Manual de normalização para apresentação de trabalhos acadêmicos. Salvador: Unifacs, 2009. Disponível em <http://www.unifacs.br/upload/biblioteca/ManualdeNormalizacao.pdf>.
- Tente explicar um pouco melhor. Acho que está um pouco confuso.
- Pesquise um pouco sobre os registradores.