Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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).
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 ...
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).
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
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
O que Hardware?
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
14
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.
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.
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.
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;
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.
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;
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
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
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.
25
Porm... alm dos registradores a CPU precisa ter espao para armazenar programas inteiros e os dados que esto sendo manipulados por esses programas.
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.
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.
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.
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.
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