Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Subdivises da Informtica
Hardware
Toda e qualquer parte fsica que compe um computador. Ex: UCP, memria e perifricos.
Software
Parte lgica de um sistema computador. So os programas e sistemas contidos num determinado computador. Ex: Sistemas Operacionais, Aplicativos/Utlitrios, Linguagens de Programao.
Peopleware
Todas as pessoas que trabalham diretamente com informtica. Ex: Analistas de Sistemas, programadores, operadores, digitadores, Engenheiros, Mdicos, qualquer pessoa que utilize a informtica no seu dia-a-dia como ferramenta de trabalho.
2
Subdivises do Hardware
UCP A Unidade Central de Processamento UCP (Central Processing Unity - CPU) considerada o crebro da mquina. Responsvel pelo processamento e execuo dos programas armazenados na memria. As principais funes da UCP so busca, anlise e execuo. Formada pela ULA - Unidade Lgica e Aritmtica, responsvel pelos clculos matemticos e pelas operaes lgicas, e pela UC - Unidade de Controle, responsvel pelo controle e administrao da ULA, memria e perifricos.
3
Controle Dados
Vdeo
Entrada
Memria
Sada
Memria
As primeiras tecnologias utilizavam memrias de ncleos magnticos. Memrias atuais so compostas por circuitos semicondutores. As memrias podem ser classificadas de acordo com as suas carctersticas como tempo de acesso, capacidade de armazenamento, custo, etc. Costuma-se, ento, definir uma hierarquia de dispositivos de armazenamento em computadores. A tabela abaixo ilustra esta hierarquia:
Categoria Capacidade Velocidade Custo Localizao Volatilidade Registrador Bytes Muito Alta Muito Alto UCP Voltil Memria Cache Kbytes Alta Alto UCP/Placa Voltil Memria Principal Mbytes/Gbytes Mdia Mdio Placa Voltil Memria Auxiliar Gbytes Baixa Baixo Externa No Voltil
A UCP enxerga nessa ordem e acessa primeiro a que est mais prxima. Subindo na hierarquia, quanto mais prximo da UCP, maior velocidade, maior custo, porm menor capacidade de armazenamento.
Entende-se por memria VOLTIL a memria que tem seu contedo perdido ao cortar-se o fornecimento de energia eltrica.
Registradores
So dispositivos de armazenamento temporrio. Localizados na UCP. Extremamente rpidos e com capacidade para apenas um dado (uma palavra). Seu alto custo provm da tecnologia utilizada na sua construo e por estar localizado na prpria pastilha da UCP. Seu conceito surgiu da necessidade da UCP armazenar temporariamente dados intermedirios durante um processamento. Ex: o resultado parcial de uma operao que necessita ser guardado at o resultado de uma busca da memria estar disponvel para com ele realizar uma nova operao.
Memria Cache
Evoluo da tecnologia de construo da UCP x lenta evoluo na tecnologia de construo de memrias = UCPs Rpidas; Memrias lentas. Logo, os tempos de acesso s memrias foram ficando insatisfatrios. A UCP precisava ficar esperando at que a memria retornasse o dado 7 solicitado.
Memria Cache
Este problema gerava um gargalo que nesse caso era a memria. Rapidamente surgiram arquiteturas de memria privilegiando a velocidade de acesso. O acesso a uma memria cache muitas vezes mais rpido do que o acesso memria principal. Ex: 5 nanosegundos x 70 nanosegundos. No entanto o custo de fabricao de uma memria cache maior que de uma Memria Principal. No econmico construir um computador somente com tecnologia de memria cache. Utiliza-se, ento, o artifcio de incorporar ao computador uma pequena poro de memria cache, localizada entre a UCP e a memria principal, e que funciona como um espelho de parte da memria principal. A memria cache utiliza algoritmos que fazem com que a cada momento ela armazene parte do cdigo, do programa, ou dados que esto sendo utilizados pela UCP.
Quando a UCP necessita de algum dado e encontra-o na memria cache dse um cache HIT. Se no estiver presente na cache, a UCP dever solicitlo a memria principal acarretando atraso no processamento. Chamamos de cache fault ou cache miss. A taxa de chace HIT geralmente superior a 8 90%. A memria cache tambm voltil.
Memria Cache
A memria cache pode ser implementada na motherboard ( placa me) ou diretamente na pastilha do processador. Chamamos de cache L1 as memrias implementadas diretamente na pastilha do processador As memrias que so implementadas na motherboard so chamadas de cache L2. Existem processadores que possuem ainda um terceiro cache, L3 que implementado tambm na motherboard. O desempenho do sistema de cache est diretamente relacionado sua capacidade de armazenamento. Quanto maior a capacidade do cache, maior ser a chance da prxima instruo a ser executada estar armazenada no cache, evitando assim acesso a memria principal.
Memrias Auxiliares
Resolvem os problemas de armazenamento de grandes quantidades de informaes. As memrias auxiliares possuem o custo por bit armazenado menor que a memria principal. No so volteis Principais dispositivos de memria auxiliar: discos rgidos/winchesters/HDs, fitas, disquetes, CD-ROM, DVD-ROM. Algumas unidades de disco possuem chips de memria para acelerar a transferncia de dados.
Memria Principal
Parte do computador onde os programas e dados so armazenados para processamento. As informaes permanecem na memria principal apenas enquanto for necessrio, para o seu emprego, pela UCP. Aps sua utilizao a informao liberada da memria principal e a rea que estava ocupando pode serr ento ocupada por outra informao. Quem controla toda utilizao da memria principal e alocao o Sistema Operacional.
10
Memria Principal
A memria precisa ter uma organizao que permita ao computador guardar e recuperar informaes quando necessrio. Chamamos de clula a unidade de armazenamento de um computador. A memria principal organizada em clulas. Uma clula a menor quantidade de memria que se pode enderear, ou seja, no se pode enderear parte de uma clula. As memrias so compostas de um determinado nmero de clulas ou posies que por sua vez so compostas por um determinado nmero de bits. Todas as clulas de um computador possuem o mesmo tamanho, o mesmo nmero de bits. Cada clula identificada por um endereo nico, pelo qual referenciado pelos sistemas ou programas. Este endereo numerado sequencialmente de 0 (N-1) e atravs dele conseguimos localizar uma clula. A frmula: x = log2N fornece o nmero de bits necessrios para representar os endereos de clula, onde N igual ao nmero de endereos. Ex: O nmero de bits necessrios para representar 1024 endereos 10. Pois, 210 = 1024 endereos. 11
Memria Principal
A capacidade de uma memria dada pela frmula: T = N x M, onde T = capacidade total em bits; N = Nmero de endereos; M = Nmero de bits de cada clula. Ex: Qual a capacidade de uma memria de 1024 endereos de 16 bits cada ? 1024 x 16 = 16384 bits
Tipos de Memria
As memrias podem ser divididas em dois grupos: No Volteis Volteis Segue abaixo quadro ilustrando tal diviso:
Memrias No Volteis ROM Volteis RAM
PROM
EPROM
EEPROM
Esttica
Dinmica 12
Memrias No Volteis
Seu contedo no perdido ao cortar o fornecimento de energia eltrica, ou seja, as informaes armazenadas nestas memrias esto presentes independentemente da alimentao estar ou no interrompida. So basicamente utilizadas para armazenar dados ou programas que depois de testados e certificados no necessitam mais ser modificados ao longo do tempo. As memrias do tipo ROM - Ready Only Memory (Memria Somente de Leitura) pertencem ao grupo de memrias no volteis. Existem vrios tipos de memrias ROM com caractersticas tcnicas diferentes
ROM
Os dados armazenados so gravados durante a sua fabricao. Por isso esta memria tambm conhecida como memria do fabricante. Antes de iniciar o processo de fabricao define-se o dado que ser gravado em cada posio de memria. Aps esta definio so criadas mscaras que sero utilizadas durante o processo de fabricao. Dessa forma as posies j so programadas com os dados desejados. A memria ROM no permite que os dados sejam alterados aps sua 13 programao.
ROM
Quando se liga uma mquina da ROM que vm os programas que so carregados e processados no boot.
Boot o processo de inicializao e carga dos programas bsicos de um computador de forma automtica e sem interveno externa.
PROM
Significa: Programmable Read Only Memory, Memria Somente de leitura Programvel. Equivale a uma memria ROM que se pode programar utilizando-se mquinas adequadas chamadas de queimadores de PROM. Uma PROM geralmente comprada virgem, sem nada gravado. Muito utilizada para testar programas no lugar de se utilizar uma ROM. Uma vez programada, no pode mais ser alterada.
14
EPROM
Significa: Erasable Programmable Read Only Memory ou Memria Somente de Leitura Programvel e Apagvel. S possvel apagar uma EPROM utilizando-se mquinas especficas base de raios ultra-violeta. Esta memria uma PROM apagvel. Sua utilizao basicamente igual a da PROM. Entretanto possui a vantagem de poder ser apagada.
EEPROM
Significa: Eletrically Erasable Programmable Read Only Memory ou Memria Somente de Leitura, programvel e eletronicamente Altervel. Tambm pode ser chamada de EAROM - Electrically Alterable ROM. Esta memria corresponde a uma memria EPROM apagvel por processo eletrnico, sob o controle de uma UCP, com programas e equipamentos adequados. geralmente utilizado em dispositivos aos quais se deseja permitir a alterao, via modem, possibilitando a carga de novas verses de programas distncia ou para permitir a reprogramao dinmica de funes especficas de um determinado programa, geralmente relativas ao hardware. Ex: reconfigurao de teclado ou modem, etc. 15
Memrias Volteis
So assim chamadas porque as informaes armazenadas internamente so perdidas quando a alimentao interrompida. Estas memrias so utilizadas para o armazenamento temporrio de dados ou programas, que so utilizados pelo processador no decorrer do processamento de dados. As memrias do tipo RAM (Random Access Memory - Memria de Acesso Randmico ou Aleatrio) pertencem ao grupo das memrias volteis.
Exerccios do Livro
5) Um computador possui uma memria principal com capacidade para armazenar palavras de 16 bits em cada uma de suas N clulas e o seu barramento de endereos tem 12 bits de tamanho. Sabendo-se que em cada clula pode-se armazenar o valor exato de uma palavra, quantos bytes podero ser armazenados nessa memria? 6) O que voce entende por acesso memria? O que tempo de acesso a memria? 7) Quais so as possveis operaes que podem ser realizadas em uma memria? 5) Qual a diferena, em termos de endereo, contedo e total de bits, entre as seguintes organizaes de MP: Memria A: 32 K clulas de 8 bits cada Memria B: 16 K clulas de 16 bits cada Memria C: 16 K clulas de 8 bits cada
18
Mdulos DIMM:
168 vias.
19
Mdulos SIMM
Sigla de Single In Line Memory Module; Existe apenas 1 nica via para contatos; Mdulos SIMM de 30 vias: 8 bits por vez; Para ler 32 bits, h a necessidade de 4 mdulos;
20
Mdulos SIMM
Mdulos SIMM de 72 vias resolvem o problema de acesso a 32 bits; Para computadores Pentium (palavras de 64 bits), h a necessidade de 2 pentes para cada banco. Da a necessidade de se combinar 2 pentes para cada banco (2 de 2MB, 2 de 4 MB, ...)
21
Mdulos DIMM
Mdulos DIMM Double In Line Memory; Apresentam contatos em ambos os lados do pente de memria; Trabalham com palavras de 64 bits (no necessitam trabalhar aos pares em processadores Pentium);
Mdulo DIMM.
22
24
Enquanto que em um ciclo de clock a memria SDRAM transfere 64 bits (taxa de 800 MB/s), a DDR transfere 2 x 64 bits (taxa de 1,6 GB/s); Muito utilizada em placas de vdeo, Padres: PC-1600 (100 MHz) e PC-2100 (133 MHz).
Memrias Rambus:
Memrias com barramento de 16 bits de dados, ao invs de 64 bits da memria DDR; Suportam velocidades de barramento de at 400 MHz com duas tranferncias por ciclo; Possuem arquitetura diferenciada das memrias existentes.
25
26
1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 0 Erro
1 0
1 1
Erro de paridade
27
ECC em ao Checksum
Gravao Leitura
1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 0 Erro
58 40
Mecanismo ECC
Checksum
1 0 1 0 1 0 1 0
58
28
ECC e Paridade
Os circuitos de paridade destinam-se a dar confiabilidade aos dados gravados na memria; Por diversos motivos (interferncias, defeitos fsicos, etc.), os circuitos de memria podem ter erros em seus dados; A paridade busca verificar erros atravs de um bit extra para cada 8 bits de memria este bit chamado de bit de paridade; O bit de paridade funciona da seguinte maneira: caso o nmero de bits 1 do byte for par, o bit de paridade setado com valor 1; caso contrrio, ele setado com valor 0. O uso de paridade deixou de ser utilizado pelas memrias atuais (EDO e SDRAM), pois elas so mais confiveis; alm disto, a paridade no uma tcnica livre de erros; O mtodo ECC mais sofisticado, atravs de uso de algoritmos com maior quantidade de bits para cada byte de memria (2 ou 3). Utilizase em circuitos crticos.
29
30
Microprocessadores
A funo bsica de um processador receber dados aplicados sua entrada, process-los da maneira apropriada e apresentar resultados bem definidos em sua sada. Entrada Caixa Preta (P rocessador) Sada
O processamento feito de maneira seqencial, ou seja, passo a passo Em um processamento existe uma ordem de execuo a ser seguida, entretanto no h a ocorrncia de um passo simultneo a outro. No h execuo de dois passos simultneos. Quanto mais rpido for executado 34 um passo, menos tempo de espera haver para o prximo passo.
Microprocessadores
A velocidade de processamento dos dados est intimamente ligada velocidade na qual o processador est operando. Logo, quanto maior for a velocidade de operao, mais rapidamente os dados processados chegaro sada. Para controlar a execuo dos passos de execuo em funo do tempo, utilizado um relgio ou clock externo ao processador. Entrada Caixa Preta (P rocessador) Sada
Clock O clock externo responsvel por enviar pulsos quadrados peridicos para o processador. por meio desses pulsos peridicos que o processador realiza processamento ordenado. Atravs do clock ocorre a sincronizao dos passos que sero executados internamente. Os pulsos so quadrados porque esto operando em um sistema digital. Portanto s utilizam dois valores: 0 e 1.
35
Microprocessadores
Quando queremos que a caixa preta, processador, realize determinada tarefa, fornecemos a ela uma sequncia de instrues. Esta sequncia de instrues recebe o nome de software ou programa. Portanto, qualquer programa simplesmente uma sequncia de instrues que pode ser interpretada e executada por um processador. Software Caixa Preta (P rocessador)
Entrada
Sada
Clock
Nem sempre um programa desenvolvido para um processador A funcionar em um processador B. Por exemplo: os softwares desenvolvidos para a plataforma PC (x86) no rodam em MAC, e viceversa. Isto ocorr devido s diferenas entre os sets, conjuntos, de instrues especficas a cada processador.
36
Memria Processador
E/S
Barramento de Dados Barramento de Sinais de Controle Barramento de Dados: todos os dados e instrues de dados que sero manipulados internamente pelo processador utilizam o barramento de dados para serem transferidos dos perifricos do sistema para o processador. Quando as informaes j foram processadas e os resultados esto disponveis, elas retornam para os perifricos do sistema, utilizando-se do mesmo barramento de dados que foi utilizado 38 para a entrada.
Unidade de Entrada
Memria
Unidade de Sada
Registradores
Memria Principal
Disco
Impressora
Barramento de dados
40
42