Sei sulla pagina 1di 35

Introduo a Computao I 2009.2 Prof.

Rodrigo Fernando Shimazu


e-mail: roshimazu@hotmail.com

Sistemas computacionais
2 partes bsicas:
Hardware; Software

Peopleware

HARDWARE

a parte mecnica e fsica da mquina, com seus componentes eletrnicos e peas. So conjuntos de procedimentos bsicos que fazem que o computador seja til executando alguma funo. A essas ordens preestabelecidas chamamos tambm de programas.

SOFTWARE

Introduo Computao I UNEMAT Cincia da Computao

Ou sej, para o Software executar uma ao necessrio do Hardware

Software

Hardware
Introduo Computao I UNEMAT Cincia da Computao

O Computador...
funciona executando o programa ou a seqncia de operaes que est armazenada na sua memria. Esse programa formado basicamente por combinaes das seguintes operaes: ler os dados a serem processados (entrada de dados); armazenar os dados lidos (mem (memria); ria); efetuar os clculos necessrios (processamento); (processamento); fornecer os resultados (sa (sada de dados).

Introduo Computao I UNEMAT Cincia da Computao

Supercomputadores: mquinas ultra-rpidas,


construidas para processar enormes quantidades de dados (Cientificos, Simulaes,); Mainframes: grande porte, so destinados a operar grande volume de informao; Microcomputadores: PC (Personal Computer), computadores projetados para o uso individual; Notebooks: pequenos, fceis de transportar, utilizam baterias
Introduo Computao I UNEMAT Cincia da Computao

Representao de Dados
Para trabalhar com n podemos utilizar diversos sistemas de representao numrica, cada um com o seu conj. de sinais. Para cada um deles existe uma respectiva ...

base (n de diferentes algarismos usados por um sist. numerao)


No dia a dia usamos o sistema decimal Utiliza 10 digitos (0- 9), a base 10

Introduo Computao I UNEMAT Cincia da Computao

O sistema binrio emprega 2 dgitos (0 e 1); usa base 2. Ele utilizado nos computadores eletrnicos pois representa adequadamente os possveis estados de um componente eletrnico: ligado (passando corrente eltrica) ou desligado (no passando corrente eltrica).

Introduo Computao I UNEMAT Cincia da Computao

O sistema binrio utiliza 8 bits para representar um caracter Bit Binary Digit menor unidade de informao que pode assumir 2 valores. 1 bit 0 ou 1

Byte - grupo de 8 bits. Cada byte armazena o equivalente a um caracter de nossa linguagem. 1 caracter = 1 byte = 8 bits = 256 combinaes Para armazenarmos a letra B usaramos o nmero binrio 01000010.
capacidade de armazenamento de info. que o comp. e todos os seus dispositivos utilizam e, sendo assim, possui os

Byte - a unidade de medida bsica e universal para a seguintes mltiplos:

Introduo Computao I UNEMAT Cincia da Computao

Kb quilobyte (mil) 210 1.024 bytes


Pode ser designada tb por Kbyte Comp. 1 gerao memria -> 2K, 3 gerao > 124 kb Disquete de 5 (tam. em polegadas de seu dimetro). 360 Kb

Mb megabyte (milho) 220, 1.048.576 bytes.


Disquete 3,1/2 1,44Mb CD-ROM 600 Mb

Gb gigabyte (bilho) 230 1.073.741.824


HD 80 Gb

Tb terabyte isto equivale a uma valor aproximado a um trilho de bytes. 240 Pb, Petabyte ...quadrilho de bytes... 250 Eb,Exabyte Zb, Zettabyte...Yb, Yottabyte 280

Introduo Computao I UNEMAT Cincia da Computao

O que Hardware?

Parte fsica do computador Dividi-se em unidades funcionais:


Sistema central

CPU Memria Principal


Placa Me Perifricos: E/S Memria Secundria

Introduo Computao I UNEMAT Cincia da Computao

Introduo Computao I UNEMAT Cincia da Computao

Introduo Computao

11

CPU
Localizao: Gabinete (placa-me) A CPU est contida em um minsculo chip chamado Microprocessador: que deve ser programado para que execute tarefas (ou seja um CI capaz de obedecer instrues). Quem fabrica Microprocessadores? Intel, AMD, Cyrix, IBM e Motorola (antigamente p/ Macintosh, hoje Intel) "O que um chip Intel faria dentro de um Mac? Muito mais do que j fez em qualquer PC." Processadores encontrados no mercado: Pentium 4, Pentium D, Celeron, Core 2 Duo (da Intel) K6 III, Duron e Athlon 64 (da AMD).

Introduo Computao I UNEMAT Cincia da Computao

Sistema Central = CPU + Memria principal


CPU: o chip principal de interpretao de comandos de um computador; processa as instrues, executa os clculos, gerencia o fluxo de info. pelo computador, toma decises de acordo com as instrues armazenadas na memria. Podemos dizer que a CPU o crebro do computador. Tarefa:
Busca e executa as instrues existentes na memria - os programas e os dados que ficam gravados no disco (HD ou disquete) so transferidos para a memria. Uma vez estando na memria a CPU pode executar os programas e processar os dados.
Introduo Computao I UNEMAT Cincia da Computao

Introduo Computao I UNEMAT Cincia da Computao

Introduo Computao

14

Componentes bsicos da CPU: UC

e ULA

Um programa se caracteriza por uma srie de instrues que o computador deve executar. Essas instrues, bem como os dados necessrios, so encaminhados a memria principal. Para a UC (Unidade de controle) so trazidas, uma a uma, essas instrues e, ento, em relao a cada uma delas feita uma anlise. Depois da anlise se for o caso de utilizao de dados, esses so buscados tambm na memria. E a instruo processada na ULA.

Introduo Computao I UNEMAT Cincia da Computao

A UC contm as instrues da CPU para executar comandos;

O conj. de instrues embutidos nos circuitos da UC, uma lista de todas as operaes que a CPU capaz de executar; A UC controla: a E/S (entrada (input) e sada (output) I/O de informao; executa operaes; comanda o funcionamento da ULA; Informa as demais unidades o que fazer e quando fazer.

A UC assume toda a tarefa de controle das aes a serem realizadas pelo computador, comandando todos os demais componentes de sua arquitetura. a UC que deve garantir a correta execuo dos programas e a utilizao dos dados corretos nas operaes que as manipulam.

Introduo Computao I UNEMAT Cincia da Computao

CPUs que so fabricadas por empresas diferentes tem conjunto de instrues diferentes; Modelos de CPU fabricadas pela mesma empresa tambm podem ter, cada uma, um conj. de instrues diferentes. Por isso, os fabricantes agrupam CPUs em famlias com conj. de instrues semelhantes.

Introduo Computao I UNEMAT Cincia da Computao

ULA (Unidade Lgica e Aritmtica). Executa operaes lgicas e aritmticas requeridas pelos programas - a calculadora do Microprocessador. Quando a UC encontra uma instruo que envolve operaes aritmticas (+,-,*, /) ou lgicas (and,or not) ela passa o controle para a ULA;

Introduo Computao I UNEMAT Cincia da Computao

O Processamento feito por ciclos:


Busca instruo na memria principal; Executa a instruo; Busca a instruo seguinte; Executa a instruo seguinte; Assim por diante

Introduo Computao I UNEMAT Cincia da Computao

19

A CPU contm a lgica e os circuitos para fazer o computador funcionar, mas ela no tem espao para armazenar programas e dados.

Embora a ULA possua um grupo de registradores - posies de memria construdas na prpria CPU e que so usadas para armazenar os dados que esto sendo processados pela instruo atual estes s armazenam poucos bytes de cada vez.

Registradores: mem. de alta velocidade que permite o armazenamento de valores intermedirios ou informao de comando.
Introduo Computao I UNEMAT Cincia da Computao

Os Registradores dos 1s microprocessadores armazenavam 2 bytes - 16 bits. Depois-> Registradores de 32 bits (Pentium 4) O tamanho dos registradores (tam. da palavra) indica a quantidade de dados com a qual o computador pode trabalhar em um momento. Quanto maior o tam. da palavra, mais depressa o computador consegue processar um grupo de dados. Hoje: 64 bits: A CPU capaz de processar dados 4 vezes mais rpido do que um registrador de 16 bits.

Introduo Computao I UNEMAT Cincia da Computao

Memria
Armazenamento de informao; As informaes so armazenadas na forma de bits (0 e 1); Bit (Binary digiT) a menor unidade de informao que o computador trabalha;

Introduo Computao I UNEMAT Cincia da Computao

22

Medidas de Dados
Byte
conjunto de 8 bits representa um caractere, um nico caractere pode ser uma letra, um smbolo ou nmero;

caracter ou letra G

cdigo binrio ou bit 01011101 1 byte

Introduo Computao I UNEMAT Cincia da Computao

23

Medidas de dados
MEDIDA: Bit Byte Kilobyte (Kb) Megabyte (Mb) Gigabyte (Gb) Terabyte (Tb) REPRESENTA O MESMO QUE: 0 ou 1 - menor unidade de dado conjunto de 8 bits ou 1 caractere 2 10 ou 1024 bytes 2 10 ou 1024 Kilobyte 2 10 ou 1024 Megabyte 2 10 ou 1024 Gigabyte

Dispositivo disquete CD-ROM DVD-R disco rgido


Introduo Computao I UNEMAT Cincia da Computao

Capacidade 1.44 Mb 650 Mb 4,7 Gb 160 Gb

Velocidade baixa mdia mdia-alta alta

Custo aproximado R$ 1,20 R$ 1,00 R$ 3,00 (CD-R) R$ 2,00 R$ 10,00 R$ 300,00

24

Memria Principal
Armazena dados processados pela CPU;
Memria voltil (RAM Random Access Memory): armazena temporariamente os dados processados pela CPU, rpida, custosa e tamanho reduzido; Memria no-voltil (ROM Random Only Memory): s permite ser lidas, as informaes contidas so gravadas pelos fabricantes.

Introduo Computao I UNEMAT Cincia da Computao

25

Porm... alm dos registradores a CPU precisa ter espao para armazenar programas inteiros e os dados que esto sendo manipulados por esses programas.

Memria ROM (Read-only Memory):


Memria somente de leitura No Voltil Os dados nele contido no podem ser alterados, somente lidos e usados; Principal motivo da ROM: saber o que fazer quando a energia ligada, inicialmente. Assim, a ROM contm um conj. de instrues de inicializao que verificam se o resto da memria esta funcionando adequadamente e procuram dispositivos de hardware e um SO.

Introduo Computao I UNEMAT Cincia da Computao

Memria principal = ROM + RAM

Memria RAM (Random-Access Memory):


Memria de Acesso Aleatrio; usada pelo processador para armazenar os dados que esto sendo processados; A memria RAM capaz de responder s solicitaes do processador numa velocidade muito alta. Seria perfeita se no fossem dois problemas: o alto preo e o fato de ser voltil, ou seja, de perder todos os dados gravados quando desligamos o micro.

Introduo Computao I UNEMAT Cincia da Computao

Memria principal = ROM + RAM

Memria RAM (Random-Access Memory):

Mdulo de memria tambm conhecido como pente de memria

Acesso aleatrio pq a CPU acessa a memria usando um endereo de memria, que um n que indica uma posio no chip de memria. Assim, o computador no precisa vasculhar toda a sua memria p/ encontrar os dados necessrios, ele pode procurar o endereo e vai diretamente para l.

Introduo Computao I UNEMAT Cincia da Computao

Memria RAM (Random-Access Memory):


Se o micro possui pouca memria RAM, o processador ter que usar o disco rgido para guardar os dados que deveriam ser armazenados na memria, tornando o sistema extremamente lento. possvel notar que preciso instalar mais memria quando o micro comear a ficar lento e a acessar intermitentemente o disco rgido em momentos de atividade mais intensa. Os micros atuais podem vir com 256 MB, 512 MB, 1 GB ... para usar aplicativos leves (pacote Office) 128 suficiente programas mais pesados ou se so abertos vrios programas ao mesmo tempo, mnmo 256 MB processamento de imagens, vdeo ou editorao mnimo 256 MB, ideal 512 MB ou superior.
Introduo Computao I UNEMAT Cincia da Computao

Memria Secundria (auxiliar)


Em relao memria RAM: mais lenta, custo menor, no voltil e tem maior capacidade de armazenamento. mecanismos de acesso seqencial (fita) ou direto (disquete, cd, Hd) usadas para armazenamento de dados, programas e backup (cpias de segurana) Exemplos: cartes perfurados e fitas magnticas (obsoletos); disco rgido (HD), discos flexveis (diquetes, ZIP), CDROM, etc.

Introduo Computao I UNEMAT Cincia da Computao

30

Para compreender a diferena entra a RAM e a memria de massa, imagine uma lousa e uma estante cheia de livros com vrios problemas a serem resolvidos. Depois de ler nos livros (memria de massa) os problemas a serem resolvidos, o processador usaria a lousa (a memria RAM) para resolv-los. Assim que um problema resolvido, o resultado anotado no livro, e a lousa apagada para que um novo problema possa ser resolvido.

Ambos os dispositivos so igualmente necessrios!

Introduo Computao I UNEMAT Cincia da Computao

Memria Virtual
foi criada porque, obrigatoriamente, um programa necessita passar pela memria principal para ser executado, e como quase sempre no possvel ter RAM suficiente para executar todo o programa da memria, necessrio executar esse programa em partes.

Os sistemas operacionais atuais permitem ao processador usar o hd para gravar dados caso a memria RAM se esgote, recurso chamado de memria virtual. Utilizando este recurso, mesmo que a memria RAM esteja completamente ocupada, o programa ser executado, porm mais lentamente, devido lentido do disco rgido.

Introduo Computao I UNEMAT Cincia da Computao

Mem Memria Cache


Registradores Cache Mem. principal

Discos

Ex.: bibliotecrio

Como o processador consegue ser mais rpido que a memria RAM, ao trocar informaes com a RAM os processadores antigos (ex.: 286) tinham de esperar que a RAM estivesse pronta para receber novo dados.
Isso diminua o desempenho do micro! Soluo foi a utilizao de uma quantidade de memria RAM de alto desempenho como intermediria na leitura e escrita de dados da memria RAM.

Introduo Computao I UNEMAT Cincia da Computao

A partir do processador 486, todos os processadores passaram a ter uma pequena quantidade desta memria dentro do prprio processador - chamada memria cache de nvel 1 (cache cache interna, (cache L1) ou (cache antigamente) pois est dentro do processador e opera na mesma velocidade deste.
Mas a cache L1 era insuficiente (poucos KB) ento surgiu...

tinha tinhatam. tam. pequeno pequenoee apresentava apresentava alguns algunserros, erros, que queobrigavam obrigavam ooprocessador processador aair irbuscar buscaros os dados dadosna naRAM. RAM.

Mem. cache de nvel 2 (L2) Alguns processadores colocam essa cache fora do processador (por questes econmicas). Ex.: Pentium MMX trazia o cache L2 na placa-me (cache externo) J o Pentium II, Pentium Pro ... tinham caches L1 e L2 no mesmo cartucho que est o processador. Pentium 4: L1 (8kB dados, 12 KB instrues divido deste o Pentium II), 512 de L2, 2 MB cache L3 (Extreme Edition), cache L3 mais comum em mquinas de grande porte (processadores Xeon...) Hoje encontramos:
Introduo Computao I UNEMAT Cincia da Computao Athlon 64 (com 32 ou 64 KB de L1) e L2 (2x1 MB ou 2x2 MB)

A cache L2 para ser usada necessita de circuito chamado Controlador de Cache que copia os dados que acredita que o processador precisar, da RAM para o o cache. Assim, ao invs de buscar os dados na RAM, o processador l e copia dos dados localizada na cache. Assim um programa divido em blocos de forma que:
a cache vai abrigar os blocos solicitados com maior freqncia; a RAM abriga os blocos usados com mdia e alta freqncia; os demais blocos ficam com a memria auxiliar.
Introduo Computao I UNEMAT Cincia da Computao

Funo da cache: abrigar o que mais solicitado!

Potrebbero piacerti anche