Arquitectura de Sistemas Computacionais -...

20
1 Paulo N.M. Sampaio Arquitectura de Sistemas Computacionais Prof. Dr. Paulo Sampaio Universidade da Madeira - UMA Paulo N.M. Sampaio Objectivos da disciplina Objectivos: Dotar os alunos de conhecimentos teóricos e práticos sobre arquitecturas de sistemas computacionais Conhecer e identificar os componentes básicos de um PC Conhecer a organização e funcionamento dos principais microprocessadores (i286 a Pentium) Perceber a organização da memória, chipsets, interrupções e DMA, sistemas de bus, armazenamento secundário e interfaces.

Transcript of Arquitectura de Sistemas Computacionais -...

Page 1: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

1

Paulo N.M. Sampaio

Arquitectura de Sistemas Computacionais

Prof. Dr. Paulo Sampaio

Universidade da Madeira - UMA

Paulo N.M. Sampaio

Objectivos da disciplina

Objectivos:

� Dotar os alunos de conhecimentos teóricos e prático s sobre

arquitecturas de sistemas computacionais

� Conhecer e identificar os componentes básicos de um PC

� Conhecer a organização e funcionamento dos principai s microprocessadores (i286 a Pentium)

� Perceber a organização da memória, chipsets, interru pções e DMA,sistemas de bus, armazenamento secundário e interfac es.

Page 2: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

2

Paulo N.M. Sampaio

Logística:

� Responsável pela Disciplina:

Prof. Dr. Paulo Sampaio

� Docente:

Prof. Dr. Paulo Sampaio (Teóricas e Práticas)

291 705291, e-mail: [email protected]

� Informações aos Alunos: http://dme.uma.pt/edu/asc

Maria José / Nelson Vasconcelos / Anita Ferraz

(Dep. de Matemática e Engenharias - Secretaria)

� Horário de dúvidas: ???

Organização da disciplina

Paulo N.M. Sampaio

Programa Teórico

1. Introdução (IPCHW 1)

2. Microprocessadores para PCs (IPCHW 3-14)

3. Chips de Memoria (IPCHW 15)

4. Chipsets (IPCHW 16)

5. Interrupções e DMA (IPCHW 17)

6. RAM CMOS e RealtimeClock (IPCHW 18, 19)

7. Arquitecturas e Sistemas de BUS (IPCHW 20, 22, 25)

8. Dispositivos de Amazenamento (IPCHW 28, 29, 30, 31 )

9. Periféricos (IPCHW 32, 33, 34, 35, 37)

Organização da disciplina

Page 3: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

3

Paulo N.M. Sampaio

Bibliografia:

� Principal

� Transparências da Disciplina

� Hans-Peter Messmer, The Indispensable PC Hardware Book, 4 Ed., Addison-Wesley,2001. Designado por IPCHW

� Auxiliar

� White, R., Downs, T.E. How Computers Work, Que; 7th edition, 2003.

� Eckel, B., Thinking in Java (2ª Ed.), Prentice-Hall, 2001, http://www.bruceeckel.com/

� Symbian Developer Library, http://www.symbian.com/developer/techlib/

� Sun Microsystems, Java 2 Platform - Micro Edition (J2ME), http://java.sun.com/j2me/

Organização da disciplina

Paulo N.M. Sampaio

Avaliação:

� Componente Teórica (30%)

Trabalho de grupo de apresentação de um tópico de microprocessadoresPeso: 30% da nota final

� Componente Prática (70%)

Projecto em grupo de desenvolvimento de uma aplicação para Symbian (Telefone celular série 60)Peso: 70% da nota final.

� Nota Mínima para aprovação: >=9,5 valores.

Obs: Somente os alunos que realizarem todas as etap as de avaliação (partes teórica e prática) poderão recorrer ao exam e de recurso.

Organização da disciplina

Page 4: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

4

Paulo N.M. Sampaio

Organização da disciplina

Programa Teórico

1. Introdução (IPCHW 1)

2. Microprocessadores para PCs (IPCHW 3-14)

3. Chips de Memoria (IPCHW 15)

