Beruflich Dokumente
Kultur Dokumente
Susanny Mirelli
Maro/2013
Estrutura Computacional
Um SO est intimamente ligado ao hardware do Computador
Estrutura Computacional
Unidade de processamento central (CPU): controla as operaes do computador e realiza as funes de processamento das informaes. Geralmente identificado como o processador. Memria principal: armazena as informaes I/O: realiza a transferncia de informaes entre o interior e o exterior Interconexes: mecanismos de troca de informaes entre a CPU a memria principal e o I/O
Processadores
Ciclo bsico de execuo: buscar a primeira instruo da memria Decodific-la para determinar seus operandos e qual operao a executar Executar Buscar sucessivamente novas instrues, decodific-la, execut-la, at que o programa pare. Componentes: Unidades de Controle: responsvel pelo controle da CPU Unidade aritmtica e lgica (ALU): realiza as operaes de processamento Registradores: possibilita a armazenagem interna na CPU Interconexes: realiza a comunicao entre as unidades da CPU
Sada MP
Instruo
Comece a receber entrada a partir do Drive de CD-Rom
Se X maior que Y, v para o passo 46 do programa Multiplique A por B e armazene o resultado em C
Local de Execuo
Unidade de Controle
Memria Auxiliar
ULA ULA
CPU - Registradores
Dispositivos utilizados como endereos para os operadores presentes em cada operao Ex.: 1. Transferir o contedo do registrador n3 para o registrador n2 Adicionar o contedo do registrador n4 ao contedo do registrador n1, armazenando o resultado no registrador n 1 Subtrair o contedo do registrador n1 do contedo do registrador n6, armazenando o resultado no registrador n6
1 R0 1 R0 4 R1 6 R1 3 R2 5 R2 5 R3 5 R3 2 R4 2 R4 8 R5 8 R5 7 R6 1 R6
Registradores Especiais
A maioria dos computadores tem registradores especiais visveis aos programadores: Contador de Programa Ponteiro de Pilha: aponta para o topo da pilha atual (a pilha contm variveis locais, parmetros de entrada e variveis temporrias) PSW (program status word): palavra de estado do programa O SO deve estar ciente de todos os registradores: interrupo
Mdulo de memria consiste em um conjunto de locais, definidos por endereos numerados sequencialmente
Incio
Executar instruo
Final
O Sistema de Computao
4 primeiros dgitos = 1 hexa Indicam que o AC deve ser incrementado
Mltiplos operandos
Ciclo de interrupo
Incio
Executar instruo
Final
. . .
i i+1
Interrupo Ocorre aqui
O Sistema de Computao
Interrupes Mltiplas
Programa do Usurio
-
t=15
t=25
t=35
CPU Microprocessador
Miniaturizao da CPU fez surgir os PCs H microprocessadores responsveis por atividades locais
Co-processadores: complexos clculos numricos ou apresentao de imagens de alta resoluo
Co-processador aritmtico Co-processador grfico
Memria
Uma memria devia ser bastante rpida, para que a CPU no fosse atrasada, alm de muito grande e barata No h atualmente - soluo: hierarquia de Memria Hierarquia: Interna: registradores, nveis de cache, MP Externa: disco rgido fixo, mdia removvel
Memria
Enquanto se desce na hierarquia:
Diminuio do custo por bit Aumento da capacidade Aumento do tempo de acesso Diminuio na freqncia de acesso
Memria Cache
Pequena poro de memria Em geral est entre a MP e a CPU Localizada no chip de CPU ou em um mdulo A cache contm uma cpia de partes da MP A memria cache tem tamanho limitado devido seu custo Algumas mquinas tem dou ou at trs nveis de cache, cada um mais lento e de maior capacidade que o anterior
Memria Cache
Operaes:
CPU requer contedo de memria Checa-se se o contedo est na cache Se sim ocorre leitura do dado Se no, requisita-se o bloco de dados na MP para a cache Ento da cache enviado o dado para a CPU
Memria Cache
CPU
Rpida
Memria Principal
CPU
Cache de nivel 2
Memria Principal
Memria
Memria Principal ou RAM: voltil ROM: no voltil, programada na fbrica e pode ser alterada.
Rpida e barata. Utilizadas para armazenar dados de inicializao Armazenar programas para controle de dispositivos de e/s em placas de E/S
EEPROM: ROM eletricamente apagvel Flash ROM: podem ser apagadas e reescritas Memrias de tecnologia CMOS: voltil. Para armazenar data e hora
Discos
Dispositivo mecnico Mais lento
Discos
Um ou mais pratos metlicos que rodam 5400, 7200 ou 10800 rpm A informao escrita no disco em uma srie de discos concntricos Trilha, cilindro, setores (512bytes)
Fitas
Fita magntica Em geral utilizada para backup percorrida sequencialmente at chegar ao bloco requisitado Custo muito baixo
Driver de dispositivos: programa para gerenciar o controlador de dispositivo Cada fabricante de controlador deve fornecer um driver especfico para cada SO a que d suporte
Barramento ou Bus
Via de trfego interna, atravs da qual os sinais transitam entre os diversos componentes do computador 3 Tipos:
De dados De endereos De expanso
Barramento ou Bus
Barramento ou Bus