introdução à informática · manipular em uma única instrução os que processam 8 ... memória...

43
1 Introdução à Informática Informática Aplicada Bacharelado em Engenharia de Pesca Flávia Coelho [email protected] Elaborado por Yáskara Menescal e atualizado por Flávia Coelho, em março de 2009

Upload: vokhue

Post on 28-Nov-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

1

Introdução à Informática

Informática AplicadaBacharelado em Engenharia de Pesca

Flávia [email protected]

Elaborado por Yáskara Menescal e atualizado por Flávia Coelho, em março de 2009

2

Sumário

Componentes Principais Entrada Processamento Saída Memória Exemplo Básico de Funcionamento Leitura Recomendada

3

O que é um computador?

4

Componentes principais

Hardware Software

5

Vejamos a linha do tempo...

6

Conceitualmente...

São dispositivos eletrônicos que, sob direção e controle de um programa, executam quatro operações fundamentais Entrada Processamento Saída Armazenamento

Dispositivosde Entrada

Unidade deMemória

Unidade Centralde Processamento

Dispositivosde Saída

7

Sumário

Componentes Principais Entrada Processamento Saída Memória Exemplo Básico de Funcionamento Leitura Recomendada

8

Entrada

Dispositivos de entrada aceitam dados ou comandos e os envia a UCP

9

Sumário

Componentes Principais Entrada Processamento Saída Memória Exemplo Básico de Funcionamento Leitura Recomendada

10

Processamento

O processador ou unidade de processamento central (CPU) possui circuitos eletrônicos, que manipulam os dados de entrada, transformando-os na saída desejada

A CPU é responsável por interpretar e executar os programas

11

Tamanho de Dados x UCP

Uma UCP é caracterizada pelo tamanho de dados(quantidade de bits) que pode manipular em uma única instrução Os que processam 8 bits por vez Os que processam 16 bits por vez Os que processam 32 bits por vez Os que processam 64 bits por vez

12

Componentes da CPU

Unidade de Controle (UC) coordena e temporiza as funções da CPU Direciona o computador a executar instruções de

programa armazenadas Envia dados e instruções do armazenamento

secundário para a memória, quando necessário Unidade Lógica Aritmética (ULA) é responsável

por executar as operações lógicas e aritméticas Executa todas as operações aritméticas e lógicas

Operações aritméticas: adição, subtração, multiplicação e divisão

Operações lógicas: compara números, letras ou caracteres especiais, testes de condições

13

Registradores

Áreas de armazenamento temporário de alta velocidade Localizados dentro da UCP

Funcionam sob direção da unidade de controle Recebem, guardam e transferem

instruções ou dados Controlam onde a próxima instrução a ser

executada ou os dados necessários serão armazenados

14

Registradores na prática...

15

Barramento

Conjunto de condutores elétricos que permitem a comunicação entre vários componentes do computador, tais como, a UCP, a memória e unidades E/S

16

Tipos de barramento

De endereço, composto por linhas (ou ligações físicas) que transportam os endereços das células de memória ou das portas de E/S

De dados, composto por linhas (ligações físicas) por onde se transporta a informação digital binária (instruções, dados, saídas) entre a UCP, memória e E/S

De controla, que indica à memória ou aos dispositivos de E/S se a CPU deseja fazer uma operação de leitura ou escrita

17

Como a UCP executa instruções... Em quatro etapas

A UC recebe a instrução da memória e a coloca em um registrador

A UC decodifica a instrução e determina qual é a localização na memória para os dados necessários

A UC transfere dados da memória para os registradores na ALU

A ALU executa as instruções A UC armazena o resultado da operação na

memória ou em um registrador

18

...eis o ciclo de máquina

19

Sumário

Componentes Principais Entrada Processamento Saída Memória Exemplo Básico de Funcionamento Leitura Recomendada

20

Saída

Dispositivos de saída exibem os dados processados – as informações – de uma forma compreensível e conveniente

21

Sumário

Componentes Principais Entrada Processamento Saída Memória Exemplo Básico de Funcionamento Leitura Recomendada

22

Memória As instruções dos programas e os dados

processados residem na memória O computador usa como sistema de

representação o sistema binário, ou seja, a representação dos dados através da combinação de zeros e uns Por exemplo, o decimal 10 é armazenado

como 00001010 Cada 0 ou 1 é chamado de 1 bit, que é

a unidade básica de memória

23

Memória Um conjunto de 8 bits representa um

byte Com um byte, é possível representar

256 valores diferentes De 0 (00000000) até 255 (11111111)

A memória é dividida em células, cada qual com um endereço associado

Cada endereço de célula é representado por um byte

24

Representação binária

25

Byte e palavra

Byte é um grupo de 8 bits Dispositivos de memória de

armazenamento são medidos em número de bytes

Palavra é o número de bits que a CPU processa como uma unidade Tipicamente, um número inteiro de bytes quanto maior a palavra, mais poderoso é o

computador Tipicamente, PCs possuem 32 ou 64 bits

26

Memória

Unidade de Medida Valor (Tamanho)

1 BIT Menor unidade de medida.

1 BYTE Conjunto de 8 bits (Representa uma letra, número ou palavra).

1 KILOBYTE (Kb) 1.024 bytes

1 MEGABYTE (Mb) 1.024 kilobytes

1 GIGABYTE (Gb) 1.024 gigabytes

27

Tipos de Memória

ROM (Read Only Memory) – memória apenas de leitura

RAM (Random Access Memory) – memória de acesso aleatório

28

Memória ROM

Não se pode alterar os dados armazenados nesse tipo de memória

Os dados permanecem armazenados mesmo quando o computador é desligado

29

Memória RAM

Armazena informações que foram ou serão utilizados pelo processador

Funciona como um depósito temporário de dados que estão sendo trabalhadas enquanto o computador está ligado É a memória de trabalho!

30

Memória Principal, Secundária e Cache

Principal Serve para armazenar as instruções e os dados que estão

sendo usados pelo processador (dados temporários) O armazenamento é volátil: os dados são perdidos se a

energia cair ou se o programa for fechado

Secundária Armazena uma grande quantidade de informação, sendo

bem mais lenta que a memória principal, e sempre é não-volátil

Cache Ponte de acesso entre o processador e a memória

principal (de alta velocidade de acesso)

31

Memória Cache

Processador CacheRAM

Bloco de memória de alta velocidade Armazena os dados e as instruções usados com maior

freqüência e mais recentemente

O processador procura primeiramente na cache, os dados de que necessita Transferidos da cache muito mais rapidamente do que

da memória Se não estiverem na cache, a UC recupera-os da

memória

32

Armazenamento secundário

Esses dispositivos complementam a memória ou armazenamento primário, que os dados dos programas usam apenas temporariamente

33

Esquematicamente...

34

Sumário

Componentes Principais Entrada Processamento Saída Memória Exemplo Básico de Funcionamento Leitura Recomendada

35

Exemplo

Execução de um programa que buscou a seguinte instrução some #0 e #2 e guarde o resultado em #3,

onde #0 e #2 são endereços de memória onde se encontram os valores a serem somados

supondo que #0 contém o número 13 #2 contém o número 20

3636

37

38

39

40

41

42

43

Leitura Recomendada

H. L. Capron, J. A. Jonson. Introdução à Informática. Editora Pearson Education, Oitava Edição, 2004

A. S. Tanenbaum. Organização Estruturada de Computadores. Editora Pearson Education, Quinta Edição, 2006