4. Chipsets (IPCHW 16)

5. Interrupções e DMA (IPCHW 17)

6. RAM CMOS e RealtimeClock (IPCHW 18, 19)

7. Arquitecturas e Sistemas de BUS (IPCHW 20, 22, 25)

8. Dispositivos de Amazenamento (IPCHW 28, 29, 30, 31 )

9. Periféricos (IPCHW 32, 33, 34, 35, 37)

Paulo N.M. Sampaio

O Que é um PC?

����������

��� ��������

��� �������

�������������

����������������

1. Introdução

Page 5: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

5

Paulo N.M. Sampaio

Os Pioneiros

• 1940’s– ENIAC, construida por John Mauchly e J. Presper Eckert com

um desempenho 1000 vezes superior às máquinas da época• Projecto: 1943-1946• Programação: plug board e switches

• Velocidade: 5,000 operações por segundo• E/S: cartões, luzes, interruptores, plugs• Espaço ocupado: 1,000 square feet

1. Introdução

Paulo N.M. Sampaio

Os Pioneiros• 1950’s

– O UNIVAC I construido para o U.S. Census Bureau foi o primeiro computador comercial a atrair a atenção do público.

– Embora tenha sido construida pela Remington Rand, é muitasvezes de forma errada referida por "IBM UNIVAC.”

– A Remington Rand vendeu 46 máquinas a mais de $1 000 000USD + $185 000 por uma impressora.

• Velocidade: 1,905 operações por segundo• E/S: magnetic tape, unityper, printer• Memória: 1,000 12-digit words in delay lines• Tipo de Memória: delay lines, magnetic tape• Tecnologia: vacuum tubes, magnetic tape• Espaço ocupado: 943 cubic feet

1. Introdução

Page 6: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

6

Paulo N.M. Sampaio

Os Pioneiros

• 1960’s– O percursos do minicomputador (DEC´s PDP-1) vendido por $120,000

USD

– Alguns dos 50 vendidos incluiam um ecrã gráfico. Não precisava de arcondicionado e requeria apenas 1 operador.

– A capacidade deste computador atraiu os investigadores do MIT queescreveram o primeiro jogo de video (SpaceWar)

– A Digital Equipment Corp. introduziu o PDP-8, o primeiro computadorcomercial de sucesso. O PDP-8 custava $18,000USD, 1/5 do preço da mainframe IBM 360 mainframe

» A velocidade, dimensão pequena e custo razoável permitiram aoPDP-8 ser instalado em milhares de fábricas, empresas e laboratórios científicos

1. Introdução

Paulo N.M. Sampaio

Os Pioneiros

• 1970s– Investigadores do Xerox Palo Alto

Research Center criaram o Alto• A primeira workstation com rato

• O Alto armazenava vários ficheiros emjanelas, tinha menus e ícones e podia ser ligado em rede.

– A Xerox nunca comercializou o Alto embora tenha oferecido váriosexemplares a Universidades.

����������

1. Introdução

Page 7: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

7

Paulo N.M. Sampaio

O Computador Pessoal• 1980s

– O Apple II é considerado o primeiro computador pessoal comercial» Foi um sucesso instantâneo no seu lançamento em 1977» O Apple II tinha um motherboard em circuito impresso, teclado,

paddles para jogos e armazenamento em tape.» Quanto ligado a um televisor a cores produzia gráficos a cores.

– A IBM introduziu o primeiro PC permitindo o crescimento rápido do mercadodos PCs.

» O primeiro PC tinha um processador 8088 a 4,77MHz e utilizava o MS-DOS da Microsoft

– A Apple lançou o primeiro computador comercial com rato e GUI em 1984.» O Macintosh era baseado num processador Motorola 68000 a um

preço mais razoável de $2 500USD.

�� ����

1. Introdução

Paulo N.M. Sampaio

A Lei de Moore

42,000,000Pentium 4 processor

2000

24,000,000Pentium III processor

1999

7,500,000Pentium II processor

1997

3,100,000Pentium®processor

1993

1,180,000486™ DX processor1989

275,000386™ processor1985

120,0002861982

29,00080861978

