Escolar Documentos
Profissional Documentos
Cultura Documentos
Informtica
Arquitetura de
Computadores
Gilmara Aparecida de Freitas Dias
Ministrio da
Educao
e-Tec Brasil/CEMF/Unimontes
Informtica
Arquitetura de
Computadores
Gilmara Aparecida de Freitas Dias
Montes Claros - MG
2011
Coordenadores de Cursos:
Coordenador do Curso Tcnico em Agronegcio
Augusto Guilherme Dias
Coordenador do Curso Tcnico em Comrcio
Carlos Alberto Meira
Coordenador do Curso Tcnico em Meio
Ambiente
Edna Helenice Almeida
Coordenador do Curso Tcnico em Informtica
Frederico Bida de Oliveira
Coordenador do Curso Tcnico em
Vigilncia em Sade
Simria de Jesus Soares
Reitor
Joo dos Reis Canela
Vice-Reitora
Maria Ivete Soares de Almeida
Pr-Reitora de Ensino
Anete Marlia Pereira
Diretor de Documentao e Informaes
Huagner Cardoso da Silva
Coordenador do Ensino Profissionalizante
Edson Crisstomo dos Santos
Diretor do Centro de Educao Profissonal e
Tecnlogica - CEPT
Juventino Ruas de Abreu Jnior
ARQUITETURA DE COMPUTADORES
e-Tec Brasil/CEMF/Unimontes
Elaborao
Gilmara Aparecida de Freitas Dias
Projeto Grfico
e-Tec/MEC
Superviso
Wendell Brito Mineiro
Diagramao
Hugo Daniel Duarte Silva
Marcos Aurlio de Almeda e Maia
Impresso
Grfica RB Digital
Designer Instrucional
Anglica de Souza Coimbra Franco
Ktia Vanelli Leonardo Guedes Oliveira
Reviso
Maria Ieda Almeida Muniz
Patrcia Goulart Tondineli
Rita de Cssia Silva Dionsio
AULA 1
Alfabetizaoe-Tec
DigitalBrasil/CEMF/
Apresentao
Unimontes
Prezado estudante,
Bem-vindo ao e-Tec Brasil/Unimontes!
Voc faz parte de uma rede nacional pblica de ensino, a Escola
Tcnica Aberta do Brasil, instituda pelo Decreto n 6.301, de 12 de dezembro 2007, com o objetivo de democratizar o acesso ao ensino tcnico pblico,
na modalidade a distncia. O programa resultado de uma parceria entre
o Ministrio da Educao, por meio das Secretarias de Educao a Distancia
(SEED) e de Educao Profissional e Tecnolgica (SETEC), as universidades e
escola tcnicas estaduais e federais.
A educao a distncia no nosso pas, de dimenses continentais e
grande diversidade regional e cultural, longe de distanciar, aproxima as pessoas ao garantir acesso educao de qualidade, e promover o fortalecimento da formao de jovens moradores de regies distantes, geograficamente
ou economicamente, dos grandes centros.
O e-Tec Brasil/Unimontes leva os cursos tcnicos a locais distantes
das instituies de ensino e para a periferia das grandes cidades, incentivando os jovens a concluir o ensino mdio. Os cursos so ofertados pelas
instituies pblicas de ensino e o atendimento ao estudante realizado em
escolas-polo integrantes das redes pblicas municipais e estaduais.
O Ministrio da Educao, as instituies pblicas de ensino tcnico, seus servidores tcnicos e professores acreditam que uma educao
profissional qualificada integradora do ensino mdio e educao tcnica,
no s capaz de promover o cidado com capacidades para produzir, mas
tambm com autonomia diante das diferentes dimenses da realidade: cultural, social, familiar, esportiva, poltica e tica.
Ns acreditamos em voc!
Desejamos sucesso na sua formao profissional!
Ministrio da Educao
Janeiro de 2010
Arquitetura de Computadores
e-Tec Brasil/CEMF/Unimontes
AULA 1
Alfabetizao Digital
Indicao de cones
Arquitetura de Computadores
e-Tec Brasil/CEMF/Unimontes
AULA 1
Alfabetizao Digital
Sumrio
Arquitetura de Computadores
e-Tec Brasil/CEMF/Unimontes
Resumo.................................................................... 60
Atividades de aprendizagem............................................ 61
Referncias ..................................................................... 62
Currculo do professor conteudista.......................................... 63
e-Tec Brasil/CEMF/Unimontes
10
AULA 1
Alfabetizao Digital
Arquitetura de Computadores
11
e-Tec Brasil/CEMF/Unimontes
AULA 1
Alfabetizao Digital
Projeto instrucional
OBJETIVOS DE APRENDIZAGEM
MATERIAIS
CARGA
HORRIA
livro didtico
e atividades
online
8 h/a
livro didtico
e atividades
online
12 h/a
livro didtico
e atividades
online
12 h/a
livro didtico
e atividades
online
14 h/a
livro didtico
e atividades
online
8 h/a
livro didtico
e atividades
online
6 h/a
Arquitetura de Computadores
13
e-Tec Brasil/CEMF/Unimontes
AULA 1
Alfabetizao
Digital
Aula
1 - O computador
e os sistemas numricos
Objetivos
Ol, aluno! Seja bem-vindo nossa primeira aula de Arquitetura de
Computadores.
O objetivo desta aula apresentar os sistemas numricos e as suas
origens, familiariz-lo com as bases matemticas e as unidades utilizadas
pelos computadores.
Arquitetura de Computadores
15
e-Tec Brasil/CEMF/Unimontes
caractere
cdigo
caractere
cdigo
caractere
128
160
192
129
161
193
130
162
e-Tec Brasil/CEMF/Unimontes
cdigo
caractere
224
225
194
226
131
163
195
227
132
164
196
228
133
165
197
229
134
166
198
230
135
167
199
231
136
168
200
232
137
169
201
233
138
170
202
234
139
171
203
235
140
172
204
236
141
173
205
237
16
142
174
206
238
143
175
207
239
144
176
208
240
145
177
209
241
146
178
210
242
147
179
211
243
148
180
212
244
149
181
213
245
150
182
214
246
151
183
215
247
152
184
216
248
153
185
217
249
154
186
218
250
155
187
219
251
156
188
220
252
157
189
221
253
158
190
222
254
159
191
223
255
Outro exemplo a converso binria do nmero 12. Observe:
Deste modo, o resultado da converso binria de 12 ser 1100. Assim, observa-se que possvel converter qualquer nmero inteiro, maior ou
igual a um, para um sistema numrico binrio.
Arquitetura de Computadores
17
e-Tec Brasil/CEMF/Unimontes
Resumo
Nesta aula, exploraram-se os computadores e os sistemas binrios;
com isso, voc aprendeu que:
o
primeiro sistema numrico foi o sistema decimal;
o computador trabalha com sistemas numricos, binrios e hexadecimais;
um bit ou binary digit (digito binrio) a menor e mais fundamental unidade de um computador, e sua representao lgica
0 ou 1;
o byte consiste no agrupamento de oito bits;
os caracteres trabalhados no computador utilizam-se de uma tabela de cdigos binrios, chamada de tabela ASCH;
qualquer nmero inteiro maior ou igual a um pode ser usado
como base de numerao;
possvel converter qualquer nmero inteiro, maior ou igual a
um, para um sistema numrico binrio.
Atividades de aprendizagem
1) O que a tabela ASCH e qual a sua finalidade?
2) Preencha a tabela a seguir com os caracteres correspondentes aos cdigos
da tabela ASCH.
cdigo
caractere
cdigo
129
146
159
245
198
132
252
161
caractere
3) Sabe-se que um bit, ou seja, um dgito binrio a menor e mais fundamental unidade de um computador. Quais as possveis representaes lgicas
de um bit?
4) Convertam, em bases binrias, os nmeros:
a) 65
b) 46
c) 15
d) 24
e) 97
f) 35
5) Explique o que o sistema hexadecimal e a sua representao.
e-Tec Brasil/CEMF/Unimontes
18
AULA 1
Aula
2 Organizao
Alfabetizao
Digital de sistemas de
computao e seus subsistemas
Objetivos
Prezado aluno! Seja bem-vindo segunda aula de Arquitetura de
Computadores.
O objetivo desta aula apresentar os sistemas de computao e
como so vinculados os subsistemas. Veremos, ainda, sobre sistemas abertos
e fechados, sobre softwares e hardwares, alm de permitir o reconhecimento dos perifricos de entrada, de sada e de armazenamento.
2.2 Softwares
Os softwares constituem os componentes lgicos dos sistemas, ou
seja, trata-se de um conjunto de instrues que permite o funcionamento do
hardware. Tambm chamados de programas de computador, fazem com que
o computador e seus perifricos funcionem adequadamente.
Os softwares podem ser categorizados como softwares de sistema
ou softwares aplicativos.
Os softwares de sistema abrangem todos os programas relacionados
com as funes operacionais do computador, incluindo os sistemas operacionais, os compiladores de linguagens de programao e vrios programas utilitrios. Os sistemas operacionais, tambm chamados de softwares de segundo plano ou ocultos, servem de intermedirios entre o software aplicativo e
o hardware, funcionando como um controlador de acessos entre o hardware
e o software. Na verdade, o sistema operacional composto por um conjunto
de programas responsveis por manter os recursos do computador com a CPU
Arquitetura de Computadores
19
e-Tec Brasil/CEMF/Unimontes
2.3 Hardware
Compem o hardware todo e qualquer componente fsico do computador, independentemente se so componentes internos ou externos.
Dividem-se em quatro categorias: dispositivos de entrada, processadores,
dispositivos de sada e dispositivos de armazenamento.
Imagine quando estamos trabalhando com o computador, mais especificamente com a digitao de um texto. Ligamos o computador em um
boto especfico do gabinete, abrimos o editor de textos por meio do mouse, digitamos o texto no teclado e as informaes ficam mantidas na tela
enquanto as editamos. Essas informaes podem ser salvas (guardadas para
uso posterior) ou descartadas. Caso o computador desligue antes do salva-
e-Tec Brasil/CEMF/Unimontes
20
Arquitetura de Computadores
21
e-Tec Brasil/CEMF/Unimontes
e-Tec Brasil/CEMF/Unimontes
22
Arquitetura de Computadores
23
e-Tec Brasil/CEMF/Unimontes
e-Tec Brasil/CEMF/Unimontes
24
Arquitetura de Computadores
25
e-Tec Brasil/CEMF/Unimontes
Observe que, ao contrrio dos dispositivos de entrada, os dispositivos de sada nos permitem visualizar os dados e as informaes armazenadas
e processadas internamente pela mquina, como a impresso de um texto,
a visualizao de uma imagem no vdeo ou uma msica que pode ser ouvida
por intermdio do computador.
e-Tec Brasil/CEMF/Unimontes
26
Arquitetura de Computadores
27
e-Tec Brasil/CEMF/Unimontes
e-Tec Brasil/CEMF/Unimontes
28
A memria ROM ou ROM-BIOS (Read-Only Memory Basic Input/Output System Sistema Bsico de Entrada/Sada em Memria Somente de Leitura), conforme apresentada na Figura 17, um grupo de programas residente no computador e responsvel por realizar operaes de controle e de
superviso nos processos de nvel mais bsico da mquina.
Fundamentalmente, o ROM-BIOS um tradutor entre o hardware e
os softwares executados nos computadores. Os softwares armazenados permanentemente nos circuitos de ROM recebem o nome de firmware.
Firmware o conjunto
de instrues
operacionais
programadas
diretamente no
hardware, ou seja,
nos circuitos dos
equipamentos
eletrnicos.
Equivalncia
1 byte
8 bits
1 kilobyte
(KB)
1024 bytes
1 megabyte (MB)
1024 kilobytes
1 gigabyte (GB)
1024 megabytes
1 terabytes (TB)
1024 gigabytes
1 petabyte (PB)
1024 terabytes
Arquitetura de Computadores
29
e-Tec Brasil/CEMF/Unimontes
2.3.4 Processador
O processador considerado um dos principais componentes do
computador, pois ele responsvel por executar todas as operaes. O processador precisa do auxlio dos dispositivos de entrada, de sada e de armazenamento para receber os dados do usurio, process-los e retornar os
resultados. Todos os procedimentos realizados pelo computador so processados por ele.
O processador (Figura 18) ou CPU composto por um conjunto de
circuitos eletrnicos que manipula os dados de entrada, transformando-os
em informao. Na verdade, o processador responsvel por executar instrues especficas do computador para possibilitar a resoluo dos problemas a ele especificados ou atribudos.
CPU - Central
Processing Unit (ou
UCP - Unidade Central
de Processamento)
- responsvel por
comandar perifricos
atravs de comandos
especficos da mquina.
Os processadores possuem relgios (clocks) de sistemas que produzem pulsos, definindo taxas fixas para a sincronizao das operaes executadas pelo computador. Esse relgio de sistema um chip distinto para essa
funo, no tendo relao com o relgio da mquina.
Cada modelo de processador trabalha com conjuntos especficos de
instrues, como adicionar e mover. Essas instrues so armazenadas na
memria e localizadas atravs do endereamento de memria.
e-Tec Brasil/CEMF/Unimontes
30
2.4 Barramento
Para que os componentes contidos na mquina interajam, necessrio fazer uma conexo entre eles; para isso, utilizamos os barramentos.
Desse modo, podemos definir os barramentos como sendo uma via interna de
trfego responsvel por transmitir sinais eltricos entre os diversos componentes do computador. Esses barramentos so classificados como barramentos de sistemas e barramentos de expanso.
Arquitetura de Computadores
31
e-Tec Brasil/CEMF/Unimontes
2) Barramento PCI (Peripheral Component Interconect), apresentado na Figura 21, usado para conectar dispositivos de alta velocidade, como
discos rgidos e placas de rede.
e-Tec Brasil/CEMF/Unimontes
32
Arquitetura de Computadores
33
e-Tec Brasil/CEMF/Unimontes
Resumo
Nesta aula, voc aprendeu que:
os sistemas computacionais so divididos em subsistemas que
visam trabalhar de maneira independente e interconectados
para garantir o funcionamento do computador e os problemas a
ele impostos;
hardwares so os elementos fsicos do computador;
softwares so os arquivos lgicos, tambm chamados de programas;
os hardwares so divididos em dispositivos de entrada, de sada
e de armazenamento;
os dispositivos de armazenamento possuem regras de endereamento que facilitam a localizao dos espaos de memria
dentro do dispositivo;
o processador ou CPU um conjunto de circuitos eletrnicos responsvel por comandar perifricos atravs de comandos especficos da mquina, manipulando os dados e gerando informao;
barramentos transmitem sinais eltricos entre os diversos componentes do computador;
os barramentos so divididos em barramentos de sistema e barramento de expanso.
Atividades de aprendizagem
1) O que um sistema computacional e por que ele se utiliza de subsistemas?
2) Cite exemplos de softwares aplicativos e as suas aplicaes.
3) Qual a diferena entre memria primria e memria secundria? Cite
exemplos.
4) Qual a diferena entre software gratuito e de cdigo aberto?
5) Quais os sistemas operacionais que voc conhece?
6) Se considerarmos 6144 GB (gigabytes), qual ser a sua equivalncia em TB
(terabytes)?
7) Crie um esquema de endereamento de memria para um computador
que usa palavras de 16 bytes.
8) O que a ROM-BIOS e qual a sua importncia?
9) O que um barramento? E como eles so classificados?
10) Cite exemplos de:
a) cinco dispositivos de entrada;
b) quatro dispositivos de sada;
c) trs dispositivos de armazenamento.
e-Tec Brasil/CEMF/Unimontes
34
AULA 1
Aula
3 Computadores
e linguagens de
Alfabetizao
Digital
programao
Objetivos
Caro aluno! Seja bem-vindo terceira aula de Arquitetura de Computadores.
O objetivo desta aula apresentar os princpios bsicos sobre o
desenvolvimento de sistemas, permitindo-o conhecer e criar algoritmos em
descrio narrativa, fluxograma e pseudocdigo, alm de possibilitar a diferenciao das linguagens de programao dos algoritmos, classificando-as de
acordo com a sua funcionalidade.
Segundo ASCENCIO
(2007), um programa
a codificao de um
algoritmo em uma
determinada linguagem
de programao.
Arquitetura de Computadores
35
e-Tec Brasil/CEMF/Unimontes
3.2 Algoritmos
Para HOLLOWAY
(2006), aprender a
projetar e implementar
algoritmos aperfeioar
a sua habilidade em
pensamentos lgicos;
isto lhe dar uma
base para avaliar os
resultados e simulaes
realizados por
computador (...).
Resoluo em fluxograma:
e-Tec Brasil/CEMF/Unimontes
36
Arquitetura de Computadores
37
e-Tec Brasil/CEMF/Unimontes
Desse modo, o primeiro nmero digitado ser armazenado na varivel Numero1, o segundo ser armazenado na varivel Numero2 e, por fim, o
clculo da soma ser armazenado na varivel Soma.
Se o nosso algoritmo pretendesse encontrar o resultado da expresso X=((N+K)*Y)/2, precisaramos de quatro variveis para armazenar N, K,
Y e X.
Se precisssemos calcular a mdia aritmtica de trs nmeros, poderamos montar a expresso Media=(Num1+Num2+Num3)/3. Ento, declararamos quatro variveis: Media, Num1, Num2 e Num3.
Essas variveis deveriam ter um tipo, ou seja, a que esse dado se
refere. um texto? um nmero? uma condio? Por isso, antes de declarar as variveis, informamos que elas eram do tipo numrico.
e-Tec Brasil/CEMF/Unimontes
38
Arquitetura de Computadores
39
e-Tec Brasil/CEMF/Unimontes
Resumo
Nesta aula, foi possvel entender que:
para desenvolver o software, necessrio passar por trs etapas
bsicas: anlise, algoritmo e codificao;
o computador capaz de executar vrias tarefas, mas no tem
iniciativa prpria e necessita de instrues detalhadas para poder execut-las. Essas instrues so algoritmos;
h trs tipos de estruturas algortmicas: descrio narrativa, fluxograma e portugol;
linguagem de programao o conjunto de termos e regras que
permite a formulao de instrues ao computador;
as linguagens de programao podem ser classificadas como: linguagem de baixo nvel, linguagem no-estruturada, linguagem
estruturada, linguagem procedural, linguagem funcional, linguagem orientada a objetos, linguagem especfica, linguagem visual
ou de quarta gerao.
e-Tec Brasil/CEMF/Unimontes
40
Atividades de aprendizagem
1) Qual a diferena entre algoritmo e linguagem de programao?
2) Identifique a classificao das linguagens a seguir, segundo a sua forma
estrutural.
a) Cobol
b) Pascal
c) Assembly
d) Scheme
e) C
f) Fortran
g) SQL
h) Java
i) Lisp
j) Delphi
k) Basic
l) Prolog
3) Relacione a segunda coluna de acordo com a primeira:
( a ) Pseudocdigo
( b ) Descrio narrativa
( c ) Fluxograma
Arquitetura de Computadores
41
e-Tec Brasil/CEMF/Unimontes
AULA 1
Aula
4 Instrues
e modos de endereAlfabetizao
Digital
amento de memria
Objetivos
Prezado aluno! Seja bem-vindo quarta aula de Arquitetura de
computadores.
Nesta aula, aprenderemos sobre os tipos de memria e como os
dados devem ser armazenados de forma adequada para que possam ser encontrados, trabalhados e manipulados de modo rpido e seguro, por meio do
endereamento de memria.
4.1 A memria
Como visto na Aula 2, o computador utiliza-se de dispositivos de
armazenamento para guardar seus dados e informaes. Mas no podemos
guardar essas informaes de forma aleatria e sem organizao. Para isso,
utilizamos os endereamentos de memria.
A memria fornece CPU um espao para o armazenamento e a
manipulao de dados e programas. A caracterstica principal da memria
que ela permite que a CPU acesse e manipule as instrues e os dados de
forma rpida e eficiente. Isso se d por meio dos endereamentos de memria.
Esse endereamento pode ser comparado aos nossos endereos de
correspondncia. Servem para facilitar a localizao de um determinado objeto ou imvel. Imagine localizar uma casa, em uma cidade de 300 mil habitantes, sem ter em mos o endereo correto? Quanto tempo voc levaria
para localiz-la? Por isso, importante o endereamento. Um dado armazenado na memria do computador tambm fica mais fcil de ser encontrado
quando se define o endereo de armazenamento.
Arquitetura de Computadores
43
e-Tec Brasil/CEMF/Unimontes
Memria virtual a tcnica que visa melhorar os recursos do sistema, especialmente da CPU e da memria principal. Velloso (2004) define
memria virtual como endereos virtuais mapeados em endereos reais. Isso
ocorre quando o conjunto de endereos da memria principal, disponveis
para um ou mais programas, passa a ser maior do que a capacidade real de
endereamento nessa memria.
O espao de endereo virtual dividido em unidades chamadas
pginas, e as unidades correspondentes a elas, na memria fsica, so camadas de memria principal. As pginas e a memria principal devem ter o
mesmo tamanho. Mas, para que possamos manipular essa memria virtual,
necessrio um terceiro dispositivo, o dispositivo de acesso direto ou memria
auxiliar, conforme apresentado na Figura 25.
e-Tec Brasil/CEMF/Unimontes
44
4.3.1 Paginao
A tcnica de paginao um mtodo de criao de endereos virtuais, mesmo em computadores sem memria virtual. Ao utilizar a memria
virtual, utiliza-se a unidade de gerenciamento de memria (MMU Memory
Management Unit), que composta por um chip ou por um conjunto de chips
responsvel por mapear os endereos virtuais para os endereos de memria
fsicos, como pode ser observado na Figura 26.
Arquitetura de Computadores
45
e-Tec Brasil/CEMF/Unimontes
e-Tec Brasil/CEMF/Unimontes
46
Arquitetura de Computadores
47
e-Tec Brasil/CEMF/Unimontes
O ciclo de memria o
intervalo mnimo entre
dois acessos sucessivos
memria.
Resumo
Nesta aula, foi possvel entender que:
a
memria um espao para o armazenamento e a manipulao
de dados e programas;
o endereamento de memria permite que a CPU acesse e manipule as instrues e os dados, de forma rpida e eficiente, na
memria do computador;
memria virtual a tcnica que visa melhorar os recursos do
sistema, especialmente da CPU e da memria principal;
o espao de endereo virtual dividido em unidades chamadas
pginas, e as unidades correspondentes a elas na memria fsica
so camadas memria principal;
a maior parte dos programas ser armazenada na memria auxiliar, mesmo durante a sua execuo. Na memria principal,
estaro apenas as instrues e os dados que esto sendo executados naquele momento;
os programas so executados por meio de endereamento virtual, independentemente de suas posies fsicas;
e-Tec Brasil/CEMF/Unimontes
48
a
tcnica de paginao um mtodo de criao de endereos
virtuais, mesmo em computadores sem memria virtual;
a tabela de endereos virtuais e as tabelas de segmentos de pgina so mantidas pelo sistema operacional na memria principal; so usadas pelo hardware para traduzir endereos virtuais
referenciados nos endereos reais;
a memria cache tem a funo de identificar e armazenar quais
posies de memria so mais solicitadas pelo processador. Ela
pode ser interposta entre o processador e a memria principal
ou inserida diretamente no processador;
o ciclo de memria o intervalo mnimo entre dois acessos sucessivos memria.
Atividades de aprendizagem
1) O que voc entende sobre endereamento de memria?
2) Como a memria do computador pode ser dividida?
3) O que memria virtual e como o seu funcionamento?
4) Qual a diferena entre memria principal e memria auxiliar?
5) Quais as vantagens de utilizar a memria virtual?
6) Para que serve a memria cache?
Arquitetura de Computadores
49
e-Tec Brasil/CEMF/Unimontes
AULA 1
Aula
5 Caracterizao
das interfaces
Alfabetizao
Digital
paralelas e seriais
Objetivos
Caro aluno! Seja bem-vindo quinta aula de Arquitetura de Computadores.
Nesta aula, estudaremos o modo como os dispositivos de entrada,
de sada e de armazenamento compartilham dados para que as tarefas desejadas sejam executadas de forma satisfatria pelo computador.
Arquitetura de Computadores
51
e-Tec Brasil/CEMF/Unimontes
e-Tec Brasil/CEMF/Unimontes
52
O bloco sincronizador responsvel por identificar que a transmisso dos dados poder ser iniciada. O bloco de dados o conjunto de bits a
ser transmitido; esses bits tm, anexados a eles, cabealhos. Por fim, o BCC
identifica o final da mensagem, verificando se houve ou no a ocorrncia de
erros durante a transmisso.
Algumas das vantagens da transmisso serial sncrona: garantia de
uma maior eficincia de transmisso, maior segurana na sincronizao, melhores mtodos de deteco de erros e maior velocidade de transmisso. Por
outro lado, tem o custo alto e apresenta maior ndice de erros de sincronizao ou transmisso.
Arquitetura de Computadores
53
e-Tec Brasil/CEMF/Unimontes
e-Tec Brasil/CEMF/Unimontes
54
Paralela
Tipo de Dados
Dados simples
Dados complexos
Comunicao
Velocidade de transmisso
Menor velocidade de
transmisso
Maior velocidade de
transmisso
Esta tabela comparativa no tem o objetivo de qualificar uma transmisso como melhor do que a outra, e sim apresentar, de forma resumida,
a diferena entre elas. esse comparativo que nos permite identificar qual
delas mais adequada para cada tipo de dispositivo.
Arquitetura de Computadores
55
e-Tec Brasil/CEMF/Unimontes
Resumo
Nesta aula, foi possvel entender que:
i nterface serial transmite dados em srie, ou seja, bit por bit,
um a um, isto , um aps o outro at que o dado seja completamente transmitido;
interface paralela transmite bits em blocos, ou seja, vrios bits
ao mesmo tempo;
na interface serial, os bits so agrupados de 8 em 8 para serem
remontados, reconstituindo os bytes originais. Isso faz o controle
e a remontagem serial mais simples e mais barata do que a paralela;
a transmisso serial possui apenas duas linhas para o envio de
mensagem, sendo uma delas reservada referncia (ground) e
outra linha de sinal;
a transmisso serial pode ser sncrona ou assncrona;
o processo de transferncia na interface paralela mais complexo do que na serial, o que o torna mais caro;
a interface paralela geralmente utilizada em aplicaes que
demandam taxas altas de transferncia com distncias curtas.
Atividades de aprendizagem
1) Qual a diferena da interface serial e paralela?
2) A interface serial divide-se em interface serial sncrona e assncrona. Explique cada uma delas.
3) Para a comunicao de dados via linha discada, a conexo de um modem,
deve-se utilizar a interface:
a) SCSI.
b) Serial.
c) Paralela.
d) Roteamento.
4) Com relao s modalidades de transmisso serial e paralela, pode-se
afirmar que:
a) a transmisso serial bit por bit; a paralela por blocos de caracteres.
b) a transmisso paralela bit por bit; a serial, caractere por caractere.
c) a transmisso paralela por bit e a serial por caractere.
d) a transmisso serial bit por bit; a paralela, caractere por caractere.
e-Tec Brasil/CEMF/Unimontes
56
AULA 1
Aula
6 Caracterizao
de arquiteturas
Alfabetizao
Digital
RISC e CISC
Objetivos
Oi, aluno! Seja bem-vindo sexta e ltima aula de Arquitetura de
Computadores.
Nesta aula, estudaremos sobre as arquiteturas RISC (Reduced Instruction Set Computer) e CISC (Complex Instruction Set Computer), suas
principais caractersticas quais as vantagens de cada uma delas. Veremos,
ainda, os processadores hbridos que se utilizam dos princpios das duas arquiteturas, simultaneamente.
Arquitetura de Computadores
57
e-Tec Brasil/CEMF/Unimontes
e-Tec Brasil/CEMF/Unimontes
58
m
elhorar a compactao do cdigo;
facilitar a utilizao de linguagem de alto nvel; e
possibilitar a deteco e a correo de erros.
A arquitetura RISC fez parte de algumas das geraes anteriores
de processadores, como os da famlia M680x0, da Motorola, e os da ix86, da
Intel.
Arquitetura de Computadores
59
e-Tec Brasil/CEMF/Unimontes
Resumo
Nesta aula, foi possvel aprender que:
a arquitetura RISC (Reduced Instruction Set Computer), utiliza
um conjunto reduzido de instrues em linguagem de mquina;
microprogramao a tcnica responsvel por possibilitar a introduo de funes especficas diretamente no hardware;
a primeira mquina moderna a utilizar a arquitetura RISC foi o
IBM 801, por volta de 1975. Em 1980, foram criados processadores com arquitetura RISC, batizados como RISC I, RISC II e MIPS;
a arquitetura RISC favorece a utilizao de conjuntos simples e
pequenos de instrues, alm de alta velocidade de execuo;
a arquitetura RISC trabalha com trs princpios: ciclo da via de
dados, LOAD/STORE e pipeline;
a arquitetura CISC (Complex Instruction Set Computer) possui
poucos circuitos internos, podendo receber frequncias altas.
Alm disso, a baixa quantidade de instrues possibilita a otimizao dos processos, resultando em melhor desempenho;
os processadores CISC costumam utilizar modos de endereamento de memria para facilitar a tarefa dos compiladores. Isso
facilita a execuo dos mais diversos tipos de operao dos dados armazenados na memria;
uma vantagem da arquitetura CISC que muitas instrues so
armazenadas no processador, facilitando o trabalho dos programadores;
os processadores baseados na arquitetura CISC so capazes de
executar diversas instrues distintas, porm, poucas so recorrentes.
e-Tec Brasil/CEMF/Unimontes
60
Atividades de aprendizagem
1) Aponte e comente as principais diferenas entre as arquiteturas RISC e
CISC.
2) Foi possvel definir qual das duas arquiteturas a melhor? Justifique a sua
resposta.
3) O que a microprogramao e qual a sua contribuio para a criao da
arquitetura CISC?
4) O que so processadores hbridos e qual a sua aplicao?
5) A que se refere o ciclo da via de dados, o LOAD/STORE e o pipeline?
6) Identifique as principais vantagens da arquitetura CISC e da arquitetura
RISC.
Arquitetura de Computadores
61
e-Tec Brasil/CEMF/Unimontes
Referncias
ASCENCIO, A. F. G.; Campos, E. A. V. - Fundamentos da Programao de
Computadores - Algoritmos, Pascal, C/C++ e Java. So Paulo: Prentice Hall,
2007.
BORGES; lvaro, LOPES; Danilo, RIBEIRO; Romildo. RISC Vs. CISC. Disponvel
em: <http://knol.google.com/k/arquitetura-risc-e-arquitetura-cisc#> Acessado em 28 de janeiro de 2011.
FIDELI; Daniel Ricardo, POLLONI; Enrico G. Franco, PERES; Fernando Eduardo. Introduo Cincia da Computao. So Paulo: Pioneira Thomson
Learning, 2003.
NORTON; Peter. Desenvolvendo o PC e o OS/2. Rio de Janeiro: Campus, 1991.
TANENBAUM; Andrew. Sistemas Operacionais Modernos. 2. Ed. So Paulo:
Prentice Hall, 2003.
VELLOSO, Fernando de Castro. Informtica: conceitos bsicos. 4. ed. rev.
atual. Rio de Janeiro: Campus, 1999.
ROESLER; Valter. Caractersticas da transmisso. Disponvel em <http://www.
podre.com.br/trabalhos/GraduacaoComputacaoUnisinos/2004-1/Comunicacao_de_dados/aula03/tp_concbasicos.pdf> Acessado em 12 de fevereiro de
2011.
e-Tec Brasil/CEMF/Unimontes
62
Arquitetura de Computadores
63
e-Tec Brasil/CEMF/Unimontes
e-Tec Brasil/CEMF/Unimontes
Escola Tcnica Aberta do Brasil