Conceito dos so's
1. Máquina de Níveis ou Camadas
Podemos considerar o computador como tendo inicialmente dois níveis: o nível 0 (hardware) e o nível 1 (sistema operacional). Dessa forma, o usuário pode enxergar a máquina como sendo apenas o sistema operacional, ou seja, como se o hardware não existisse.
Na realidade, um computador não possui apenas dois níveis, e sim tantos níveis quantos forem necessários para adequar ao usuário suas diversas aplicações
Atualmente, a maioria dos computadores possui a estrutura mostrada na
Figura
Aplicações
Utilitários
Interpretador de Comandos
Sistemas Operacionais
Linguagem de Máquina
Microprogramação
Circuitos Eletrônicos
2. Máquina virtual
É o nome dado a uma máquina, implementada através de software, que executa programas como um computador real. pode ser definida como “uma duplicata eficiente e isolada de uma máquina real”.
3. Memória
Principal: é onde estão localizadas as instruções e dados a serem processados Cache: volátil e de alta velocidade, tem por função minimizar a disparidade entre velocidade do processador e acesso à memória principal Secundária: é um meio não volátil de armazenamento de programas e dados 3. Interrupções e Exceções
Durante a execução de um programa, alguns eventos inesperados podem ocorrer ocasionando um desvio forçado do seu fluxo de execução. Após a interrupção o programa p ode ou não prosseguir. o Para prosseguir é necessário que as informações dos registradores do processador sejam preservados o Alguns exemplos de Interrupção são:
Término do papel da impressora
Final de uma operação de Entrada / Saída
Divisão de um número por zero (exceção)
As interrupções / exceções podem ser de hardware ou de software.
Ao final de cada instrução a Unidade de Controle do Processador verifica a ocorrência de alguma interrupção, e se tiver, o fluxo é desviado para uma rotina responsável por seu t