Vous êtes sur la page 1sur 47

Organizao de Computadores Unidade I

Prof. Carlos Alves disciplinas@linuxconsult.com.br

Aula Mar/2012

Sobre o Professor
Doutorando em Cincia da Computao DCC/UFMG Possui mestrado em informtica pela PUC-Minas;
professor do curso de Bacharel em Sistemas de Informao e curso Tecnlogo em Redes de computadores pelas Faculdades Estcio e Inforium;

J lecionou em instituies como PUC-Minas e Pitgoras


Analista de informtica (Administrador de Redes) da Sociedade Mineira de Cultura / Puc-Minas;

Contedo Programado
Unidade 1 - Introduo
1. Conceitos de Processamento de Dados 2. Evoluo Histrica dos computadores 3. Estrutura bsica de um computador 4. Fundamento da programao de computadores 5. Unidade de informao (bit, byte, e etc)

Conceitos de Processamento de Dados


Um computador uma mquina (conjunto de partes eletrnicas e eletromecnicas) capaz de sistematicamente coletar, manipular e fornecer resultados da manipulao de informaes para um ou mais objetivos.
Capaz de simular muitas tarefas que antigamente eram realizadas por um batalho de pessoas.

Conceitos de Processamento de Dados


Processamento de Dados consiste na realizao de uma srie de atividades ordenadamente, com o objetivo de produzir um determinado resultado a partir de um conjunto de informaes de entrada.

Dados

Processamento

Resultado

Conceitos de Processamento de Dados


O que podemos automatizar?
Arquivar registros Cadastrar usurios Escrever uma poesia Calcular o volume de uma esfera Calcular a distncia entre dois pontos Trajeto Compor uma msica Pintar um quadro

Conceitos de Processamento de Dados


O que podemos automatizar?
Arquivar registros Cadastrar usurios Escrever uma poesia Calcular o volume de uma esfera Calcular a distncia entre dois pontos Trajeto Compor uma msica Pintar um quadro

Algoritmo
O processamento da informao pressupe a existncia de um algoritmo.
Algoritmo: Conjunto de passos elementares para se chegar a um objetivo. Exemplo: Calcule o permetro de um retngulo
Algoritmo 1: Soma todos os lados (Trs somas) Algoritmo 2: Soma dois lados diferentes e depois multiplique o resultado por 2 (uma somas e uma multiplicao)

Algoritmo
Exemplo de um algoritmo que soma 5 nmeros.
1. Escrever e guardar N=0 e SOMA=0 2. Ler nmero da entrada 3. Somar valor do nmero ao de SOMA e guardar resultado como SOMA 4. Somar 1 ao valor de N e guardar resultado como novo N 5. Se valor de N for menor que 5, ento passar para item 2 6. Seno : imprimir valor de SOMA 7. Parar

Componentes bsicos da informao


Programa: Conjunto de instrues que so executadas em determinada ordem (possui um ou mais algoritmos);
Dados de Entrada: Conjunto de valores que o programa recebe; Dados de sada: Conjunto de valores que o programa produz. Os dados de sada de uma instruo pode ser os dados de entrada de outras instrues; Regras de representao:
Representao com o mundo externo. Notaes que todos entendem Protocolo de comunicao. Regras conhecidas e aceitas

Estrutura bsica - Computador

Processador
Unidade de Controle
Unidade de Dados

Memria de Instruo

Memria de Dados
Perifricos (Entrada/Sada)

Estrutura bsica - Computador


Processador: (instrues); Responsvel por executar as tarefas
so

Mmoria de instruo: Onde as armazenadas (para processamento);

instrues

Mmoria de Dados: Usada para armazenar os dados de entrada, dados intermedirios e os dados de sada;

Interface com o mundo exterior: Perifricos, portas utilizadas para a comunicao com o mundo exterior;

Gerenciamento de um computador
Os primeiros computadores eram programados diretamente em bits, ou atravs de mudanas fsicas nas ligaes dos cabos; A utilizao do computador era uma tarefa rdua, reservada apenas para especialistas; Computadores executavam apenas uma tarefa por vez; Atualmente os computadores so "multitarefa", isto quer dizer que eles podem executar uma serie de tarefas simultaneamente;
Editar Texto Ouvir msicas Assistir vdeos Editar imagens Editar Planilhas eletrnicas e etc

