• Nenhum resultado encontrado

SOFTWARE: HARDWARE: Componentes Básicos do Computador O Computador

N/A
N/A
Protected

Academic year: 2022

Share "SOFTWARE: HARDWARE: Componentes Básicos do Computador O Computador"

Copied!
25
0
0

Texto

(1)

O Computador

LPE – Linguagem de Programação Estruturada 2º semestre 2011

Componentes Básicos do Computador

HARDWARE:

O equipamento propriamente dito.

Inclui: periféricos de entrada e saída; a máquina e seus elementos físicos: carcaças, placas, fios, componentes em geral

SOFTWARE:

Constituído pelos programas que permitem atender às

necessidades do usuário

(2)

O Sistema de Computador

3

Um computador é um dispositivo físico que recebe dados como entrada, transforma esses dados pela execução de um programa armazenado e envia informações para diversos dispositivos.

Entrada Processamento

(Transformação) Saída

O hardware

Componentes Básicos do Computador

(3)

O Sistema de Computador

5

Dispositivos de Comunicação

Armazenamento Secundário

• Discos magnéticos

• Fitas magnéticas

• Discos Óticos

UCP (Unidade Central de Processamento)

Dispositivos de Entrada

• Terminais CRT

• Automação de Dados Fonte

• Mouse de computador

• Perfuradora de Cartões

• Dispositivoas de entrada de áudio

Dispositivos de Saída

• Impressoras

• Terminais de Vídeo

• Plotters

• Dispositivos de saída de áudio

• Microfilmes/microfichas Armazenamento

principal Barramento

O Sistema de Computador

Dispositivos de Comunicação

Armazenamento Secundário

• Discos magnéticos

• Fitas magnéticas

• Discos Óticos

UCP (Unidade Central de Processamento)

Dispositivos de Entrada

• Terminais CRT

• Automação de Dados Fonte

• Mouse de computador

• Perfuradora de Cartões

Dispositivos de Saída

• Impressoras

• Terminais de Vídeo

• Plotters

• Dispositivos de saída de áudio Armazenamento

principal Barramento

Os dispositivos de entrada

introduzidos no computador Os dispositivos de entrada

convertem dados para o formato eletrônico para serem

introduzidos no computador

(4)

O Sistema de Computador

7

Dispositivos de Comunicação

Armazenamento Secundário

• Discos magnéticos

• Fitas magnéticas

• Discos Óticos

UCP (Unidade Central de Processamento)

Dispositivos de Entrada

• Terminais CRT

• Automação de Dados Fonte

• Mouse de computador

• Perfuradora de Cartões

• Dispositivoas de entrada de áudio

Dispositivos de Saída

• Impressoras

• Terminais de Vídeo

• Plotters

• Dispositivos de saída de áudio

• Microfilmes/microfichas Armazenamento

principal Barramento

Os dispositivos de saída convertem Os dispositivos de saída convertem dados eletrônicos produzidos pelo computador em formas inteligíveis

para os seres humanos.

O Sistema de Computador

Dispositivos de Comunicação

Armazenamento Secundário

• Discos magnéticos

• Fitas magnéticas

• Discos Óticos

UCP (Unidade Central de Processamento)

Dispositivos de Entrada

• Terminais CRT

• Automação de Dados Fonte

• Mouse de computador

• Perfuradora de Cartões

• Dispositivoas de entrada de áudio

Dispositivos de Saída

• Impressoras

• Terminais de Vídeo

• Plotters

• Dispositivos de saída de áudio

• Microfilmes/microfichas Armazenamento

principal Barramento

A UCP transforma dados brutos A UCP transforma dados brutos em uma forma mais utilizável e

controla as outras partes do sistema de computador

(5)

O Sistema de Computador

9

Dispositivos de Comunicação

Armazenamento Secundário

• Discos magnéticos

• Fitas magnéticas

• Discos Óticos

UCP (Unidade Central de Processamento)

Dispositivos de Entrada

• Terminais CRT

