GFM015 – Introdução à Computação Noções básicas sobre os...

22
GFM015 – Introdução à Computação Noções básicas sobre os componentes de microcomputadores Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/ic UFU/FACOM

Transcript of GFM015 – Introdução à Computação Noções básicas sobre os...

Page 1: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

GFM015 – Introdução à Computação

Noções básicas sobre os componentes de microcomputadores

Ilmério Reis da [email protected]/~ilmerio/icUFU/FACOM

Page 2: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.2

Programa 1. Noções básicas sobre os componentes de micro computadores2. Uso de aplicativos3. Algoritmos4. Fundamentos de programação5. Estrutura de Dados6. Modularização de programas

Page 3: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.3

Programa – 1. Componentes 1. Noções básicas sobre os componentes de microcomputadores

1.1 Unidades componentes de micro computadores (Placa mãe, Dispositivos de Armazenamentos, Dispositivos de Entrada e Dispositivos de Saida);1.2 Terminologia (hardware, software, programa, bit, byte, códigos: Binário e ASCII);1.3 Sistemas operacionais: tipos e características;

Page 4: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.4

Arquitetura de Von Neumann ● Criada por John von Neumann (1903-1957)

● Característica: armazenamento de dados e programas na memória, podendo assim manipular tais programas

● Componentes ● Memória● Unidade Central de Processamento (CPU)

● Unidade Aritmética e lógica (ALU)● Unidade de Controle (C): busca instruções na

memória e executa-as sobre os dados● Entrada e Saída

Page 5: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.5

Arquitetura de Von Neumann - Figura

Page 6: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.6

Arquitetura atual

Page 7: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.7

Arquitetura atual – mais detalhes

Page 8: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.8

Placa mãe

Page 9: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.9

Processador (CPU)

• Executa as instruções– Controle – determina qual– ULA - executa

Page 10: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.10

Processador (CPU) - Características

• Frequência de operações: megahertz ou gigahertz

• Velocidade de processamento– MIPS (milhões de operações por segundo)– MFLOPS (milhões de operações de ponto flutuante

por segundo)

Page 11: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.11

Memória Principal

• Função– Armazenar dados em processamento– Armazenar a seqüência lógica de passos a ser

executada para processar os dados (programa)• Características

– Dividida em palavras de 2, 4, 6 ou 8 bytes– 1 byte = 8 bits– 1 bit = 0 ou 1

• Armazenamento Codificado– EBCDIC (8 bits)– ASCII (7 bits)

Page 12: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.12

Memória Principal

Page 13: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.13

Hierarquia de Memórias

Page 14: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.14

Memória Secundária/Terciária

Page 15: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.15

Dispositivos de Entrada

•Teclado;•Mouse;•Caneta óptica;•Leitor de código de barras;•Scaner;•Tela sensível ao toque;•Câmeras digitais;•Filmadora digital;•Microfone;•Memória secundária;•Placa de rede;•WebCam.

Page 16: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.16

Dispositivos de Saída

•Monitor de vídeo;•Impressora (matricial, jato de tinta, laser);•Memória secundária;•Placa de rede;•Placa de FAX/MODEM;•Caixas de som.

Page 17: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.17

Outros Dispositivos ImportantesBIOS : Basic Input/Output System

– memória permanente (firmware)– suporte básico de acesso ao

hardware e início do sistema operacional.

Placa de Vídeo: – envia sinais para o monitor– Off-board: memória dedicada,

chipset mais elaborado– On-board: memória RAM, integrado

ao chipset da placa-mãe.

Page 18: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.18

Sistemas Operacionais (SO)• Conjunto de programas responsável pelo gerenciamento dos recursos da máquina, por exemplo:

– Controle de discos, impressora, comunicações– Interface com o usuário (teclado, mouse e vídeo)– Configuração do equipamento– Operação em lote (BATCH)– Organização das informações armazenadas em disco– Carregamento e execução de programas

Page 19: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.19

Sistemas Operacionais (SO) - Classificação

• Classificação– Quanto à quantidade de tarefas realizadas juntos

• Lote sequencial: MS-DOS; AppleDos• Multitarefa: Windows NT, OS/2

– Quanto ao número de usuários atendidos ao mesmo tempo

• Monousuário: MS-DOS• Multiusuário: Unix, Xenix

Page 20: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.20

Sistemas Operacionais (SO) - Exemplos

• Windows XP;

• Windows Vista;

•Windows 7

• MacOS

• Linux

• Solaris

Page 21: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

Página:1.21

Bibliografia

Disponível em: http://www.facom.ufu.br/~ilmerio/ic/ic_s1_componentes.pdf

Material de apoio em:http://www.facom.ufu.br/~ilmerio/ic/ic_introducao.pdf

Page 22: GFM015 – Introdução à Computação Noções básicas sobre os ...ilmerio/ic/ic_s1a_componentes.pdf · Fundamentos de programação 5. Estrutura de Dados 6. Modularização de

FIM – Componentes – Parte 1