5,00080801974

2,50080081972

2,25040041971

TransistoresMicroAnoMoore's Law

Derived from a speech given by Gordon Moore, later

a founder of Intel, in 1965, in which he observed that:

The number of microcomponents that could be placed

in an integrated circuit (microchip) of the lowest

manufacturing cost was doubling every year and that

this trend would likely continue into the future.

1. Introdução

Page 8: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

8

Paulo N.M. Sampaio

A Lei de Moore

• Se a Lei de Moore se verificasse na Indústria do Turismo– Em 1978 uma viagem New York - Paris

• Durava 7 hora e custava $900USD

– Em 2003• Duraria 1/4 segundo e custaria $0,1USD

1. Introdução

Paulo N.M. Sampaio

Microprocessadores

1. Introdução

Page 9: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

9

Paulo N.M. Sampaio

Microprocessadores

1. Introdução

Paulo N.M. Sampaio

Principais Componentes de um PCPrincipais Componentes de um PC

• CPU:– O “cérebro” do computador

• Memória:– Acesso aleatório (RAM) – guarda temporariamente os dados que estão a

ser usados pelo computador– Memória de leitura (ROM) – guarda informação permanente que é

acedida apenas em nodo de leitura (i.e. nunca é alterada)– Basic Input/Output System (BIOS) – tipo de ROM que é usada pelo

computador para estabelecer comunicações básicas quando é ligado• “Motherboard”:

– Placa com circuitos integrados (ex. CPU) com todos os componentes principais do computador à qual todos os restantes componentes estão ligados

• Fonte de alimentação:– Transformador que faz a ligação da motherboard à energia eléctrica

fornecida• Disco rígido:

– Suporte de memória persistente de grande capacidade.• Controlador IDE (Integrated Drive Electronics):

– Interface primária para o disco rígido, CD e floppy

1. Introdução

Page 10: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

10

Paulo N.M. Sampaio

Dentro do PC

Paulo N.M. Sampaio

MotherboardMotherboard• A motherboard é um circuito impresso com múltiplas

camadas:– Um ou mais processadores– BIOS (basic input/output system chip)– Slots para memória– chip set com portos de I/O ports e controladores– Slots PCI (peripheral component interconnect)– Slots ISA (industry standard architecture)– Slots AGP (accelerated graphics port)– Portos USB (universal serial bus)– Ventoinhas de arrefecimento do CPU

• Slots PCI têm vindo a substituir os slotsISA (mais antigos):– Mas ambos têm vindo a ser substituídos por portos USB

1. Introdução

Page 11: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

11

Paulo N.M. Sampaio

A Motherboard

Utilização de circuitos

impressos

Circuito alternativo

Camadas intermediáriasPara circuitos complexos

Sockets são utilizados para a instalação ou upgrade de chips, tais como de memória ou de microprocessador.

Utilização de chips fixos

Dips switches

Jumpers

Terminação de circuitos permitem que as placas de extensão possam ser conectadas à placa mãe.

Capacitores e resistorespermitem estabilizar a corrente eléctrica.

Conectores em pino são utilizadas para as conexões

internas entre placas e os drivers de discos.

Paulo N.M. Sampaio

A Motherboard

1- A placa-mãe é responsável por enviar energia, dados e instruções para todos os componentes do computador => Para isso, são utilizados os circuitos eléctricos como barramentos.

2- Para enviar uma informação para um componente da placa-mãe (operação write), são combinados 24 circuitos (ou traços) para formar um barramento de endereço.

3- Os slots utilizados atualmente são do tipo PCI (Peri pheralComponent Interconnect), e AGP (Accelerated GraphicsPort), que permite aumentar a velocidade de transfe rência

de gráficos da memória para o ecrã.

4- O processador coloca as informações que quer escrever em um conjunto de traços (barramento de dados).

5- Outros traços são utilizados para a transferência de sinais de controlepara comandos específicos, tais como read/write para memória e para cada dispositivo de I7O.

6- Os chipsets são utilizados para evitar a colisão de diferentes informações enviadas simultaneamentepor diferentes dispositivos.