• Automação de Dados Fonte

• Mouse de computador

• Perfuradora de Cartões

• Dispositivoas de entrada de áudio

Dispositivos de Saída

• Impressoras

• Terminais de Vídeo

• Plotters

• Dispositivos de saída de áudio

• Microfilmes/microfichas Armazenamento

principal Barramento

O armazenamento principal armazena temporariamente dados e instruções de programas

durante o processamento.

O Sistema de Computador

Dispositivos de Comunicação

Armazenamento Secundário

• Discos magnéticos

• Fitas magnéticas

• Discos Óticos

UCP (Unidade Central de Processamento)

Dispositivos de Entrada

• Terminais CRT

• Automação de Dados Fonte

• Mouse de computador

• Perfuradora de Cartões

Dispositivos de Saída

• Impressoras

• Terminais de Vídeo

• Plotters

• Dispositivos de saída de áudio Armazenamento

principal Barramento

O armazenamento secundário armazena dados e instruções de

programas quando não estão sendo utilizados no

processamento. .

(6)

O Sistema de Computador

11

Dispositivos de Comunicação

Armazenamento Secundário

• Discos magnéticos

• Fitas magnéticas

• Discos Óticos

UCP (Unidade Central de Processamento)

Dispositivos de Entrada

• Terminais CRT

• Automação de Dados Fonte

• Mouse de computador

• Perfuradora de Cartões

• Dispositivoas de entrada de áudio

Dispositivos de Saída

• Impressoras

• Terminais de Vídeo

• Plotters

• Dispositivos de saída de áudio

• Microfilmes/microfichas Armazenamento

principal Barramento

Os dispositivos de comunicações Os dispositivos de comunicações possibilitam que o computador seja interligado a redes de comunicações e,

consequentemente, também a outros computadores.

O Sistema de Computador

Dispositivos de Comunicação

Armazenamento Secundário

• Discos magnéticos

• Fitas magnéticas

• Discos Óticos

UCP (Unidade Central de Processamento)

Dispositivos de Entrada

• Terminais CRT

• Automação de Dados Fonte

• Mouse de computador

• Perfuradora de Cartões

• Dispositivoas de entrada de áudio

Dispositivos de Saída

• Impressoras

• Terminais de Vídeo

• Plotters

• Dispositivos de saída de áudio

• Microfilmes/microfichas Armazenamento

principal Barramento

Buses ou barramento são caminhos Buses ou barramento são caminhos para a transmissão de dados e sinais entre as diversas partes do sistema de

computador.

(7)

Armazenamento Principal

13

A memória principal armazena instruções de programas e os dados que estão sendo utilizados por essas instruções.

• Os dados e os programas são colocados no armazenamento principal:

antes do processamento,

entre as etapas do processamento e

depois do término do processamento

antes de serem emitidos como saída

Armazenamento principal

Armazenamento Principal

Sempre que dados ou instruções de programas são

colocados no armazenamento principal, são encaminhados para localizações de armazenamento denominados bytes.

Cada byte armazena apenas um único caractere de dado e tem um endereço único de modo tal que possa ser

encontrado sempre que necessário.

Armazenamento principal Armazenamento principal

byte

(8)

Dispositivos de Memória

15

Diversos tipos de chips de memória semicondutores são utilizados no armazenamento principal.

Cada um serve a um propósito diferente.

RAM, ROM, PROM, EPROM, EEPROM, Cache, Flash, Memory Cards, ...

RAM (Memória de Acesso

Aleatório) ROM (Memória de Apenas Leitura)

Utilizada para armazenamento de dados ou instruções de programas por curtos períodos de tempo.

Seu conteúdo pode ser lido e modificado quando desejado.

A RAM é volátil, o que significa que se a força elétrica do computador for interrompida ou se o computador for desligado, seu conteúdo se perderá.

Armazena permanentemente instruções importantes de programas.

Por exemplo, em um PC IBM, a ROM armazena de forma permanente instruções referentes a tela do monitor, teclado e impressora.

