You are on page 1of 17

Sistemas

Operacionais
Professora: Hanna Srgia Sousa de Magalhes
E-mail: hanna_magalhaes@yahoo.com.br

Captulo 2
CONCEITOS DE HARDWARE E SOFTWARE

Ssitemas Operacionais

Sero apresentados conceitos bsicos de


hardware e de software relativos arquitetura de
computadores e necessrios para a compreenso
dos demais captulos.

13/10/15

Introduo

Ssitemas Operacionais

Um sistema computacional um conjunto de


circuitos eletrnicos interligados, formado por
processadores, memrias, registradores,
barramentos, monitores de vdeo, impressoras,
mouse, discos magnticos, alm de outros
dispositivos fsicos (hardware).
Todos esses dispositivos manipulam dados na
forma digital, o que proporciona uma maneira
confivel de representao e transmisso de
dados.

13/10/15

Hardware

Ssitemas Operacionais

13/10/15

Sistema Computacional

Ssitemas Operacionais

Todos os componentes de um sistema


computacional so agrupados em trs
subsistemas bsicos, chamados unidades
funcionais: processador ou unidade central de
processamento, memria principal e dispositivos
de entrada/sada.
Estes subsistemas esto presentes em qualquer
tipo de computador digital, independente da
arquitetura ou fabricante.

13/10/15

Sistema Computacional

Ssitemas Operacionais

Tambm denominado unidade central de


processamento (UCP), gerencia todo o sistema
computacional controlando as operaes
realizadas por cada unidade funcional.
A principal funo do processador controlar e
executar instrues presentes na memria
principal, atravs de operaes bsicas como
somar, sub trair, comparar e movimentar
dados.

13/10/15

Processador

Ssitemas Operacionais

Cada processador composto por unidade de


controle, unidade lgica e aritmtica, e
registradores.
Unidade de controle (UC) responsvel por
gerenciar as atividades de todos os componentes
do computador, como a gravao de dados em
discos ou a busca de instrues na memria.
Unidade lgica e aritmtica (ULA), como o nome
indica, responsvel pela realizao de operaes
lgicas (testes e comparaes) e aritmticas
(somas e subtraes).
Registradores, quer armazenam dados
temporariamente.

13/10/15

Processador

Ssitemas Operacionais

Os registradores so dispositivos com a funo


principal de armazenar dados
temporariamente.
O nmero de registradores e sua capacidade
de armazenamento variam em funo da
arquitetura de cada processador.
Alguns registradores podem ser manipulados
diretamente por instrues (registradores de
uso geral), enquanto outros so responsveis
por armazenar informaes de controle do
processador e do sistema operacional
(registradores de uso especfico).

13/10/15

Registradores

13/10/15

Entre os registradores de uso especfico, merecem destaque:


o contador de instrues (CI), ou program counter (PC), contm
o endereo da prxima instruo que o processador deve
buscar e executar. Toda vez que o processador busca uma nova
instruo, este registrador atualizado com o endereo de
memria da instruo seguinte a ser executada;
o apontador da pilha (AP), ou stack pointer (SP), contm o
endereo de memria do topo da pilha, que a estrutura de
dados onde o sistema mantm informaes sobre programas
que esto sendo executados e tiveram que ser interrompidos;
o registrador de status, ou program status word (PSW),
responsvel por armazenar informaes sobre a execuo de
instrues, como a ocorrncia de overflow. A maioria das
instrues, quando executadas, alteram o registrador de status
conforme o resultado.

Ssitemas Operacionais

Registradores de uso
especfico

10

Ssitemas Operacionais

A memria principal, primria ou real o local


onde so armazenados instrues e dados.
A memria composta por unidades de acesso
chamadas clulas, sendo cada clula composta
por um determinado nmero de bus. O bit a
unidade bsica de memria, podendo assumir o
valor lgico 0 ou 1.

13/10/15

Memria Principal

11

Ssitemas Operacionais

Atualmente, a grande maioria dos


computadores utiliza o byte (8 bits)
como tamanho de clula, porm
encontramos computadores de
geraes passadas com clulas de
16, 32 e at mesmo 60 bits.
Podemos concluir, ento, que a
memria formada por um
conjunto de clulas, onde cada
clula possui um determinado
nmero de bits
O acesso ao contedo de uma
clula realizado atravs da
especificao de um nmero
chamado endereo. O endereo
uma referncia nica, que podemos
fazer a uma clula de memria.
Quando um programa deseja ler ou
escrever um dado em uma clula,
deve primeiro especificar qual o
endereo de memria desejado,
para depois realizar a operao.

13/10/15

Endereo de Memria

12

13/10/15

Atravs do contedo deste registrador, a unidade


de controle sabe qual clula de memria ser
acessada.
Registrador de dados da memria (memory buffer
register MBR). Este registrador utilizado para
guardar o contedo de uma ou mais clulas de
memria, aps uma operao de leitura, ou para
guardar o dado que ser transferido para a
memria em uma operao de gravao.

Ssitemas Operacionais

Registradores utilizados
para as operaes de
Registrador denominado
registrador de endereo
Memria
Principal
de memria (memory register address MAR).

13

Ssitemas Operacionais

13/10/15

Ciclo de leitura e
gravao

14

Ssitemas Operacionais

O nmero de clulas endereadas na memria


principal limitado pelo tamanho do MAR. No
caso de o registrador possuir n bits, a memria
poder no mximo enderear 2 clulas, isto . do
endereo O ao endereo (2n- 1).
n = numero de bits

13/10/15

Nmero de clulas
endereadas

15

Ssitemas Operacionais

A memria principal pode ser classificada em


funo de sua volatilidade, que a capacidade de
a memria preservar o seu contedo mesmo sem
uma fonte de alimentao ativa.
Memrias do tipo RAM (Random Access Memory)
so, volteis,
Memrias ROM (Read-Only Memory) so, no
volteis
e EPROM (Erasable Programinable ROM) que
tambm do tipo no-volteis.

13/10/15

Classificao da Memria
Principal

16

13/10/15
Ssitemas Operacionais

Prxima aula veremos tipos


de memrias

17