7- Um membro dos chipsets é o PCI controller, que possibilita o direct access memory (DMA), ou seja, que uma informação seja transferida diretamente de um dispositivo para a RAM.

8- Uma vez que todos os dispositivos (com excepção do AGP) estão conectados ao mesmo barramento,quando um sinal de escrita aparece no traço de

comando, todos os dispositivos reconhecem esse comando.

9- Se o sinal no traço de endereço satisfaz o endereç o utilizado pelo adaptador, os dados enviados no traço de dados são aceitos e utilizados pelo dispositivo e m questão.

Page 12: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

12

Paulo N.M. Sampaio

O Fluxo de dados em um PC

Paulo N.M. Sampaio

Estrutura da placa-mãe• CPU:

• Componente central, que pode ter integrado um co-processador matemático.

• Memória Principal (RAM):

• Cache RAM:• Manipula dados utilizados frequentemente

pela CPU.• O Cache-controller é responsável de gerir

o conteúdo disponível em cache.

• ROM chip:• Guarda os programas e os dados necessários quando da carga do PC.

• Interface de teclado

• Direct Memory Access (DMA) chips:• Possibilita optimizar a transferência de dados

no computador, entre o disco duro e a RAM.

• Timer:• Diz ao processador periodicamente que o relógio inte rno do DOS tem que ser actualizado.

Page 13: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

13

Paulo N.M. Sampaio

Esquematicamente

Paulo N.M. Sampaio

O Processo de Boot

1- Ao ligar o computador, o processo POST começa com um sinal eléctricoque vai percorrer a CPU:

- Os dados deixados nos registradores de memória são liberados,- O registrador de CPU (Program Counter) é resetado com endereço da

próxima instrução a ser executada => programa de bo ot (ROM)

2- Ao invocar o programa de BOOT, a CPU realiza uma série de testes:• auto-teste,• o programa POST

3- A CPU envia um sinal para o sistema de barramento s para testar o funcionamento de todos os componentes conectados.4- A CPU também testa o timer para verificar se todas as operações

do PC estão sincronizadas.5- O POST testa a memória e os sinais de controle de vídeo, e recupera as informações de configuração da BIOS. As primeira s mensagens são apresentadas na tela.

6- O POST realiza uma sequência de testes com os chip s RAM através da escrita e leitura de dados em cada chip.7- A CPU testa se o teclado está conectado correctame nte e verifica

se alguma tecla foi pressionada.8- O POST envia sinais através do barramento para o floppy disc, CD ROM e hard disc, e espera uma resposta para verificar quai s drivers estão disponíveis.9- Os resultados dos testes são comparados com as in formações registadas no CMOS,

que é o registo dos componentes instalados. O CMOS é um tipo de memória que persiste as informações armazenadas mesmo depois do computado r for desligado. Para isso,uma pequena bateria deve alimentá-lo.

Page 14: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

14

Paulo N.M. Sampaio

O Processo de Boot1- Ao ligar o computador, o processo POST começa com um sinal eléctricoque vai percorrer a CPU:

- Os dados deixados nos registradores de memória são liberados,

- O registrador de CPU (Program Counter) é resetado com endereço da

próxima instrução a ser executada => programa de boot (ROM)

2- Ao invocar o programa de BOOT, a CPU realiza uma série de testes:• auto-teste,• o programa POST

3- A CPU envia um sinal para o sistema de barramento s para testar o funcionamento de todos os componentes conectados.

4- A CPU também testa o timer para verificar se todas as operações do PC estão sincronizadas.

5- O POST testa a memória e os sinais de controle de vídeo, e recupera as informações de configuração da BIOS. As primeira s mensagens são apresentadas na tela.

6- O POST realiza uma sequência de testes com os chip s RAM através da escrita e leitura de dados em cada chip.

7- A CPU testa se o teclado está conectado correctame nte e verifica se alguma tecla foi pressionada.

8- O POST envia sinais através do barramento para o floppy disc, CD ROM e hard disc, e espera uma resposta para verificar quai s drivers estão disponíveis.