A ROM não é volátil, e

portanto seu conteúdo não se perderá se a energia elétrica for interrompida ou se o computador for desligado.

Dispositivos de Memória

(9)

Representação dos Dados

17

Um computador representa dados reduzindo todos os símbolos, figuras ou palavras a uma cadeia de dígitos binários.

Binário significa algo que apresenta dois estados, e cada dígito binário só pode estar em um de dois estados ou condições, dependendo da presença ou ausência de sinais eletrônicos ou magnéticos.

Um estado condutor em um circuito semicondutor representa um l; um estado não-condutor representa um zero.

Em um meio magnético, um ponto magnetizado representa um l quando o campo magnético está orientado em uma direção, e representa um zero quando o magnetismo está orientado em sentido inverso.

Esquemas de Codificação

E quanto aos símbolos como $ e &?

Eles também podem ser representados em forma binária utilizando-se esquemas especiais de codificação.

Os dois esquemas de codificação mais conhecidos são:

o EBCDIC (Extended Binary Coded Decimal Inter-change Code)

ASCII (American Standard Code for Information Interchange)

(10)

Representação dos Dados

19

Caractere Binário EBCDIC Binário ASCII-8

A 11000001 10100001

R 11011001 10110010

2 11110010 01010010

8 11111000 01011000 EXEMPLO

O Sistema de Computador

Dispositivos de Comunicação

Armazenamento Secundário

• Discos magnéticos

• Fitas magnéticas

• Discos Óticos

UCP (Unidade Central de Processamento)

Dispositivos de Entrada

• Terminais CRT

• Automação de Dados Fonte

• Mouse de computador

• Perfuradora de Cartões

• Dispositivoas de entrada de áudio

Dispositivos de Saída

• Impressoras

• Terminais de Vídeo

• Plotters

• Dispositivos de saída de áudio

• Microfilmes/microfichas Armazenamento

principal Barramento

(11)

O Sistema de Computador

21

Dispositivos de Comunicação

Armazenamento Secundário

• Discos magnéticos

• Fitas magnéticas

• Discos Óticos

UCP (Unidade Central de Processamento)

Dispositivos de Entrada

• Terminais CRT

• Automação de Dados Fonte

• Mouse de computador

• Perfuradora de Cartões

• Dispositivoas de entrada de áudio

Dispositivos de Saída

• Impressoras

• Terminais de Vídeo

• Plotters

• Dispositivos de saída de áudio

• Microfilmes/microfichas Armazenamento

principal Barramento

O Sistema de Computador

Três tipos de barramento interligam a UCP, o armazenamento principal e outros dispositivos do sistema de computador.

Barramento de dados:

Transporta dados de e para o armazenamento principal.

Barramento de Endereços:

Responsável por transportar os sinais usados para localizar um determinado endereço (posição) do armazenamento principal.

Barramento de Controle:

O bus de controle transporta sinais indicando se dados devem ser "lidos" ou

"escritos" no endereço especificado do armazenamento principal e de, ou para, dispositivos de entrada ou saída.

UCP (Unidade Central de Processamento)

Armazenamento principal Barramento

(12)

Unidade Central de Processamento (CPU)

Unidade Central de Processamento

23

A UCP (ou CPU) é responsável pela

manipulação de símbolos, números e letras e

também controla as outras partes do sistema do computador.

Unidade de Controle

Unidade Lógico-Aritmética

É composta por:

Uma unidade de controle

Uma unidade lógico- aritmética (ULA).

A Unidade Lógico-Aritmética

• A Unidade Lógico-Aritmética (ou ULA) executa operações

aritméticas e lógicas sobre os dados.

• A ULA soma, subtrai. multiplica, divide e determina se um número é positivo, negativo ou zero.

• A ULA pode comparar logicamente dois números para estabelecer se um deles é maior, menor ou igual ao outro.

• A ULA também pode executar operações lógicas com letras ou palavras.

