Академический Документы
Профессиональный Документы
Культура Документы
Computadores
Componentes de uma arquitetura
• Conjunto de instruções
• Tipos de dados e organização da memória
• Modos de endereçamento à memória
• Registradores acessíveis ao programador
• Entrada/Saída e sistema de interrupção
Arquitetura de Von Neumann
• A máquina proposta por Von Neumann reúne os
seguintes componentes
• Memória
• unidade aritmética e lógica (ALU)
• unidade central de processamento UCP (CPU)
– composta por diversos registradores
• Unidade de Controle (UC)
– Mesma função da Máquina de Turing universal
(buscar um programa na memória, instrução por
instrução, e executá-lo sobre os dados de entrada)
Arquitetura de Von Neumann
A UCP (CPU) e o acesso à memória
Memória
Memória
• Registradores
– Internos ao processador
– TIpos:
• Registrador de dados (inteiro / ponto flutuante)
• Registrador de instrução
• Registrador de controle
• Memória Cache
– Memória de alta velocidade
– Utilizada para aumentar o desempenho do processador
– Volátil
• Memória Principal
– Supre o processador (via cache) de dados e instruções
– Volátil: RAM
– Não volátil: ROM, EPROM, EEPROM
• Memória Secundária
– Meio permanente de armazenamento
– Discos magnéticos / ópticos
• Memória Terciária
– Unidades de fitas
O ciclo sem fim da UCP
• Busca instrução
• Analisa (decodifica) a instrução
• Executa a instrução
• Volta ao passo 1
A busca da instrução
• REM <- PC
• UC envia sinal de leitura para a Memória
• RDM <- Mem[REM]
• RI <- RDM
• PC <- PC + tamanho da instrução
O ciclo sem fim da UCP (Mais detalhado)
• Busca instrução
• Analisa (decodifica) a instrução
• Executa a instrução (talvez seja necessário
buscar um dado na memória)
• Verifica se ocorreu alguma interrupção (se
ocorreu, muda o contexto de execução)
• Volta ao passo 1
Outros registradores importantes da
UCP
• PSW – Process Status Word
• SP – Stack Pointer
O mecanismo de interrupção
• Interrupção de hardware
• Interrupção de software (tap ou system call)
• Tabela de interrupções
• Modos de execução da UCP
• Modo supervisor
– O sistema operacional é executado em modo supervisor
– Não são impostas restrições na execução em modo
supervisor
Necessidade do System Call
• Esta instrução foi criada para que programas
no modo normal possam solicitar execuções
do modo privilegiado (transferindo o controle
ao SO)
Um sistema de interrupção típico
• Registradores da UCP
– PC – program counter
– PSW – Process status word
– SP – stak pointer
– R0, ... R5 – Registradores de uso geral