SISTEMAS OPERACIONAIS
conceitos de hardware
Professora Marcela Santos
profmarcelasantos@gmail.com
conceitos de hardware
- O sistema operacional interage diretamente com o hardware para fornecer serviços à ele
conceitos de hardware
-
Um sistema computacional é formado tipicamente por:
- Um ou mais processadores
- Espaço de memória
- Periféricos
conceitos de hardware
- Arquitetura de Von Neumann: programa armazenado
conceitos de hardware
- O núcleo do sistema computacional é o processador:
- ULA
- Registradores
- Ciclo de processador:
- Lê as instruções, dados de memória ou periféricos
- Processá-los
- Devolver à memória ou periféricos
Conceitos de hardware
conceitos de hardware
- Os elementos típicos de um sistema computacional se interligam através de barramentos:
- Dados:transporta toda informação de dados
- Endereços: indica a posição de memória ou dispositivo que deverá ser acessado
- Instruções: instruções que irão processar os dados
conceitos de hardware
- A memória do sistema computacional é um recurso que deve ser bem gerenciado pois é muito requisitado e necessário em todas as operações
- MMU - Unidade de gerenciamento de memória:
- Analisar endereços de memória
- Validar endereços de memória
- Efetuar conversões de endereço
- Executar as operações
conceitos de hardware
- Os periféricos são acessados pelas controladoras
- O controlador pode ser acessado através de portas de entrada e de saída
interrupção
- Quando uma requisição é feita o processador para imediatamente o que está fazendo e desvia o fluxo para uma região de memória (pré definida) onde está a rotina de tratamento de interrupção
- Essa rotina trata a interrupção de forma adequada
- Depois o controle volta para o processador que continua a execução de onde ele parou.
interrupção
-
Quando um controlador de periférico tem uma informação importante a fornecer ao
processador, ele tem duas alternativas de comunicação:
- Aguardar até que o processador o consulte, o que poderá ser demorado caso o processador esteja ocupado com outras tarefas (o que geralmente ocorre);
- Notificar o processador através do barramento de controle, enviando a ele uma requisição de interrupção (IRQ – Interrupt ReQuest).
interrupção
interrupção
exceções
- As interrupções tem origem em eventos externos ao processador.
- Alguns eventos gerados pelo próprio processador podem ocasionar um desvio na execução >> Exceções
- Interrupção torna o relacionamento entre os periféricos e o processador eficiente.
- Como acontecia essa interação antes das interrupções????
chamadas de sistema
chamadas de sistema
- Para acessar os periféricos utiliza-se o mecanismo de interrupção.
- Os processadores implementam uma instrução especial que aciona o mecanismo de interrupção de forma intencional.
- Quando essa instrução é executada ela muda do modo usuário para o modo privilegiado e faz o tratamento de interrupção.
- A esse mecanismo dá-se o nome de interrupção de software
- A ativação do núcleo utilizando interrupção de software é denominada chamada de sistema.
chamada de sistema
Sistemas Operacionais - Conceitos de Hardware
By Marcela Santos
Sistemas Operacionais - Conceitos de Hardware
- 1,499