9- Os resultados dos testes são comparados com as in formações registadas no CMOS,que é o registo dos componentes instalados. O CMOS é um tipo de memória que persiste

as informações armazenadas mesmo depois do computado r for desligado. Para isso,uma pequena bateria deve alimentá-lo.

Paulo N.M. Sampaio

O Processo de Boot

Page 15: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

15

Paulo N.M. Sampaio

Boot do Disco

1- Após a verificação POST de todos os componentes d o PC, o programa de boot (residente na ROM BIOS) diz ao processador para executar um pro grama que se localiza no sector de boot de C: (ou no floppy drive ou no CD-ROM). Esse programa, o NTLDR (NTLoaDeR), indica ao processador onde encontrar mais código a ser executado.

2- No Windows XP, esse programa é o NTDETECT que detec ta e lista todo o sistema de hardware reconhecido. Essa lista é então passada para o registo do Windows, onde a mesma será disponi bilizada para outros programas.

O processo de boot do disco depende do SO instalado ( Windows XP, Linux, Windows 9x, IBM OS/2, e até DOS). No exemplo a seguir, vamos asu mir o processo de boot no Windows XP.

3- O registo dará suporte ao boot do sistema, carregan do namemória vários programas de baixo nível para o cont role de

hardware. Esses programas são assimilados pelos Win dows como parte do SO.

4- Após carregar os programas básicos para a gestão de hardware, o Windows busca por componentes plug-and-play. Dur ante esse processo também são carregados os drivers para Barra mentos PCI.

Paulo N.M. Sampaio

Boot do Disco

1- Após a verificação POST de todos os componentes d o PC, o programa de boot (residente na ROM BIOS) diz ao processador para executar um pro grama que se localiza no sector de boot de C: (ou no floppy drive ou no CD-ROM). Esse programa, o NTLDR (NTLoaDeR), indica ao processador onde encontrar mais código a ser executado.

2- No Windows XP, esse programa é o NTDETECT que detec ta e lista todo o sistema de hardware reconhecido. Essa lista é então passada para o registo do Windows, onde a mesma será disponi bilizada para outros programas.

O processo de boot do disco depende do SO instalado ( Windows XP, Linux, Windows 9x, IBM OS/2, e até DOS). No exemplo a seguir, vamos asu mir o processo de boot no Windows XP.

3- O registo dará suporte ao boot do sistema, carregan do namemória vários programas de baixo nível para o cont role de

hardware. Esses programas são assimilados pelos Win dows como parte do SO.

4- Após carregar os programas básicos para a gestão de hardware, o Windows busca por componentes plug-and-play. Dur ante esse processo também são carregados os drivers para Barra mentos PCI.

Page 16: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

16

Paulo N.M. Sampaio

Boot do Disco

Paulo N.M. Sampaio

InterrupInterrup ççõesões

• Interrompe o curso normal de execução de instruções pelo processador

• Aumenta a eficiência do processador:

– Permite ao processador efectuar outras operações enquanto operações de I/O estão em curso

• Há vários tipos de interrupções:– Program

• Overflow aritmético• Divisão por zero• Execução de instrução ilegal• Referência fora do espaço de

endereçamento do processo

– Timer– I/O– Falha de hardware

Page 17: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

17

Paulo N.M. Sampaio

Microprocessador (1)Microprocessador (1)

• O primeiro microprocessador foi o Intel 4004 (1971):– Adição e subtração (4 bits de cada

vez)

• O primeiro microprocessador num “desktop” foi o Intel 8080 (1974):– Um computador de 8-bits

• O primeiro microprocessador num IBM PC (1979-1982) foi o Intel 8088 e depois:– 80286, 80386, 80486, Pentium,

Pentium II, Pentium III, Pentium 4– Pentium V de 5GHz a 7GHz, ainda

não é comercializado

1. Introdução

Paulo N.M. Sampaio

Microprocessador (2)Microprocessador (2)

• Executa instruções máquina:– A ALU (Arithmetic/Logic Unit)

executa operações matemáticas (adição, subtracção, multiplicação e divisão)

– Microprocessadores actuais suportam operações de vírgula flutuante

– Move dados entre posições de memória

