Escolar Documentos
Profissional Documentos
Cultura Documentos
2
Gerência de Filas
3
Mecanismos de interrupção
Sinaliza a ocorrência de algum evento
Provoca a execução de uma rotina especial
Tratador de interrupção
4
Mecanismos de interrupção
5
Mecanismos de interrupção
Tipos de interrupção
Hardware : ocorrência de evento externo
Software: execução de uma instrução específica
Exceção: erros de execução (overflow,...)
Prioridades
Habilitar e desabilitar interrupções
Instruções privilegiadas
6
Mecanismos de interrupção
7
Proteção entre Processos
O compartilhamento de recursos comuns implica em
garantir que a execução incorreta de um programa não
influencie a execução de outro programa
Mecanismos básicos:
Dois modos de operação
Interrupção
Proteção de periféricos, memória e processador
8
Proteção entre Processos
Arquitetura de processadores oferecem mecanismos para
diferenciar pelo menos dois modos diferentes de
operação
Modo supervisor(privilegiado/protegido)
Possibilita a execução de todas as instruções do
processador
Modo de execução sistema operacional
Modo usuário
Certas instruções (privilegiados) não podem ser executadas
Modo de execução dos processos usuários
9
Modos de operação do processador
Chaveamento de modos:
Interrupção (modo usuário –> modo protegido)
Instrução (modo protegido –> modo usuário)
10
Proteção de Periféricos
Instruções de E/S são privilegiadas
11
Proteção de Periféricos
12
Chamada de Sistema
Método empregado para um processo usuário solicitar
serviços ao sistema operacional
13
Proteção de Memória
14
Proteção de Memória
15
Proteção de Memória
16
Proteção de Memória
17
Proteção do Processador
Para garantir a execução do sistema operacional uma
interrupção de temporizador (timer) ocorre
periodicamente
Interrupção de tempo:
Empregada para implementar multiprogramação
Mantém contabilização de tempo para o sistema operacional
(relógio)
18
Atividade
20