Gerenciamento de um computador
Para que a multitarefa funcione, necessrio um conjunto complexo de instrues que fazem com que os programas cooperem entre si, e que utilizem os recursos do computador de forma coordenada
Para realizar esta tarefa entra em cena um programa muito especifico: O Sistema Operacional Executa todos os programas necessrios Gerencia todos os recursos do computador Fornece ao usurio uma interface para que ele possa interagir com o computador

Gerenciamento de um computador
Sistemas Operacionais Conhecidos:
MS-Dos: Usado pelos primeiros PCs

Windows: Usado atualmente nos PCs


Unix: Utilizado em computadores de grande porte; GNU/Linux: Uma variao do Unix utilizada em PCs MAC OS: Sistema Operacional dos Computadores Apple

Evoluo dos computadores


A computao comeou a ser desenvolvida para sistemas de grande porte. Estes sistemas eram utilizados apenas por grandes estatais; Em 1980 foi iniciado o desenvolvimento do que hoje conhecemos como PC.
Em 1977 o fundador (CEO*) da DEC (Digital Equipament Corporation) afirma: No h razo alguma que leve uma pessoa a ter um computador em casa. Em 1981 Bill Gates afirma: 640 Kbytes [de memria] devero ser suficientes para qualquer pessoa.
*Chief Executive Officer

Evoluo dos computadores


baco: Primeiro objeto de calcular
Utilizados desde 3000 a.C

Evoluo dos computadores


Em 1642 - Blaise Pascall - Desenvolve a Pascaline. Primeiro somador mecnico

Evoluo dos computadores


Em 1822 - Charles Babbage - Constri o primeiro computador mecnico para calculo de funes matemticas - Difference Engine 1934 - Konrad Zuse - Desenvolve um computador com rels eletromagnticos (funcional em 1941) 1943 - Construo do Colossos - Primeiro computador eletrnico, utilizava vlvulas eletrnicas

Evoluo dos computadores


Em 1946 - Foi construdo o ENIAC
Possua 18.000 vlvulas Pesava mais de 30 toneladas Era programado com troca de cabos em um painel Funcionava apenas algumas horas por dia

Evoluo dos computadores


Em 1946 - Foi construdo o ENIAC

Evoluo dos computadores


Em 1947 - Primeiro transistor Em 1957 - Compilador Fortran Em 1958 - Circuito integrado Em 1963 - Cdigo ASCII Em 1968 - Criao da Intel Em 1971 - Primeira verso do Unix Em 1976 - Fundada a Microsoft Em 1981 - IBM lana o primeiro PC

Sistemas de Computador
Conjunto de componentes integrados com o objetivo de manipular dados e gerar informaes

Processador Memria Dispositivos de Entrada/Sada (I/O)

Componentes Bsicos

Arquitetura de Von Neomann

Processador
UCP Unidade Central de Processamento CPU Central Processing Unit
Capaz de entender e executar uma operao definida por uma instruo de mquina Formados por milhes de minsculos circuitos e componentes eletrnicos (transistores, resistores, e etc.) que so encapsulados em um chip

Dispositivos de Entrada
So necessrios para se realizar a entrada dos dados. Teclado, Mouse, Canetas, Scanner e etc.

Memria
Local onde armazenada a informao introduzida pelos dispositivos de entrada.
Registradores Memria principal (RAM) Memria secundria

Processador l instrues da memria:


Incio
Busca Instrues na Memria Interpreta a Operao Busca Operadores (Se houver) Executa a Operao

Dispositivos de Sada
Responsveis processamento por apresentar o resultado do

Interconexo entre os componentes


Sistemas eltricos que trabalham com valores binrios (0 e 1)

Barramento = Bus
Conjuntos de fios que transportam os sinais entre os componentes

Barramento = Bus
Barramento nico e dividido em conjuntos de fio para cada funcionalidade:
Barramento de Dados (BD) Barramento de Endereos (BE) Barramento de Controle (BC)