– Efectua testes de variáveis e salta para um novo conjunto de instruções em funções do resultado dos testes

1. Introdução

Page 18: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

18

Paulo N.M. Sampaio

PerifPerif ééricosricos

1. Introdução

Paulo N.M. Sampaio

Mouse (Rato)Mouse (Rato)• Objectivo:

– Traduzir o movimento da mão em sinais que o computador• Componentes:

– Bola dentro do rato que rola no tapete– Dois rolos que estão em contacto com a bola– Cada rolo está acoplado a uma roda dentado com furos– Cada roda tem ao lado, em faces diferentes, um led e um sensor

infra-vermelhos– Um processador lê os impulsos detectados pelo sensor infra-

vermelho e traduz em dados que são depois processados pelo controlador

• Ligação é feita via PS/2 ou USB• Mais recente: rato óptico

1. Introdução

Page 19: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

19

Paulo N.M. Sampaio

MonitorMonitor• Characteristics:

– Tecnologia de “display” (CRT ou LCD), cabos (e.g. VGA), área visível, resolução, refrescamemto, etc.

• 1981:– IBM introduziu Color Graphics Adapter (CGA),– Quatro cores, resolução máxima de 320 pixels horizontais e 200 pixels verticais.

• 1984:– IBM introduziu Enhanced Graphics Adapter (EGA)– 16 cores, resolução máxima de 640x350 pixels,

• 1987:– IBM introduziu Video Graphics Array (VGA)– Maioria dos computadores suportam VGA.

• 1990:– IBM introduziu Extended Graphics Array (XGA)– suporta resolução máxima de 800x600 pixel com 16.8 milhões de cores e resolução

máxima de 1024x768 com 65536 cores• Actualemente, maioria dos monitores suporta Ultra E xtended Graphics

Array (UXGA) standard:– UXGA suporta até 16.8 milhões de cores e resolução até 1600x1200 pixels (depende

ca carta de vídeo e memória do computador)

1. Introdução

Paulo N.M. Sampaio

DiscosDiscos

• Normalmente, cada PC tem um disco entre 10 Gb e 80 G b• Os dados são guardados em disco na forma de ficheir os:

– Um ficheiro é simplesmemte um conjunto de bytes– Bytes podem representar caracteres de um documento word,

instruções de um programa, música em mp3, imagens em GIF, etc.

– Quando um programa precisa de aceder a um ficheiro, o sistema operativo efectua todo um conjunto de acções até obter do disco od dados em causa

1. Introdução

Page 20: Arquitectura de Sistemas Computacionais - cee.uma.ptcee.uma.pt/edu/asc/2004-2005/material/cap01.pdf · – Placa com circuitos integrados (ex. CPU) com todos os componentes principais

20

Paulo N.M. Sampaio

USBUSB

• Motivação para Universal Serial Bus:– Dificuldade em ligar periféricos aos

computadores• No passado:

– Impressoras era ligadas ao porto paralelo e os PCs só têm um (usualmente)

– “Zip drives” precisam de ligação rápida (usando o porto paralelo)– Modems usam o porto série assim como PDAs e máquinas

fotográficas, etc.– Maioria dos computadores têm apenas duas portas série (que são

lentas)• USB:

– Ligação única, standard, que permite ligar até 127 periféricos– Cada periférico pode ter no máximo 6 Mbps de largura de banda

• Actualmente:– Maioria dos periféricos suportam ligação via USB

1. Introdução

Paulo N.M. Sampaio

Organização da disciplina

Programa Teórico

1. Introdução (IPCHW 1)

2. Microprocessadores para PCs (IPCHW 3-14)

3. Chips de Memoria (IPCHW 15)

4. Chipsets (IPCHW 16)

5. Interrupções e DMA (IPCHW 17)

6. RAM CMOS e RealtimeClock (IPCHW 18, 19)

7. Arquitecturas e Sistemas de BUS (IPCHW 20, 22, 25)

8. Dispositivos de Amazenamento (IPCHW 28, 29, 30, 31 )

9. Periféricos (IPCHW 32, 33, 34, 35, 37)