Unidade Central de Processamento (CPU)

Unidade de Controle

Unidade Lógico-Aritmética

(13)

A Unidade de Controle

25

• A unidade de controle controla e coordena os outros componentes do computador

• A Unidade de Controle lê instruções de programas armazenadas uma de cada vez e, com base no que o programa manda que seja feito, orienta os outros

componentes do computador para executarem as tarefas exigidas.

• Depois que cada instrução é executada, a unidade de controle passa para a instrução seguinte.

Unidade Central de Processamento (CPU)

Unidade de Controle

Unidade Lógico-Aritmética

O Sistema de Computador

Dispositivos de Comunicação

Armazenamento Secundário

• Discos magnéticos

• Fitas magnéticas

• Discos Óticos

UCP (Unidade Central de Processamento)

Dispositivos de Entrada

• Terminais CRT

• Automação de Dados Fonte

• Mouse de computador

• Perfuradora de Cartões

Dispositivos de Saída

• Impressoras

• Terminais de Vídeo

• Plotters

• Dispositivos de saída de áudio Armazenamento

principal Barramento

(14)

O Sistema de Computador

27

Dispositivos de Comunicação

Armazenamento Secundário

• Discos magnéticos

• Fitas magnéticas

• Discos Óticos

UCP (Unidade Central de Processamento)

Dispositivos de Entrada

• Terminais CRT

• Automação de Dados Fonte

• Mouse de computador

• Perfuradora de Cartões

• Dispositivoas de entrada de áudio

Dispositivos de Saída

• Impressoras

• Terminais de Vídeo

• Plotters

• Dispositivos de saída de áudio

• Microfilmes/microfichas Armazenamento

principal Barramento

Tecnologia de Armazenamento

O armazenamento secundário refere-se a retenção de dados por prazos, o armazenamento prolongado de dados fora da CPU.

A tecnologia de armazenamento afeta a rapidez e a

flexibilidade com que os dados podem ser acessados e

utilizados pela CPU.

(15)

Armazenamento Secudário

29

Principais tecnologias de armazenamento:

Fita Magnética

Tecnologia em declínio (backup); baixo preço; reutilizável

Disco Magnético

Mais conhecido meio de armazenamento; discos rígidos e flexíveis(disquetes);

Disco ótico

Tecnologia a laser, CD-ROM, Erasable CD, DVD, BlueRay

Armazenamento elétrico/eletrônico

Pendrives, cartões de memória, ...

O Sistema de Computador

Dispositivos de Comunicação

Armazenamento Secundário

• Discos magnéticos

• Fitas magnéticas

• Discos Óticos

UCP (Unidade Central de Processamento)

Dispositivos de Entrada

• Terminais CRT

• Automação de Dados Fonte

• Mouse de computador

• Perfuradora de Cartões

Dispositivos de Saída

• Impressoras

• Terminais de Vídeo

• Plotters

• Dispositivos de saída de áudio Armazenamento

principal Barramento

(16)

O Sistema de Computador

31

Dispositivos de Comunicação

Armazenamento Secundário

• Discos magnéticos

• Fitas magnéticas

• Discos Óticos

UCP (Unidade Central de Processamento)

Dispositivos de Entrada

• Terminais CRT

• Automação de Dados Fonte

• Mouse de computador

• Perfuradora de Cartões

• Dispositivoas de entrada de áudio

Dispositivos de Saída

• Impressoras

• Terminais de Vídeo

• Plotters

• Dispositivos de saída de áudio

• Microfilmes/microfichas Armazenamento

principal Barramento

Dispositivos de Entrada e Saída

Os dispositivos de entrada e saída tornam possível aos seres humanos interagirem com os computadores.

A velocidade, a capacidade e a facilidade de uso dos dispositivos de entrada e saída têm influência direta no desempenho de todo um sistema de informações.

Dispositivos de Entrada

• Terminais CRT

• Automação de Dados Fonte

• Mouse de computador

• Perfuradora de Cartões