Barramento
Ex.: Processador requer leitura de dado da memria: o BC usado para comunicao entre o Proc. e a memria o Valor do endereo 37 (0000100101 BE de 10 bits) o Valor do dado na posio de memria 75 (01001011 DB de 8 bits

Barramento de Controle
BC Fios independentes
Cada um com funo especfica

Barramento de Endereo e Dados


BE = Largura L representa a quantidade de fios
2L = Quantidade de Endereos

BD = Largura L e Velocidade V
Taxa de transferncia: T = LxV L = 10 bits e V = 100 MHz (Mbps) T = 1000 Mbps ou 1Gbps

Computadores Atuais
Um nico barramento ineficiente devido a diferena de velocidade entre os dispositivos:
Ex.: Memria e Processadores - Alta velocidade Ex.: Teclado e Mouse Baixa taxa de transferncia

Soluo: Diferentes barramentos conectados por pontes


o Barramento do sistema (System Bus): Processador, memria principal, cache. o Barramento de E/S de alta velocidade: HD, Placa de vdeo, Rede, e etc. o Barramento de E/S de baixa velocidade: Teclado, mouse, impressoras, scanners e etc.

Barramentos

Unidade de Informao
Computadores so sistema eletrnicos que funcionam com uma base de tenso eltrica. Que representam a informao com valores discretos, 0 (zero) e 1 (um)
0 Ausncia de tenso 1 Presena de tenso
O Homem trabalha com pelo menos 36 smbolos Computador com 2 smbolos

Representao da Informao
Bit binary digita 0 ou 1

Representao da Informao
Smbolos so representados em conjuntos de bits; Byte Grupo ordenado de 8 bits;
Proposto pela transferncia; IBM como unidade de armazenamento e

Mltiplos de bytes em potncia de 2;


KB, MB, GB, e para o alto e avante.

Representao da Informao
Smbolos so representados em conjuntos de bits; Caractere Smbolos alfanumricos usados em textos;
o o o o Cdigos de 6 bits: BCD (64 smbolos) Cdigos de 7 bits: ASCII 7 bits (128 smbolos) Cdigos de 8 bits: ASCII 8 bits, EBCDIC (256 smbolos) Cdigos de 16 bits: UNICODE (65536 smbolos)

Tabela ASCII
Valor em Binrio 0100 0001 0100 0010 Valor em Decimal 65 66 Smbolo A B

0100 0011
0100 0100 0110 0001

67
68 97

C
D a

0110 0010
0110 0011 0110 0100

98
99 100

b
c d

Representao em binrio
Valor em Binrio 0000 0001 Valor em Decimal 0 1

0010
0011 0100

2
3 4

0101
0110 0111 1000

5
6 7 8

Representao da Informao
Byte 8 bits unidade de armazenamento Palavra word unidade de transferncia processamento
Valor comum de 32 bits (petium IV, Athlon XP) 64 bits em processadores mais novos

Arquivos e Registros
Arquivos conjunto de dados (ou informaes) de um mesmo tipo para uma mesma aplicao;
Arquivos das aulas (textos, transparncias) Arquivos com cdigos de programas (instrues)

Cada arquivos construdo por itens individuais chamados registros


Arquivos de 60 alunos possui 60 registros Um programa um arquivos de um nico registro

Arquivos so armazenados em memria secundria

Unidades de Medida

Unidades de Medida
Desempenho depende da capacidade e velocidade dos diferentes componentes e da velocidade com que eles se comunicam entre sim; Desempenho dos processadores
Milhes de instrues por segundo MIPS Milhes de operaes de ponto flutuante por segundo MFLOPS Supercomputadores (top500.org)

Desempenho da memria (tempo de acesso)


Tempo para recuperao e escrita

Desempenho do sistema (tempo de resposta)


Tempo entre requisio de um servio e a resposta

Desempenho da comunicao e/ou transferncia


Vazo throughput bps (bits por segundo)

Dica
Leia os livros/captulos!
Livro: Arquitetura de Computadores Autores : Jos Delgado e Carlos Ribeiro Editora : LTC / Edio:2
Captulo 1: Introduo ao mundo dos computadores

Livro: Introduo a Organizao de Computadores Autor : Mario A. Monteiro Edio: 5 / Editora: LTC
Captulo 2 : O Sistema de Computao

Vous aimerez peut-être aussi