Você está na página 1de 19

Programação e Algoritmos 1

Prof. Me. Willian Garcias de Assunção

williang@unirv.edu.br

UNIVERSIDADE DE RIO VERDE (UniRV)


Bacharelado em Engenharia de Software

RIO VERDE - 2023


Organização dos Computadores

2
Sistema Computacional - Componentes

3
Sistema Computacional - Componentes

● Hardware: componentes físicos do sistema - computador, periféricos,


infraestrutura.

● Software: componentes lógicos do sistema (intangíveis) - programas,


documentação, projetos.

● Dataware: informações processadas pelo software e armazenadas no


hardware.

● Peopleware: é o componente humano do sistema – desenvolvedores,


usuários e suporte.
4
5
Processador

● CPU (Central Processing Unit) – Unidade Central de Processamento


○ Gerenciamento e execução de todas as funções do sistema
○ Ordem de nanossegundos (10-9 s)

● ULA – Unidade Aritmética e Lógica

● UC – Unidade de Controle – Coordenação e controle

6
Processador

● Unidade Central de Processamento (UCP/CPU)

○ Processa os dados de entrada em dados de saída

○ Ciclo de processamento

■ Busca de instrução na memória principal


■ Execução da Instrução
■ Reinicia o ciclo

7
Memórias

● Armazena as informações utilizadas pela CPU.

○ Memória Principal ou Central

■ Rápida, custosa, limitada, temporária e


volátil.

○ Memória Auxiliar

■ Mais lenta, maior capacidade, teoricamente


permanente e não volátil.

8
Memória Principal

● Tipos de Memória Principal


○ RAM (Random Access Memory)
■ Memória de Trabalho
■ Volátil
■ Permite Gravação e Leitura

○ ROM (Read Only Memory)


■ Fins específicos
■ Não volátil
■ Apenas Leitura (gravada pelo fabricante)

9
Memória Principal

● Quantidade de memória principal afeta o custo e o desempenho do sistema

● O tamanho máximo da memória principal é limitado pela arquitetura da


CPU, SO, Placa Mãe, entre outros.

● Gerenciamento feito pelo Sistema Operacional

10
Memória Auxiliar

● Em relação à memória principal:

○ Mais lenta
○ Custo menor
○ Não volátil
○ Maior capacidade

● Acesso sequencial ou aleatório

● Armazenamento de programas e informações

11
Termos Comuns

● Memória Virtual
○ Emula memória principal maior
○ Utiliza memória secundária
○ Troca de dados entre memória principal e
secundária: swapping

● Memória Cache

● Memória de alta velocidade associada ao


processador

● Armazena dados comumente utilizados

12
Unidades de Medida

13
Memórias

14
Unidades de Entrada e Saída

● Dispositivos para comunicação entre as pessoas


e a máquina.

● Unidade de Entrada (UE) => teclado, mouse,


microfone, scanner, drive CD-ROM, câmera, etc.

● Unidade de Saída (US) => vídeo,


impressora, caixas de som, fax, etc

15
Operação do Computador

● Recebe informação (programas e dados) através de uma unidade de entrada


e a transfere para a memória.

● A informação armazenada na memória é levada, sob controle do programa, a


uma unidade aritmética e lógica para ser processada.

● A informação processada deixa o computador através de uma unidade de


saída.

● Todas as atividades dentro da máquina são dirigidas por uma unidade de


controle.
16
Processamento

● Feito pela CPU utilizando o ciclo busca-execução, regulado pelo relógio da


CPU.
○ Relógio (clock): todos os computadores trabalham de acordo com um
padrão de tempo, com o qual pode gerenciar a troca de informações
entre os dispositivos do sistema. (frequência do clock em GHz -
GigaHertz)

● A sequência é:
1. buscar instrução na memória principal;
2. executar instrução;
3. buscar instrução seguinte;
4. executar a instrução seguinte;
5. e assim por diante (milhões de vezes por segundo).

17
Barramentos

● via de dados: onde


trafegam os dados;

● via de endereços: onde


trafegam os
endereços;

● via de controle: sinais


de controle que
sincronizam as duas
anteriores.

18
Continua na próxima aula…

Prof. Me. Willian Garcias de Assunção

williang@unirv.edu.br

UNIVERSIDADE DE RIO VERDE (UniRV)


Bacharelado em Engenharia de Software

RIO VERDE - 2023

Você também pode gostar