• Dispositivoas de entrada de áudio

Dispositivos de Saída

• Impressoras

• Terminais de Vídeo

• Plotters

• Dispositivos de saída de áudio

• Microfilmes/microfichas

(17)

Teclado

Mouse

Telas Sensíveis ao Toque

Automação de Dados-Fonte

A automação de dados-fonte coleta dados legíveis por máquina no momento em que são criados.

As tecnologias de automação de dados-fonte eliminam a necessidade de pessoal especializado em entrada de dados e são mais exatas que a digitação de dados

Reconhecimento de caracteres de tinta magnética

Reconhecimento de caracteres óticos

Entrada por caneta,

Scanners digitais,

Entrada por voz

Sensores

Principais Dispositivos de Entrada

33

Principais Dispositivos de Saída

Impressoras

Plotters

Terminais de Vídeo

Dispositivos de Saída de Áudio

Microfilme

Microfichas

(18)

O software

Componentes Básicos do Computador

35

O Software

Software refere-se às instruções detalhadas que controlam a operação do hardware do computador.

Sem as instruções fornecidas pelo software, o hardware é incapaz de executar qualquer das tarefas que associamos aos computadores.

O software tem três funções principais:

Servir de ferramenta para aplicar o hardware do computador na resolução de problemas;

ele possibilita que uma organização gerencie seus recursos computacionais;

ele serve como intermediário entre a organização e suas

informações armazenadas.

(19)

Tipos de Software

Softwares de Sistema Software Aplicativo

37

Consiste em programas genéricos que gerenciam os recursos do computador como a unidade central de processamento (UCP), impressoras, terminais, dispositivos de comunicação e outros equipamentos periféricos.

Servem como intermediário entre o software utilizado pelos usuários finais e o próprio computador.

Consiste em programas elaborados para fazer o computador solucionar um determinado problema.

Programas de processamento de folhas de pagamento ou de entrada de pedidos de vendas são exemplos de software aplicativo.

O software de sistemas fornece a plataforma onde são executados os softwares de aplicações.

Tradutores de Linguagens

Outra função importante do software de sistemas é converter os programas escritos em linguagem de alto nível para linguagem de máquina de modo que possam ser executados pelo computador.

As instruções do programa em linguagem de alto nível são chamadas de código fonte, e a versão em linguagem de máquina é denominada código objeto.

Programa em Código Fonte

Compilar

Programa em Código Objeto

Linkeditor

Módulo de Carga Outros

Módulos de Código Objeto

Conversão de

(20)

39

Tradutores de Linguagem

Existem três tipos de programas conversores de linguagens:

Compiladores

Intérpretes e

Montadores (assemblers)

Tradutores de Linguagem

Existem três tipos de programas conversores de linguagens:

Compiladores

Intérpretes

Montadores (assemblers)

• Um compilador converte todo

um programa escrito em

linguagem de alto nível para

linguagem de máquina

(21)

41

Tradutores de Linguagem

Existem três tipos de programas conversores de linguagens:

Compiladores

Intérpretes

Montadores (assemblers)

• Um compilador converte todo um programa escrito em linguagem de alto nível para linguagem de máquina

LINGUAGEM DE ALTO NÍVEL (OU DE COMPILADORES)

São linguagens de programação nas quais se pode escrever programas em uma notação próxima à maneira natural de expressar o problema que se deseja resolver.

Exemplo: RESULT = D-((A+B)/C)

LINGUAGEM DE MÁQUINA

- Uma CPU somente pode compreender instruções que sejam expressas em termos de sua LINGUAGEM DE MÁQUINA

- Um programa escrito em linguagem de máquina consiste de uma série de números binários e é muito difícil de ser entendido pelas pessoas.

Exemplo: Cada instrução é constituída de 2 partes:

código da operação operando

001 01010

Compilador

A compilação de um programa também pode gerar código-objeto que não será executado diretamente, mas que será usado em conjunto com outros. Estes programas são chamados de bibliotecas

