SO_02_Estruturas de Sistemas de Computação_4x1
1194 palavras
5 páginas
Estruturas de Sistemas Computacionais•
•
•
•
•
•
Modelo de Sistema Computacional
Modelo de sistema computacional
Estrutura de sistemas de entrada e saída
– Interrupções
– DMA (acesso direto à memória)
Estrutura de sistemas de armazenamento
– Memória
– Discos
– Fitas
Hierarquia de memória
• Cache
• Coerência e consistência
Proteção
• Modo dual
• Às operações de entradas e saída
• Da memória
• Da CPU
Arquitetura geral de um sistema
•
•
•
•
•
CPU (uma ou mais)
Memória
Controladores de dispositivos
Dispositivos
Barramentos
2
3
Modelo de sistema computacional
CPU
discos
impressora
Unidades de fita
Controlador de disco
Controlador de impressora
Controlador de unidades de fita
• Programa inicial: bootstrap
• Bootstrap: define valores iniciais para os registradores, valores iniciais para os controladores de dispositivos e para a memória • Funções: carrega o sistema operacional e passa o controle do hardware para o mesmo
barramento
Controlador
de memória memória
Seqüência de boot
4
5
Interrupção: hardware
Interrupção
• Definição: evento assíncrono sinalizado por hardware ou por software.
• base do gerenciamento de dispositivos pelo sistema operacional
6
• Hardware: a CPU pode receber uma interrupção de qualquer interface de entrada e saída ou mesmo pode gerar uma interrupção devido à ocorrência de uma operação inválida
• Exemplos: conclusão de uma operação de E/S, divisão por zero, acesso a uma posição de memória inválida, requisição de serviço do sistema operacional
• Funcionamento: a CPU pára o que está fazendo e passa a executar uma rotina que é específica para tratar essa interrupção. Ao terminar de executar essa rotina, a COU retorna ao que estava fazendo antes, isto é, ao programa interrompido
• Método eficiente: tabela com endereços (ou vetor de interru[ções) de rotinas de tratamento de interrupção (espécie de ponteiro para função).
Armazenar o endereço da instrução que foi interrompida. Caso o estado do processador seja alterado, antes