Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UFCD 0769
2013
Programador Informtico
Mrio Silva
2013
Componentes do computador ....................................................................................................... 2 O Processador................................................................................................................................ 3 Funes da CPU ......................................................................................................................... 3 Unidade Lgica e Aritmtica ..................................................................................................... 3 Unidade de Controle.................................................................................................................. 5 Registadores .............................................................................................................................. 6 Relgio....................................................................................................................................... 6 Arquitectura CISC vs. Arquitectura RISC .................................................................................... 7 Memria ........................................................................................................................................ 9 Memria Principal ..................................................................................................................... 9 Memria Secundria ............................................................................................................... 13 Barramentos................................................................................................................................ 14 Barramentos Externos (interface de perifricos) .................................................................... 18 Dispositivos de Entrada e de Sada.............................................................................................. 20 Dispositivos de Entrada ........................................................................................................... 20 Dispositivos de Sada ............................................................................................................... 21
Programador Informtico
Mrio Silva
Pgina 1
2013
Componentes do computador
O computador um sistema que consiste em vrios componentes que trabalham simultaneamente.
Os componentes podem ser divididos em componentes Fsicos e Lgica: Hardware (componente Fsica) Software (componente Lgica)
Hardware a parte fsica do computador. um conjunto de componentes electrnicos, circuitos integrados e placas, que se comunicam atravs de barramentos.
Software a parte lgica do computador. Conjunto de instrues e dados, processado pelos circuitos electrnicos.
Podemos chamar Software aos programas que instalamos no computador, como por exemplo o Office, Windows Mdia Player, etc. Mas existe um Software com maior importncia, o sistema operativo, este necessrio para tornar o computador utilizvel.
Programador Informtico
Mrio Silva
Pgina 2
2013
O sistema operativo responsvel pela administrao dos dispositivos de Hardware do computador tambm o suporte para que os outros Softwares funcionem.
O Processador
Funes da CPU
Processa e executa os programas Executa as instrues dadas pelo Utilizador Controla as operaes no computador.
Programador Informtico
Mrio Silva
Pgina 3
2013
na verdade, uma "grande calculadora electrnica" do tipo desenvolvido durante a II Guerra Mundial, e sua tecnologia j estava disponvel quando os primeiros computadores modernos foram construdos. O matemtico John Von Neumann props o conceito de ULA em 1945, quando escreveu um relatrio sobre os fundamentos para um novo computador chamado EDVAC. A tecnologia utilizada foi inicialmente rels, herana da telefonia, e posteriormente vlvulas, herana da radiofonia. Com o aparecimento dos transstores, e depois dos circuitos integrados, os circuitos da unidade aritmtica e lgica passaram a ser implementados com a tecnologia de semicondutores. A ULA executa as principais operaes lgicas e aritmticas do computador. Ela soma, subtrai, divide, determina se um nmero positivo ou negativo ou se zero. Alm de executar funes aritmticas, uma ULA deve ser capaz de determinar se uma quantidade menor ou maior que outra e quando quantidades so iguais. A ULA pode executar funes lgicas com letras e com nmeros.
Um smbolo esquemtico tpico para uma ULA, onde "A" e "B" so operandos, "R" a sada, "F" a entrada da unidade de controlo e "D" a sada de status.
Programador Informtico
Mrio Silva
Pgina 4
2013
Unidade de Controle
Unidade de Controle (UC), responsvel por gerar todos os sinais que controlam as operaes no exterior da CPU, e ainda por dar todas as instrues para o correto funcionamento interno da CPU; a apoi-la/o ter a colaborao de uma outra estrutura/actor (o descodificador de instrues). A unidade de controlo executa trs aces bsicas intrnsecas e prprogramadas pelo prprio fabricante do processador, so elas: busca (fetch), descodificao e execuo. Assim sendo, todo processador, ao iniciar sua operao, realiza uma operao cclica, tendo como base essas trs aces. Dependendo do tipo de microprocessador, a unidade de controlo pode se ser fixa ou programvel. A unidade fixa aquela unidade que j vem com todo o conjunto de instruo programado em uma PLA que construda pelo fabricante, dentro da UC. Inicialmente, a UC de controlo fornece o endereo de memria de onde deve retirar um byte ou mais, conhecido como chunk, esse chunk pode conter um cdigo de operao-opcode, ou um operando tambm conhecido como dado. Lembre-se, na primeira posio de memria deve sempre ser gravado um opcode, pois s o opcode pode informar para a UC qual aco deve ser tomada depois. Alm de controlar a posio de memria que contm a instruo corrente que o computador est executando a UC, ao descodificar o opcode, informa ULA qual operao a executar: soma ou subtraco nos processadores de 8 bits. Nos processadores de 16 bits podem ser efectuadas as instrues de soma, subtraco, diviso e multiplicao.
Programador Informtico
Mrio Silva
Pgina 5
2013
Registadores
O registador de uma CPU (unidade central de processamento) so unidades de memria capazes de armazenar n bits. Os registadores esto no topo da hierarquia de memria, sendo assim, so o meio mais rpido e caro de se armazenar um dado. So utilizados na execuo de programas de computadores, disponibilizando um local para armazenar dados. Na maioria dos computadores modernos, quando da execuo das instrues de um programa, os dados so movidos da memria principal para os registradores. Ento, as instrues que utilizam estes dados so executadas pelo processador e, finalmente, os dados so movidos de volta para a memria principal.
Relgio
Se um circuito tem um clock de 1Hz, levar 1000s para que o "resultado final" aparea na ltima porta lgica. Se o circuito tem um clock de 1Khz, levar 1 segundo, se for 1Mhz levar 0.001 segundo, e assim por diante. Portanto, quanto mais rpido for o clock desse circuito, mais rpido a resposta ser observada. Apesar de ter grande ligao com o desempenho de processadores, o clock no o nico factor responsvel pelo desempenho. H muitos factores que influenciam o desempenho, como a arquitetura do processador, clock de cache, de memria, etc... Obviamente, para processadores da mesma arquitetura, um clock maior implica um melhor desempenho. Porm, extremamente factvel processadores de menor clock terem desempenho superior a processadores de maior clock. Porta lgica "Not", Se a entrada 0, propaga 1 na sada. Se a entrada 1, propaga 0 na sada.
Programador Informtico
Mrio Silva
Pgina 6
2013
Porta lgica "And". Tem duas entradas e 1 sada. Se as duas entradas so 1, propaga 1 na sada. Qualquer outra combinao na entrada propaga 0 na sada.
Programador Informtico
Mrio Silva
Pgina 7
2013
Acesso a operandos em memria em CISC e RISC: Uma das consequncias do fato das arquitecturas CISC disporem de um menor nmero de Registro a alocao das variveis escalares, em regra, a posies de memria, enquanto nas arquitecturas RISC, a regra era a alocao a Registro. Atendendo ao modelo de programao estruturada to em voga nos anos 70, ao fato da maioria das variveis escalares serem locais a um dado procedimento, e necessidade do modelo de programao ter de suportar o alinhamento e recursividade de procedimentos, as arquitecturas CISC necessitavam de um leque rico de modos de endereamento memria, para reduzir o gap semntico entre uma HLL e a linguagem mquina. Resume-se aqui, as principais diferenas entre as arquitecturas CISC e RISC, nas facilidades de acesso a operandos que se encontram em memria: CISC: grande riqueza na especificao de modos de endereamento; exemplo do i86: modo absoluto; por Registro indirecto (R), (SP), (SP)+; por Registro base (Rb)+desloc8,16,32, (Rb)+(R), (Rb)+desloc8,16,32; com acessos indirectos memria, isto , com apontadores para as variveis sem memria armazenada em clulas de memria. RISC: apenas em operaes load/store e apenas 1 ou 2 modos; exemplo do MIPS: apenas (R)+desloc16. Operaes lgicas e aritmticas em CISC e RISC: Duas grandes diferenas se fazem notar entre estes 2 modelos: na localizao dos operandos neste tipo de operaes, e o n de operandos que possvel especificar em cada instruo. CISC: 1 ou mais operandos em memria (mx 1 no i86 e M68K); nem sempre se especificam 3 operandos (mx 2 no i86 eM68K). RISC: operandos sempre em Registro; 3 operandos especificados (1 dest, 2 fontes).
Programador Informtico
Mrio Silva
Pgina 8
2013
Memria
Na informtica, memria so todos os dispositivos perifricos que permitem a um computador guardar dados e programas, seja permanentemente ou temporariamente. A memria comunica directamente com o processador. Se o processador no pudesse escrever nem ler informaes de uma memria no existiria computadores digitais de programa armazenado, ou seja no teramos um computador a funcionar, visto que nem o sistema operativo conseguiria instalar porque no existiria maneira de guardar a informao para ser lida sempre que necessrio. A memria pode ser dividida da seguinte forma: Memoria Principal Memoria Secundria
Acesso Mais Rpido Mais Lento Capacidade Restrita Elevada Informaes Guarda temporariamente Guarda Permanentemente
Memria Principal
A memria principal considerada de cariz fundamental, tambm conhecida como memria Central e Primria, sem elas no seria possvel o funcionamento de um computador, visto que nesta que fica guardada a informao necessria num determinado momento para o processador.
Ex.: Programas em execuo, se tiver a processar um documento em Word, mesmo no tendo gravado, este fica gravado temporariamente na memria principal, mas aps fechar, no tendo guardado ele apaga automaticamente da memria principal.
Programador Informtico
Mrio Silva
Pgina 9
2013
Memria RAM um sistema de armazenamento de dados. uma memria essencial para o computador, sendo usada para guardar dados e instrues de um programa. RAM significa (Random Access Memory, Memria de Acesso Aleatrio). As suas principais caractersticas o seu acesso aleatrio, ou seja selecciona automaticamente o que desejamos sem ter de passar por toda a informao nela contida, aos dados e ao suporte de leitura e gravao de dados, sendo que o processo de gravao destrutivo e o processo de leitura no destrutivo. uma memria voltil, sendo que apenas guarda a informao enquanto o computador est ligado, aps isso apaga toda a informao automaticamente.
Existem dois tipos bsicos de memria RAM: RAM Dinmica RAM Esttica
Programador Informtico
Mrio Silva
Pgina 10
2013
Desvantagens
Necessita atualizao Lenta Mais cara Consumo mais energia Baixa densidade
RAM Esttica
Memria ROM (Read Only Memory, memria somente de leitura) um tipo de memria que apenas permite a leitura de dados/ informaes nela contida. Esses dados so inseridos seu fabricante no podendo assim apagar ou alterar qualquer informao. A ROM ento considerada uma memria cujo contedo permanente, e de acesso aleatrio, sendo tambm uma memria no voltil visto que mesmo que desligue o computador a informao que l se encontra no se apaga.
Programador Informtico
Mrio Silva
Pgina 11
2013
BIOS (Basic Input/Outpu System) Conjunto de instrues bsicas de software que permite ao processador trabalhar com perifricos bsicos (Unidade de disquetes).
sempre que o computador inicializado. (Identifica a configurao instalada, inicializa os circuitos perifricos ligados motherboard, inicializa o vdeo, testa o teclado, carrega o sistema operativo para a memria, entrega o controlo do microprocessador ao sistema operativo).
SETUP (configurao do sistema) Programa de configurao do
hardware do computador. Essa configurao pode ser feita manualmente pelo utilizador, atravs da escolha de vrias opes num interface prprio.
Memria ROM est dividida em trs tipos de memria, segundo a sua forma de gravao:
PROM (Programmable Read Only Memory) A informao s pode
gravada uma nica vez atravs de um equipamento especial. A programao feita fundindo fusveis internos memria.
EPROM (Erasable Programmable ROM) Pode-se gravar e apagar um
determinado nmero de vezes. A programao feita pela induo de cargas elctricas aos circuitos internos. A eliminao do programa faz-se expondo a memria a raios ultravioleta.
EEPROM (Electricaly EPROM) - Podem ser programadas electronicamente
Programador Informtico
Mrio Silva
Pgina 12
2013
Memria Cache uma memria mais rpida que a RAM, utilizada para que o processador no fique subutilizado ao enviar demasiados dados para a RAM, facilitando assim a mesma tarefa. Sendo o processador mais rpido que a RAM, isto faz ele passar grande parte do tempo a espera que a memria esteja livre para poder enviar novamente dados, isto quando o processador est sobrecarregado de tarefas, da ter sido necessrio a criao e utilizao da memria Cache. Os dados so lidos da memria RAM e copiados para a memria Cache, estando estes dados na CACHE o processador acede a eles mais rapidamente quando assim o necessita.
Memria Secundria
Memria Secundria no considerada uma memria estritamente necessria para a operao do computador, tambm conhecida como memria em massa e memria auxiliar. A sua principal funo o armazenamento de dados em massa, ou seja em grande quantidade, e evitar a perca dos mesmos, quando se desliga o computador. A memria secundria no directamente utilizada atravs do CPU, mas sim por intermdio da memria primria, desta forma primeiro os dados so carregados na memria primria e depois tratados ento pelo CPU.
Programador Informtico
Mrio Silva
Pgina 13
2013
Este tipo de memria so geralmente no volteis, permitindo assim guardar dados permanentemente neste tipo de memria.
Tipos de memria secundria: Fitas Magnticas (streamer e dat) Discos rgidos e flexveis Cd-rom (compact disk read only memory) e Cd-worm (write once read many) Zip disks, etc.
Barramentos
Os Barramentos so implementados como linhas de comunicao reais. Eles podem ser posicionados como parte do circuito no prprio Chip (Barramentos internos) ou podem servir de comunicao externa entre os Chips (Barramentos externos). Os barramentos externos podem ser expandidos para facilitar a conexo de dispositivos especiais. Um projecto eficiente de barramentos crucial para a velocidade do sistema. Um barramento um conjunto de linhas de comunicao que permitem a interligao entre dispositivos, como o CPU, a memria e outros perifricos.
Barramento de dados: a via de comunicao para transferncia de dados entre a CPU e os demais;
Programador Informtico
Mrio Silva
Pgina 14
2013
Barramento de endereos: a via de comunicao para endereamento de memria e portas de I/O; Barramento de controlo: a via de comunicao para os sinais de controlo.
O desempenho do barramento medido pela sua largura de banda (quantidade de bits que podem ser transmitidos ao mesmo tempo), geralmente potncias de 2: 8 bits, 16 bits, 32 bits, 64 bits, etc. Tambm pela velocidade da transmisso medida em bps (bits por segundo) por exemplo: 10 bps, 160 Kbps, 100 Mbps, 1 Gbps etc.
Barramentos Internos
Barramentos Internos so a via de comunicao entre os componentes internos da CPU. Exemplos: Barramentos ISA, PCI, SCSI, IDE, AGP
Barramento ISA comum em micros mais antigos para encaixar placas de expanso, como modems, placas de som, placas de vdeo; J no se usa devido a ser relativamente lento em relao s novas tecnologias.
Programador Informtico
Mrio Silva
Pgina 15
2013
Este tipo de barramento muito utilizado para Placas de Expanso, tais como, por exemplo: placa de som, placa de rede, placa de vdeo, modem, adaptadores USB etc. Este barramento ainda utilizado no mercado, o substituto do barramento ISA, utiliza a tecnologia Plug and Play (recurso que permite que uma placa instalada num slot seja automaticamente reconhecido), o que facilitou muito no momento de instalar novos equipamentos no computador.
Uma caracterstica do PCI que o barramento compartilhado por todos os dispositivos conectados, ento a taxa real de transferncia vai depender da quantidade de equipamentos do computador que utilizam o barramento.
Barramento AGP (Accelerated Graphics Port) Este tipo de barramento utilizado somente para Placas de Vdeo e tambm usa a tecnologia Plug and Play. Antes as placas de vdeo geralmente eram instaladas em barramento PCI, hoje nos computadores mais modernos s se usa AGP. Desta forma, hoje h um barramento dedicado para a placa de vdeo, o que permite, por exemplo, melhorar aplicaes 3D.
Programador Informtico
Mrio Silva
Pgina 16
2013
Outra caracterstica que o barramento AGP reserva uma quantidade maior de memria para armazenamento de texturas para objectos tridimensionais, alm de conseguir ter acesso a essas texturas em alta velocidade.
Barramento IDE Para conectar as unidades de armazenamento internas (HD, Drive de CD, Gravadores de CD, Drives de DVD, etc.) placa-me do computador. Os equipamentos so ligados aos barramentos IDE atravs Cabo FLAT.
Programador Informtico
Mrio Silva
Pgina 17
2013
precisam de uma maior velocidade de conexo com os Discos Rgidos, CDs, unidades de fita.
o barramento usado para conectar o rato e o teclado, hoje em dia est a ser substitudo pelo barramento USB. H duas portas na parte traseira do computador, uma para o rato e a outra para o teclado.
Para conectar o rato e o teclado, a verde para o rato e a roxa para o teclado.
um barramento usado por equipamentos que transferem relativamente pouca informao, como ratos, modems, cmaras (webcam), etc.
Paralela Barramento relativamente antigo e est a cair em desuso cada vez menos utilizado em computadores actuais. A porta paralela usa conector DB-25.
Programador Informtico
Mrio Silva
Pgina 18
2013
Firewire Encontrado apenas nos computadores mais novos, o barramento firewire bastante rpido.
PCM CIA Encontrado em modems, placas de som, placas de rede e at discos rgidos portteis.
Programador Informtico
Mrio Silva
Pgina 19
2013
Programador Informtico
Mrio Silva
Pgina 20
2013
Dispositivos de Sada
Dispositivos de Sada so dispositivos que exibem dados e informaes processadas pelo computador. Exemplos de dispositivos de sada:
Programador Informtico
Mrio Silva
Pgina 21