As bibliotecas oferecem funcionalidades básicas e

avançadas. A junção do código-objeto dos programas

com o código-objeto das bibliotecas é realizada pelo

linkeditor

(22)

Construção de programas

Programa fonte

Compilador (Tradutor)

Programa Objeto

Linker

Programa Executável Subrotinas

Compiladas Independen

temente

Dados Resultados

Construção de programas

Programa fonte

Compilador (Tradutor)

Programa Objeto

Linker

Programa Executável Subrotinas

Compiladas Independen

temente

Dados Resultados

Programa-fonte

É um programa descrito/especificado em uma linguagem de programação de alto- nível.

(23)

Construção de programas

Programa fonte

Compilador (Tradutor)

Programa Objeto

Linker

Programa Executável Subrotinas

Compiladas Independen

temente

Dados Resultados

Compilação

Traduz o programa fonte para o programa objeto (.obj). Esses arquivos contêm um código intermediário que não pode ser entendido na exibição e nem na impressão.

Construção de programas

Programa fonte

Compilador (Tradutor)

Programa Objeto

Linker

Programa Executável Subrotinas

Compiladas Independen

temente

Dados Resultados

Composição

O editor de ligação (linker) toma um ou mais arquivos “.obj” e processa-os juntos para produzir um único arquivo

executável com a extensão “.exe”.

(24)

Construção de programas

Programa fonte

Compilador (Tradutor)

Programa Objeto

Linker

Programa Executável Subrotinas

Compiladas Independen

temente

Dados Resultados

Execução

Com o arquivo executável criado, o programa já pode ser executado. Depois do comando de execução (o nome do arquivo executável) entre com os dados exigidos pelo programa (se necessário) e espere pelos resultados.

48

Compilador

Em muitos casos, os compiladores estão acoplados a ambientes de desenvolvimento que incluem outras ferramentas

Exemplo de tais ferramentas são aquelas para

detecção de erros (debbugers)

medir o tempo gasto pelo programa (profilers)

para construção de diagramas

A edição de programas fontes

(25)

49

Tradutores de Linguagens

Existem três tipos de programas conversores de linguagens:

Compiladores

Intérpretes

Montadores (assemblers)

• Um intérprete converte cada instrução escrito em código fonte para código de máquina, uma de cada vez, e a executa.

• Por causa disso, os programas interpretados funcionam de maneira mais lenta que os compilados.

Tradutores de Linguagens

Existem três tipos de programas conversores de linguagens:

Compiladores

Intérpretes

Montadores (assemblers)

• Um montador é semelhante a um compilador, mas só é

utilizado para programas escritos

em linguagens assembly

Referências

Documentos relacionados

Introduction: We assessed the effects of therapeutic ultrasound (TUS), either added to cast immobilization (CI) as a treatment alternative to muscular injuries

Fue Decano de su Facultad de Filosofía y Letras entre 1984 y 1986 y tres años después, en enero de 1989, pasaba, también por concurso-oposición a la Universidad Complutense, en

Posteriormente, o mesmo autor, Viveiros de Castro, pro- pôs o termo perspectiva, para estabelecer que, muito resumidamente, tudo depende da posição singular de onde o

Assim, os métodos e estratégias para promo- ver a participação do paciente na segurança dos cuidados podem dividir-se em três tipos, que têm formas e métodos concretos

O imposto de renda diferido (“tributo diferido”) é reconhecido sobre as diferenças temporais no fim de cada exercício entre os saldos de ativos e passivos reconhecidos

Quando utilizar esta função, diminua a temperatura do forno em 20 - 40 °C em relação às temperaturas normais para Aquecimento Convencional.. Também para

Portaria n.º 1514/2008 de 24 Dezembro - Procede à actualização do valor do indexante dos apoios sociais e à actualização anual das pensões e de outras prestações

I- O código fonte ou objeto do programa do computador é protegido como direito de autor. II- De acordo com a Lei n° 9610/1998, os programas de computador são objeto de