Documente Academic
Documente Profesional
Documente Cultură
Organizao de Computadores
Disciplina na modalidade a distncia
Crditos
Universidade do Sul de Santa Catarina | Campus UnisulVirtual | Educao Superior a Distncia
Reitor Ailton Nazareno Soares Vice-Reitor Sebastio Salsio Heerdt Chefe de Gabinete da Reitoria Willian Corra Mximo Pr-Reitor de Ensino e Pr-Reitor de Pesquisa, Ps-Graduao e Inovao Mauri Luiz Heerdt Pr-Reitora de Administrao Acadmica Miriam de Ftima Bora Rosa Pr-Reitor de Desenvolvimento e Inovao Institucional Valter Alves Schmitz Neto Diretora do Campus Universitrio de Tubaro Milene Pacheco Kindermann Diretor do Campus Universitrio da Grande Florianpolis Hrcules Nunes de Arajo Secretria-Geral de Ensino Solange Antunes de Souza Diretora do Campus Universitrio UnisulVirtual Jucimara Roesler Equipe UnisulVirtual Diretor Adjunto
Moacir Heerdt Avenida dos Lagos, 41 Cidade Universitria Pedra Branca | Palhoa SC | 88137-900 | Fone/fax: (48) 3279-1242 e 3279-1271 | E-mail: cursovirtual@unisul.br | Site: www.unisul.br/unisulvirtual
Coordenadores Graduao
Alosio Jos Rodrigues Ana Lusa Mlbert Ana Paula R.Pacheco Artur Beck Neto Bernardino Jos da Silva Charles Odair Cesconetto da Silva Dilsa Mondardo Diva Marlia Flemming Horcio Dutra Mello Itamar Pedro Bevilaqua Jairo Afonso Henkes Janana Baeta Neves Jorge Alexandre Nogared Cardoso Jos Carlos da Silva Junior Jos Gabriel da Silva Jos Humberto Dias de Toledo Joseane Borges de Miranda Luiz G. Buchmann Figueiredo Marciel Evangelista Catneo Maria Cristina Schweitzer Veit Maria da Graa Poyer Mauro Faccioni Filho Moacir Fogaa Nlio Herzmann Onei Tadeu Dutra Patrcia Fontanella Roberto Iunskovski Rose Clr Estivalete Beche
Marilene de Ftima Capeleto Patricia A. Pereira de Carvalho Paulo Lisboa Cordeiro Paulo Mauricio Silveira Bubalo Rosngela Mara Siegel Simone Torres de Oliveira Vanessa Pereira Santos Metzker Vanilda Liordina Heerdt
Karine Augusta Zanoni Marcia Luz de Oliveira Mayara Pereira Rosa Luciana Tomado Borguetti
Assuntos Jurdicos
Gesto Documental
Lamuni Souza (Coord.) Clair Maria Cardoso Daniel Lucas de Medeiros Jaliza Thizon de Bona Guilherme Henrique Koerich Josiane Leal Marlia Locks Fernandes
Desenho Educacional
Vice-Coordenadores Graduao
Adriana Santos Ramm Bernardino Jos da Silva Catia Melissa Silveira Rodrigues Horcio Dutra Mello Jardel Mendes Vieira Joel Irineu Lohn Jos Carlos Noronha de Oliveira Jos Gabriel da Silva Jos Humberto Dias de Toledo Luciana Manfroi Rogrio Santos da Costa Rosa Beatriz Madruga Pinheiro Sergio Sell Tatiana Lee Marques Valnei Carlos Denardin Smia Mnica Fortunato (Adjunta)
Elaborao de Projeto
Cristina Klipp de Oliveira (Coord. Grad./DAD) Roseli A. Rocha Moterle (Coord. Ps/Ext.) Aline Cassol Daga Aline Pimentel Carmelita Schulze Daniela Siqueira de Menezes Delma Cristiane Morari Eliete de Oliveira Costa Elosa Machado Seemann Flavia Lumi Matuzawa Geovania Japiassu Martins Isabel Zoldan da Veiga Rambo Joo Marcos de Souza Alves Leandro Roman Bamberg Lygia Pereira Lis Air Fogolari Luiz Henrique Milani Queriquelli Marcelo Tavares de Souza Campos Mariana Aparecida dos Santos Marina Melhado Gomes da Silva Marina Cabeda Egger Moellwald Mirian Elizabet Hahmeyer Collares Elpo Pmella Rocha Flores da Silva Rafael da Cunha Lara Roberta de Ftima Martins Roseli Aparecida Rocha Moterle Sabrina Bleicher Vernica Ribas Crcio Vanessa de Andrade Manoel (Coord.) Letcia Regiane Da Silva Tobal Mariella Gloria Rodrigues Vanesa Montagna
Rafael Bavaresco Bongiolo Catia Melissa Silveira Rodrigues Andreia Drewes Luiz Felipe Buchmann Figueiredo Rafael Pessi
Arthur Emmanuel F. Silveira (Gerente) Francini Ferreira Dias Pedro Paulo Alves Teixeira (Coord.) Alberto Regis Elias Alex Sandro Xavier Anne Cristyne Pereira Cristiano Neri Gonalves Ribeiro Daiana Ferreira Cassanego Davi Pieper Diogo Rafael da Silva Edison Rodrigo Valim Fernanda Fernandes Frederico Trilha Jordana Paula Schulka Marcelo Neri da Silva Nelson Rosa Noemia Souza Mesquita Oberdan Porto Leal Piantino
Reconhecimento de Curso
Maria de Ftima Martins
Acessibilidade
Multimdia
Extenso Pesquisa
Maria Cristina Veit (Coord.) Daniela E. M. Will (Coord. PUIP, PUIC, PIBIC) Mauro Faccioni Filho (Coord. Nuvem)
Avaliao da aprendizagem
Srgio Giron (Coord.) Dandara Lemos Reynaldo Cleber Magri Fernando Gustav Soares Lima Josu Lange
Coordenadores Ps-Graduao
Ps-Graduao Biblioteca
Patrcia da Silva Meneghel (Coord.) Carlos Alberto Areias Cludia Berh V. da Silva Conceio Aparecida Kindermann Luiz Fernando Meneghel Renata Souza de A. Subtil
Alosio Jos Rodrigues Anelise Leal Vieira Cubas Bernardino Jos da Silva Carmen Maria Cipriani Pandini Daniela Ernani Monteiro Will Giovani de Paula Karla Leonora Dayse Nunes Letcia Cristina Bizarro Barbosa Luiz Otvio Botelho Lento Roberto Iunskovski Rodrigo Nunes Lunardelli Rogrio Santos da Costa Thiago Coelho Soares Vera Rejane Niedersberg Schuhmacher Acadmica Angelita Maral Flores (Gerente) Fernanda Farias
Anelise Leal Vieira Cubas (Coord.) Salete Ceclia e Souza (Coord.) Paula Sanhudo da Silva Marlia Ignacio de Espndola Renan Felipe Cascaes
Claudia Gabriela Dreher Jaqueline Cardozo Polla Ngila Cristina Hinckel Sabrina Paula Soares Scaranto Thayanny Aparecida B. da Conceio
Conferncia (e-OLA)
Carla Fabiana Feltrin Raimundo (Coord.) Bruno Augusto Zunino Gabriel Barbosa
Produo Industrial
Jeferson Cassiano A. da Costa (Gerente) Carlos Eduardo D. da Silva (Coord.) Abraao do Nascimento Germano Bruna Maciel Fernando Sardo da Silva Fylippy Margino dos Santos Guilherme Lentz Marlon Eliseu Pereira Pablo Varela da Silveira Rubens Amorim Yslann David Melo Cordeiro
Gerncia Administrao
Denia Falco de Bittencourt (Coord.) Andrea Ouriques Balbinot Carmen Maria Cipriani Pandini
Assessoria de Tecnologia
Osmar de Oliveira Braz Jnior (Coord.) Felipe Fernandes Felipe Jacson de Freitas Jefferson Amorin Oliveira Phelipe Luiz Winter da Silva Priscila da Silva Rodrigo Battistotti Pimpo Tamara Bruna Ferreira da Silva
Alessandra de Oliveira (Assessoria) Adriana Silveira Alexandre Wagner da Rocha Elaine Cristiane Surian (Capacitao) Elizete De Marco Fabiana Pereira Iris de Souza Barros Juliana Cardoso Esmeraldino Maria Lina Moratelli Prado Simone Zigunovas Anderson da Silveira (Ncleo Comunicao) Claudia N. Nascimento (Ncleo NorteMaria Eugnia F. Celeghin (Ncleo Plos) Andreza Talles Cascais Daniela Cassol Peres Dbora Cristina Silveira Ednia Araujo Alberto (Ncleo Sudeste) Francine Cardoso da Silva Janaina Conceio (Ncleo Sul) Joice de Castro Peres Karla F. Wisniewski Desengrini Kelin Buss Liana Ferreira Luiz Antnio Pires Maria Aparecida Teixeira Mayara de Oliveira Bastos Michael Mattar
Avaliaes Presenciais
Tutoria e Suporte
Nordeste)
Graciele M. Lindenmayr (Coord.) Ana Paula de Andrade Angelica Cristina Gollo Cristilaine Medeiros Daiana Cristina Bortolotti Delano Pinheiro Gomes Edson Martins Rosa Junior Fernando Steimbach Fernando Oliveira Santos Lisdeise Nunes Felipe Marcelo Ramos Marcio Ventura Osni Jose Seidler Junior Thais Bortolotti
Gerncia de Marketing
Auxiliares de Coordenao
Ana Denise Goularte de Souza Camile Martinelli Silveira Fabiana Lange Patricio Tnia Regina Goularte Waltemann
Relacionamento com o Mercado Alvaro Jos Souto Relacionamento com Polos Presenciais
Alex Fabiano Wehrle (Coord.) Jeferson Pandolfo
Organizao de Computadores
Livro didtico Reviso e atualizao de contedo Anderson Soares Andr Design instrucional Carmen Maria Cipriani Pandini Joo Marcos de Souza Alves 5 edio
Copyright UnisulVirtual 2011 Nenhuma parte desta publicao pode ser reproduzida por qualquer meio sem a prvia autorizao desta instituio.
004.109 V72 Vieira, Rodrigo de Souza Organizao de computadores : livro didtico / Rodrigo de Souza Vieira ; reviso e atualizao de contedo Anderson Soares Andr ; design instrucional [Carmen Maria Cipriani Pandini, Dnia Falco de Bittencourt, Carolina Hoeller da Silva Boeing], Joo Marcos de Souza Alves. 5. ed. Palhoa : UnisulVirtual, 2011. 163 p. : il. ; 28 cm. Inclui bibliografia. 1. Computadores Histria. 2. Telecomunicaes. 3. Sistemas operacionais (Computadores). I. Andr, Anderson Soares. II. Pandini, Carmen Maria Cipriani. III. Bittencourt, Dnia Falco de. IV. Boeing, Carolina Hoeller da Silva. V. Alves, Joo Marcos de Souza. VI. Ttulo.
Ficha catalogrfica elaborada pela Biblioteca Universitria da Unisul
Sumrio
Apresentao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Palavras do professor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 Plano de estudo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 UNIDADE 1 - Introduo ao estudo do computador . . . . . . . . . . . . . . . . . . . . 17 UNIDADE 2 - O que processador e barramento?. . . . . . . . . . . . . . . . . . . . . . . 41 UNIDADE 3 - A memria no computador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 UNIDADE 4 - Os dispositivos de entrada e sada . . . . . . . . . . . . . . . . . . . . . . . . 89 UNIDADE 5 - Sistemas de telecomunicaes. . . . . . . . . . . . . . . . . . . . . . . . . . . 125 UNIDADE 6 - Sistemas operacionais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Para concluir o estudo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Referncias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Sobre o professor conteudista. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Respostas e comentrios das atividades de autoavaliao. . . . . . . . . . . . . . 155 Biblioteca Virtual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Apresentao
Este livro didtico corresponde disciplina Organizao de Computadores. O material foi elaborado visando a uma aprendizagem autnoma e aborda contedos especialmente selecionados e relacionados sua rea de formao. Ao adotar uma linguagem didtica e dialgica, objetivamos facilitar seu estudo a distncia, proporcionando condies favorveis s mltiplas interaes e a um aprendizado contextualizado e eficaz. Lembre-se que sua caminhada, nesta disciplina, ser acompanhada e monitorada constantemente pelo Sistema Tutorial da UnisulVirtual, por isso a distncia fica caracterizada somente na modalidade de ensino que voc optou para sua formao, pois na relao de aprendizagem professores e instituio estaro sempre conectados com voc. Ento, sempre que sentir necessidade entre em contato; voc tem disposio diversas ferramentas e canais de acesso tais como: telefone, e-mail e o Espao Unisul Virtual de Aprendizagem, que o canal mais recomendado, pois tudo o que for enviado e recebido fica registrado para seu maior controle e comodidade. Nossa equipe tcnica e pedaggica ter o maior prazer em lhe atender, pois sua aprendizagem o nosso principal objetivo.
Palavras do professor
Prezado(a) aluno(a), Voc j percebeu como a cada dia estamos mais e mais dependentes dessa mquina chamada computador? Hoje, fica difcil imaginar um mundo sem internet, sem e-mail ou sem um simples mouse. O computador passou de mera ferramenta cientfica, em meados do sculo XX, para o eletrodomstico dos lares do sculo XXI. O que era apenas uma mquina para resolver problemas fsicos e matemticos, virou ponto de encontro, livro de receitas, agenda de negcios e uma excelente mquina de escrever. O computador , hoje, o principal motor transformador da nossa sociedade, gerando at uma nova leva de excluso social, ou seja, os excludos digitais. O computador o alicerce desta sociedade do sculo XXI, a sociedade do conhecimento, do valor agregado ao saber fazer e no ao executar e nossa dependncia com relao a ele est se dirigindo de maneira inversa ao seu tamanho. Os computadores que ocupavam salas inteiras foram para os museus, hoje possvel carreg-los no bolso e as informaes que podem armazenar so infinitas. O computador agregou solues e a palavra de ordem convergncia. Telefones, agendas e softwares, como planilhas de clculo, vivem juntos, tornando-se cada vez mais dependentes um dos outros. No bastassem todas as transformaes advindas do surgimento desta mquina, o computador lhe permitiu, enfim, ter acesso a este curso, cuja funo ser oportuniz-lo a desvendar e a compreender um pouco mais de sua importncia na construo de conhecimentos necessrios sua formao.
Voc est convidado, a partir de agora, a viajar neste universo que habita uma mesa na sua casa ou no seu escritrio. O universo do computador, objeto de estudo deste livro didtico. Prof. Rodrigo de Souza Vieira
10
Plano de estudo
O plano de estudos visa a orient-lo no desenvolvimento da disciplina. Ele possui elementos que o ajudaro a conhecer o contexto da disciplina e a organizar o seu tempo de estudos. O processo de ensino e aprendizagem na UnisulVirtual leva em conta instrumentos que se articulam e se complementam, portanto, a construo de competncias se d sobre a articulao de metodologias e por meio das diversas formas de ao/mediao. So elementos desse processo:
o livro didtico; o Espao UnisulVirtual de Aprendizagem (EVA); as atividades de avaliao (a distncia, presenciais e de autoavaliao); o Sistema Tutorial.
Ementa
Histria do computador. Arquitetura bsica dos computadores. Componentes fsicos e lgicos. Dispositivos de E/S. Sistemas de telecomunicaes e suas interaes. Sistemas operacionais: conceito, funo, tipos e recursos.
Objetivos
Geral
Construir uma viso macroscpica do universo do computador, sob o ponto de vista do gestor em tecnologia da informao, identificando, com clareza, todos os conceitos de hardware necessrios para um bom discernimento das atuais solues existentes.
Especficos
Reconhecer a estrutura de um computador. Verificar como funciona um processador. Identificar como o processador se comunica com o resto do computador. Compreender o conceito de memria computacional. Identificar os dispositivos de entrada e sada associados ao computador, bem como seus sistemas operacionais. Compreender o conceito de telecomunicaes e informtica.
Carga Horria
A carga horria total da disciplina 60 horas-aula.
12
Organizao de Computadores
Contedo programtico/objetivos
Veja, a seguir, as unidades que compem o livro didtico desta disciplina e os seus respectivos objetivos. Estes se referem aos resultados que voc dever alcanar ao final de uma etapa de estudo. Os objetivos de cada unidade definem o conjunto de conhecimentos que voc dever possuir para o desenvolvimento de habilidades e competncias necessrias sua formao. Unidades de estudo: 6
13
14
Organizao de Computadores
Agenda de atividades/Cronograma
Verifique com ateno o EVA, organize-se para acessar periodicamente a sala da disciplina. O sucesso nos seus estudos depende da priorizao do tempo para a leitura, da realizao de anlises e snteses do contedo e da interao com os seus colegas e professor. No perca os prazos das atividades. Registre no espao a seguir as datas com base no cronograma da disciplina disponibilizado no EVA. Use o quadro para agendar e programar as atividades relativas ao desenvolvimento da disciplina.
Atividades obrigatrias
15
UNIDADE 1
Reconhecer as diferentes fases histricas do desenvolvimento do computador e seus principais marcos. Identificar cada nvel componente dos computadores modernos. Compreender o conceito de Mquina de Von Neumann. Entender a participao e funcionalidade de cada elemento componente de um computador moderno.
Sees de estudo
Seo 1 Seo 2 Seo 3 Qual a histria de uma mquina chamada computador? Como o computador moderno? Como estruturar os componentes do computador?
Organizao de Computadores
Somente em 1834 surgiria a primeira mquina que muito se assemelha ao computador que se tem hoje, a mquina analtica de Charles Babbage, matemtico ingls. O ponto importante da inveno de Babbage reside na diviso da mquina de calcular em diferentes unidades:
Como a tecnologia da poca no permitia grandes avanos tecnolgicos, todo o processo era meramente mecnico. A entrada e sada de dados utilizava o conceito de cartes perfurados, inventado tambm, quela poca, por Herman Hollerith. Apesar de o avano sugerido pela mquina, ela nunca chegou a funcionar, pois os processos fabris no permitiam confeccion-la com a preciso necessria. O sculo XX possibilitou o avano tecnolgico necessrio para alavancar o que hoje chama-se de computador. Na dcada de 30, na Alemanha, um estudante de engenharia chamado Konrad Zuse comeou a desenvolver uma mquina de calcular baseada em rels. Infelizmente, seu projeto no sobreviveu aos constantes ataques areos dos aliados a Berlim no final da II Guerra Mundial, e sua pesquisa hoje conta apenas como referncia histrica.
Rel uma espcie de interruptor que acionado eletricamente, ou seja, seus contatos so movimentados quando uma corrente eltrica circula pela sua bobina.
Unidade 1
19
Ainda, durante o perodo da II Guerra Mundial, muito esforo de guerra foi utilizado para criar mquinas que faziam clculos, de forma a auxiliar na criptografia de mensagens e clculos balsticos. A primeira delas surgiu em 1941: o Colossus. Como o nome sugere, uma mquina enorme, capaz de criptografar mensagens. O projeto foi desenvolvido pelo ingls Thomas Flowers.
Em 1946 foi a vez do aparecimento do ENIAC (Electronic Numerical Integrator and Computer), nos Estados Unidos, projeto de cientistas da Universidade da Pensilvnia. Este projeto acabou despertando o aparecimento de vrios novos projetos na Europa e nos Estados Unidos, culminando no primeiro computador com programao armazenada, o EDVAC (Electronic Discrete Variable Automatic Computer). Ambos projetos o ENIAC e o EDVAC surgiram dos trabalhos de Presper Eckert e John Mauchley. Aps desenvolverem o EDVAC, os seus criadores deixaram a Universidade da Pensilvnia para fundar a empresa Eckert Mauchley computer Corporation, hoje Unisys. No projeto EDVAC, tambm trabalhou o pesquisador da Universidade de Princeton, John von Neumann, que mais tarde criou o seu prprio computador, chamado de EDSAC (Electronic Delay Storage Automatic Computer). Neste projeto, ele definiu o que hoje chamada de Mquina de Von Neumann.
20
Organizao de Computadores
Memria; Unidade lgica aritmtica; Unidade de controle; Dispositivos de entrada; Dispositivos de sada.
Voc percebeu a importncia de Von Neumann na computao? Todos os computadores hoje em dia utilizam a configurao destes 5 elementos bsicos. E essa histria est s comeando... Em 1948 surge um dos elementos de maior transformao na sociedade moderna, o Transistor. Trabalho experimental de John Bardeen, Walter Brattain e William Shockley ,que culminou com o prmio Nobel de Fsica de 1956, face sua importncia. O transistor promoveu mudanas radicais na recm-nascida indstria do computador e transformou em sucata todos os computadores desenvolvidos at ento, baseados na vlvula. A miniaturizao e a diminuio do consumo de energia foram os principais pontos dessa transformao. O MIT (Massachusetts Institute of Technology) foi o responsvel pela apresentao do primeiro computador transistorizado, o TX-0 (Transistorized e Xperimental computer 0), em 1956. Em 1957 fundada a DEC (Digital Equipment Coorporation), que lana em 1961 o PDP-1, considerado o primeiro minicomputador comercial do mundo. Paralelamente IBM, fornecia os 709 e 7090, considerados computadores, com custos somando milhes de dlares.
Unidade 1
21
Figura 1.2 Transistorized eXperimental computer 0 Fonte: Lawrence Livemore National Laboratory, 2011.
Em 1965 a DEC lana o PDP-8 que utiliza pela primeira vez em um computador o conceito de barramento nico. Na mesma poca, Robert Noyce desenvolve a tcnica para inscrever transistor em placas de silcio: era dada origem aos circuitos integrados, que promove mais uma grande mudana na indstria do computador.
Circuito integrado um circuito eletrnico miniaturizado, onde um conjunto de componentes eletrnicos colocado dentro de um nico componente maior.
Durante os anos 70, os computadores comeam a assumir cada vez mais importncia nas empresas e laboratrios de pesquisa. A IBM e a DEC surgem como a maiores empresas do setor nesse perodo.
22
Organizao de Computadores
A dcada do microcomputador... O Altair 8800 surgiu na dcada de 70, ainda na forma de kit. As pessoas compravam o computador todo desmontado e o montavam em casa. Na verdade, naquela poca, teclado e monitores eram elementos inexistentes no mundo dos computadores pessoais, e a sua interface com o usurio no passava de um conjunto de chaves e leds. Baseado na ideia do Altair 8800, trs jovens da Califrnia, Steve Jobs, Stephen Wozniak e Ron Wayne criam aquele que seria o marco da computao pessoal: o Apple I em 1976.
Essa mudana de mercado comeou de forma tmida no final da dcada de 70, visto que a complexidade de construir seu microcomputador, a partir de um kit, inibia a maioria dos consumidores. Os custos tambm eram altos, um Apple I que hoje to rpido e eficiente, como uma calculadora que faz as 4 operaes, custava o equivalente a U$ 666,66. Era necessrio um novo avano tecnolgico que pudesse garantir a diminuio real dos custos e a chegada do computador ao consumidor comum, o que aconteceu em 1980: a integrao de circuitos em larga escala VLSI. Com essa tcnica, o mtodo de Noyce ganhou alcance inimaginvel, sendo possvel inserir milhes de transistores em uma nica placa de silcio. A VLSI foi o elemento catalizador da diminuio de custos, criando o efeito de economia de escala para os computadores, possibilitando o fortalecimento do mercado domstico.
Unidade 1
23
A dcada de 80 ser lembrada em toda a histria da humanidade como o perodo em que o computador saiu dos CPDs (Centros de Processamento de Dados) das empresas, para invadir os lares das pessoas. Em 1981 surge o IBM PC (IBM Personal Computer), o responsvel pela criao de uma famlia de mquinas baseadas em uma mesma arquitetura, que existe at os dias de hoje. A Apple j contava com um bom mercado com os modelos Apple II, III e IIe, mas a ttica mercadolgica da IBM acabou minando a concorrente da Califrnia. A IBM deu ao PC o conceito de arquitetura aberta, ou seja, qualquer empresa poderia escrever cdigos de software ou mesmo copiar os seus circuitos. Essa estratgia, que visava a dar maior flexibilidade ao computador e aumentar o nmero de fornecedores de placas compatveis ao projeto, acabou se tornando um grande revs, dando oportunidade a que empresas utilizassem o projeto base como ponto de partida de clones e atualizaes do IBM. Com o surgimento de concorrentes nos 4 cantos do mundo, somado enorme incapacidade da IBM de responder rapidamente a mudanas do mercado, a empresa, sediada em Nova York, acabou se retirando do mercado que ela mesma criou, aps lanar os sucessores do PC, o IBM XT(eXtended Tecnology) em 1983 e o IBM AT (Advanced Tecnology) em 1984. A atitude da IBM acabou gerando uma nova indstria, a dos computadores pessoais baseados em processadores Intel, sendo essa a responsvel pela definio dos novos padres no mercado, como se tem at hoje. Ainda na dcada de 80, o lanamento dos novos microprocessadores Intel 80386 (1985) e Intel 80486 (1989) definiram os microcomputadores pessoais. Tais processadores so representantes da linhagem que comeou com o 8086 e o 80286, conhecida como arquitetura x86. Fbricas de computadores como Compaq, Dell, HP, entre outras assumiram o vcuo deixado pela IBM e se consagraram como grandes empresas da computao naquela dcada.
24
Organizao de Computadores
Em 1993, portanto 12 anos aps o surgimento do IBM-PC, ocorre uma mudana drstica de arquitetura com o lanamento do processador Intel Pentium, seguido pelos modelos Pentium Pro (1995), Pentium MMX (1997), Pentium II (1998), Pentium III (2000), Pentium 4 (2001). Na dcada de 90 surgiram outras empresas fabricantes de processadores para fazer concorrncia Intel no fornecimento de processadores para microcomputadores derivados do IBM PC, como a Cyrix e a AMD. importante destacar que esses fabricantes mantiveram-se fieis arquitetura x86, a fim de garantir total compatibilidade com diferentes fabricantes de componentes e com os softwares existentes. A ltima grande onda desta evoluo est ligada aos tablet PC, que so equipamentos na forma de uma prancheta e que renem diversas funcionalidades encontradas nos computadores comuns, como acesso internet, visualizao de fotos, vdeos, leitura de livros, jornais e revistas e diversas outras ferramentas de entretenimento. Embora tenha herdado diversas funcionalidades dos PCs, os tablet destacam-se por seu tamanho reduzido e pela maneira de interao, que feita com a ajuda dos dedos ou canetas sobre uma tela touchscreen. Em paralelo arquitetura PC, baseada em processadores Intel ou compatveis, outros microcomputadores utilizavam sistema baseados nos processadores PowerPC da IBM. A Apple utilizou esse microprocessador por anos, at sua troca por Intel em 2006. Alm do sistema operacional da Apple, Mac OS X at a verso 10.6, h verses de Linux, NeBSD, Solares e at Windows NT que rodam sobre microprocessadores PowerPC. Na rea de sistema embutidos, principalmente em automveis, o PowerPC ainda largamente utilizado. E nos videogames atuais, como XboX, Wii e Playstation 3 tambm encontramos aplicaes bastantes atuais. Nessa escalada evolutiva, o computador passou de um pequeno artefato meramente mecnico para uma complexa mquina, envolvendo componentes eletrnicos e mecnicos.
Unidade 1
25
E assim, chega-se viso do computador moderno, uma mquina que serve cincia, ao mesmo tempo em que serve ao entretenimento. Nas prximas sees voc vai compreender a definio dos nveis e componentes de um computador. Siga em frente!
Figura 1.5 Nveis presentes em um computador moderno Fonte: Elaborao do autor, 2008.
Observe que, com o aumento do nvel de abstrao, possvel perceber o distanciamento da mquina, favorecendo uma interface maior, ou seja, os nveis passam a ser mais abstratos. No sentido inverso, h uma proximidade maior do hardware, e se pode trabalhar com nveis mais concretos.
26
Organizao de Computadores
Para voc entender com mais detalhes a que a figura se refere, acompanhe a seguir os nveis. a) Nvel aplicativo: Esse nvel o mais abstrato do computador moderno, pois baseado em representaes e smbolos que do sentido interface com o usurio. Para o usurio comum, o computador se resume a esse nvel, um conjunto de botes, janelas, caixas de edio e menus que ao serem acessados resultam na ao desejada. Para o usurio, o boto da impressora resume graficamente todo o hardware envolvido na impresso de um documento. Este mascaramento do hardware por parte da interface auxilia no uso do computador por pessoas menos experientes mas que, entretanto, necessitam de um discernimento bsico de alguns smbolos e valores. Por fazer parte da interface com o usurio, o nvel aplicativo no existe fisicamente, sendo, portanto, denominado nvel abstrato. Neste nvel voc pode enquadrar as linguagens de programao de alto nvel, como Java, C e Pascal, que encapsulam em seus comandos aes definidas pelo fluxo do programa, que sero traduzidas em instrues do processador. Alguns componentes do nvel aplicativo podem ser vistos na Figura 1.6.
b) Nvel sistema operacional: o nvel que faz a ligao entre o software e o hardware do computador, sendo composto por um conjunto de programas e capaz de gerenciar as funes mais bsicas dos computadores, como controlar a memria e o uso dos recursos do processador. Os programas que funcionam no nvel aplicativo utilizam o nvel sistema operacional para acessar os componentes e perifricos no nvel componentes eletrnicos, ou seja, o sistema operacional o elo entre o abstrato e o concreto em um computador. No nvel sistema operacional,
27
Unidade 1
encontram-se aplicativos especiais que do vida ao computador, como o Windows, Linux, Solaris, Mac OS, free BSB, FreeDOS, OpenBSD etc, que so chamados de Sistemas Operacionais. Por se tratarem de softwares, voc poderia questionar se eles tambm no esto no nvel aplicao. Pode parecer confuso em um primeiro momento, mas a maior parte do nvel sistema operacional no visto pelo usurio. Mesmo no Windows, quando se olha para o relgio no canto inferior direito da tela, voc no est vendo o sistema operacional, mas sim um aplicativo que faz chamadas, por meio do sistema operacional, ao relgio do computador. c) Nvel conjunto de instrues: O sistema operacional feito em uma linguagem de alto nvel, assim como os programas do nvel aplicativo, por isso no podem ser passadas tais como ao processador que no as compreenderia. Assim, necessrio que o sistema operacional traduza tais comandos em comandos que possam ser facilmente compreendidos pelo processador do computador. Ao resultado dessa traduo, d-se o nome de aplicao do conjunto de instrues do processador. O processador fabricado para trabalhar com certo conjunto de instrues, cuja combinao adequada gera os comandos definidos na linguagem de programao de alto nvel. Toda e qualquer linguagem de computador precisa ser traduzida para o conjunto de instrues do processador, no qual o programa ser executado e interessante voc observar que um programa desenvolvido para a famlia Pentium1 Intel no funciona em um computador baseado no processador Power PC 2. Esse nvel , parte software, parte hardware, pois o conjunto de instrues faz parte do ncleo de cada processador (parte hardware); entretanto, elas podem ser combinadas a qualquer instante e de qualquer forma (parte software). d) Nvel lgico digital: O nvel lgico digital j est diretamente ligado arquitetura do computador, sendo, na verdade, o seu circuito principal. Quando se fala em nvel lgico digital, referese ao projeto das ligaes entre os bits de um processador. Se voc fizer uma analogia ao corpo humano, imagine que o nvel lgico
28
Quando algo no visvel ao usurio, chamado de transparente, ou seja, pode-se dizer que o sistema operacional transparente ao usurio.
Pentium marca registrada da Intel Corporation. PowerPC marca registrada do consrcio liderado por IBM, Motorola e Apple Computers.
Organizao de Computadores
digital o esquema que define como as terminaes nervosas do ser humano so conectadas entre si, ou seja, como os dados de entrada: tato e temperatura so tratados e levados ao nosso crebro. Da mesma forma, o nvel lgico digital define o funcionamento do computador, como ele realiza uma soma, uma subtrao, como ele encontra uma varivel e como ele se comunica com os perifricos: impressora, mouse etc. A Figura 1.7 apresenta um esquema representativo de um extrato de um projeto lgico.
e) Nvel componentes eletrnicos: Uma vez que o circuito lgico seja definido, voc precisa encontrar os componentes eletrnicos que executem as operaes necessrias. Se em uma parte do circuito lgico necessrio que sejam fornecidas as entradas A e B e deseja-se o resultado A + B, necessrio encontrar os componentes eletrnicos que, isoladamente ou em grupo, possam gerar o valor desejado. Em outras palavras, enquanto o nvel lgico digital define a interao e arquitetura do computador, o nvel de componentes eletrnicos a realizao fsica dele. neste ponto que entra aquela histria de que o computador s entende zeros e uns, pois relativamente simples conceber circuitos eltricos ou eletrnicos que representem essas duas grandezas matemticas com duas condies de funcionamento. Imagine como isso foi til nos primeiros computadores que utilizavam rels, que esto ora ligados, ora desligados.
Unidade 1
29
Antes de seguir os estudos, vale comentar com voc que esta disciplina ter como principal foco de estudos os nveis componentes eletrnicos, lgica digital e conjunto de instrues. E para que voc tenha uma viso global do computador e sua funcionalidade, ela abordar o conceito de estrutura de componentes. Esse assunto ser o objeto de estudo da prxima seo.
30
Organizao de Computadores
Figura 1.8 Representao esquemtica da mquina de Von Neumann Fonte: Elaborao do autor, 2008.
Desse modo, quando voc diz que o seu microcomputador tem 4GBytes de RAM4, voc est se referindo memria da Figura 1.6, ou seja, esse o espao de trabalho que voc tem disponvel em um computador para armazenar figuras, documentos ou dados. Por outro lado, quando diz que tem um Pentium ou um Athlon, voc est se referindo ao processador da sua mquina e, aqui pode surgir uma dvida, seria o Pentium a CPU ou a ALU? Essa confuso pode ser considerada normal, mas estamos falando de coisas diferentes, pois a CPU a unidade central de processamento ou controle, do ingls Central Prossessing Unit, que responsvel por controlar todo o processamento de comunicao, endereamento, leitura e escrita de dados. J a ALU, cuja sigla significa unidade lgica aritmtica (Arithmetic and Logic Unit), responsvel por todas as operaes envolvidas no processamento de dados, como os clculos e comparaes. Com o incremento da complexidade dos computadores, o fator velocidade passou a ser determinante e, nesse ponto, a fsica incontornvel: Quanto menor o espao a ser percorrido a uma mesma velocidade, menor o tempo gasto! Pensando assim, os desenvolvedores de processadores comearam a inserir dentro da CPU a ALU e, dessa forma, os processadores hoje contam internamente com a CPU e ALU juntas, interligadas. Assim, o seu Pentium nada mais do que ALU mais CPU!
Unidade 1
31
Algumas pessoas se referem ao gabinete como CPU, o que errado. Na verdade, a unidade central de processamento apenas o processador, que est dentro do gabinete.
Agora, falta apenas completar as duas caixas restantes da Figura 1.8, os dispositivos de entrada e de sada. Entende-se como dispositivos de entrada todos os componentes do computador que so responsveis por coletar e enviar dados ao processador. Observe na Figura 1.6 que os dados migram automaticamente CPU e depois ALU. Da mesma forma so considerados dispositivos de sada, os que apresentam os resultados provenientes de operaes lgicas matemticas da ALU como, por exemplo, o resultado de uma soma. Voc teria condies de indicar quais os dispositivos de seu computador? Veja alguns exemplos:
Dispositivos de entrada:
Mouse Teclado Leitor de CD-ROM Leitor de DVD Scanner Data glove (luvas para realidade virtual) Telas sensveis ao toque
Dispositivos de sada:
Monitor Plotter Impressora Plotter Caixas de som HMD (Helmet Mounted Display)
32
Organizao de Computadores
Observe, entretanto, que alguns dispositivos podem ser considerados tanto de entrada quanto de sada, pois servem para suprir o processador de dados ao mesmo tempo em que podem ser utilizados como repositrios do resultado de processamentos.
Unidades de discos rgidos Unidades de discos flexveis Unidades de CD-RW Unidades de DVD-RW USB flash drive (Pendrive)
E agora? Voc j tem condies de definir quais so os dispositivos de entrada e de sada de qualquer computador? Como se d a comunicao entre esses dispositivos?
Voltando mquina de Von Neumann, voc pode perceber um pequeno problema: a comunicao entre os diferentes dispositivos. Von Neumann trabalhou com apenas um dispositivo de entrada e apenas um dispositivo de sada, o que de certa maneira simplifica enormemente o equipamento a ser construdo. Agora, se voc pensar em um modelo real, a mquina de Von Neumann comea a se tornar mais complexa e trabalhosa de ser realizada, pois a cada novo dispositivo de entrada ou sada, que includo no computador, necessrio adicionar mais um canal de comunicao. A soluo para isso apresentada mais a frente. Outra definio importante a do bit - o bit a representao do menor dado possvel a ser armazenado em um computador, podendo assumir os valores 0 ou 1. O computador transforma todas as informaes em bits e esse o conjunto de dados que ele armazena nos seus componentes, seja CPU, memria ou dispositivos de entrada e sada.
Unidade 1
33
Por exemplo, quando voc digita a letra a no seu teclado, o computador ir interpret-la como sendo o nmero 01100001. Esse nmero o mesmo em todos os computadores pessoais modernos e est num cdigo conhecido como ASCII (American Standard Code for Information Interchange). O cdigo ASCII utilizado para representar texto em computadores e outros dispositivos e largamente empregado desde a dcada de 60. Outra informao importante d conta que, para haver comunicao entre os diversos, dispositivos encontrados num computados moderno, necessrio um canal de comunicao que permita trocar dados de forma que no se perca informao. Se no caso acima este canal tivesse apenas 5 bits, no seria possvel enviar a letra a para o monitor pois ela est representada atravs de 7 bits. Faltariam 2 bits! A quantidade de bits que os computadores utilizam varia de processador para processador, sendo valores usuais de 4 at 128. Cada conjunto de 8 bits recebe um nome especial: o Byte.
Byte um conjunto de 8 bits que na linguagem tcnica simbolizado por B. Assim, para indicar megabytes utiliza-se a sigla MB e no Mb!
Com essas definies em mente, pense em como seria uma mquina que entre seus elementos utiliza 1 Byte como canal de comunicao. Voc deve pensar que a comunicao se d de forma paralela. Assim, se voc conta com 1 Byte (igual a 8 bits), sero necessrios 8 fios de comunicao, um para cada bit. Se tivesse 2 elementos, precisaria de 16 fios, para 3 elementos j seriam necessrios 24 fios, e assim por diante. fcil imaginar o tamanho do problema se voc lembrar que um computador
34
Organizao de Computadores
padro hoje conta com: teclado, monitor, HD, unidade de CDDVD, mouse e placa de som, portas USB etc. Para eliminar este problema, criou-se a soluo de um barramento nico, sendo que todos os elementos componentes esto conectados. Isso simplifica o projeto dos computadores porque: a) reduz custos de projeto pois os projetos dos computadores reduzem em complexidade e nmero de conexes necessrias entres os diferentes elementos; b) reduz custo de fabricao visto que os computadores ficam menores fisicamente; c) reduz o custo operacional pois os computadores conseguem ser mais compactos, no requerendo, portanto, grandes espaos fsicos para seu uso; d) simplifica a interface do processador que precisa de um menor nmero de pinos para se comunicar com todos os elementos do computador; e) simplifica a colocao de novos dispositivos como a comunicao utiliza um s barramento, pode-se padronizar a forma a ser adotada pelos dispositivos. A Figura 1.9 ilustra a mquina de Von Neumann, adaptada aos computadores atuais, utilizando o conceito de barramento nico e de ALU e CPU integrados.
Figura 1.9 A mquina de Von Neumann com barramento nico Fonte: Elaborao do autor, 2008.
Unidade 1
35
Sntese
Nesta unidade, voc teve a oportunidade de conhecer a histria da computao, desde seu surgimento no sculo XVII at os dias atuais. Pde perceber as principais transformaes, a passagem do dispositivo mecnico para o circuito eltrico/eletrnico; a substituio das vlvulas pelos transistores e o advento do circuito integrado. Voc teve a oportunidade de observar, tambm, como se pode representar um computador, em nveis hierrquicos, ou seja, em seu conjunto de componentes. Voc tambm verificou que o conceito de mquina de Von Neumann to atual como era na dcada de 40. Espero que voc tenha, agora, condies de descrever um computador em nveis e que possa identificar cada nvel, exemplificando-o. Voc tambm estudou a classificao dos dispositivos de entrada e sada, alm daqueles que apresentam as duas caractersticas ao mesmo tempo.
36
Organizao de Computadores
Atividades de autoavaliao
Aps a leitura criteriosa desta unidade, responda as questes que seguem. 1) Enumere em ordem cronolgica as afirmativas, usando 1 para o acontecimento mais antigo e 7 para o mais recente na histria do computador: ( ) Surgimento do transistor. ( ) Apple lana o modelo Apple I. ( ) Mquina analtica de Babbage. ( ) Pascal cria a Pascaline. ( ) Pentium passa a ser a nova famlia de processadores da Intel. ( ) ENIAC desenvolvido por pesquisadores nos EUA. ( ) Altair 8800 passa a ser vendido em lojas como um computador pessoal.
Unidade 1
37
3) Com relao definio dos nveis de um computador, associe as colunas: (1) Nvel aplicativo (2) Nvel sistema operacional (3) Nvel conjunto de instrues (4) Nvel lgico-digital (5) Nvel componentes eletrnicos ( ) Windows XP, MS-DOS ( ) Circuito do computador ( ) Circuitos integrados e resistores ( ) Capacitores ( ) MS Word ( ) Linux ( ) Circuito de comunicao com a impressora
5) Observe um computador e identifique os componentes: dispositivos de entrada, dispositivos de sada e dispositivos de entrada e sada, preenchendo a tabela: Dispositivos de entrada Dispositivos de sada Dispositivos de entrada e sada
38
Organizao de Computadores
Saiba mais
Para voc que pretende aprofundar o estudo sobre os contedos tratados nesta unidade, as seguintes fontes podem ser consultadas: Livros MEYER, Marilyn. Nosso futuro e o computador. 3. ed. Porto Alegre: Bookman, 2000. 599 p. LEWIS, Michael. A nova novidade. So Paulo: Cia das Letras, 2000. 368 p. _______ . A Era do computador. So Paulo: 21, 1998. 152 p. PATERSON, David A. & Hennessy, John L. Organizao e Projeto de Computadores - A interface hadware/software. Editora LTC, 2000. Filmes Minority Report - A Nova Lei, de Steven Spilberg (2002), apresenta um supercomputador capaz de identificar crimes antes que ocorram. Verifique se voc consegue identificar os conceitos das sees 2 e 3, no computador do filme.
Unidade 1
39
UNIDADE 2
Diferenciar um processador de um computador, identificando cada uma de suas partes. Conhecer as funes e caractersticas do processador em um computador. Identificar os atributos de uma informao de qualidade. Compreender o funcionamento do barramento e sua participao na execuo de tarefas no computador.
Sees de estudo
Seo 1 Seo 2 Seo 3 Seo 4 O que um processador? Como o processador dividido? O que um barramento? Quais os tipos de barramento?
42
Organizao de Computadores
Voc acertou se respondeu que o processador responsvel por: a) fazer as operaes aritmticas necessrias e advindas do processo computacional; b) realizar o controle e a gesto das memrias da mquina; c) controlar interrupes do sistema operacional; d) efetuar operaes de escrita e leitura na memria principal. Mas, importante voc saber tambm que para realizar todas essas atribuies que lhe so dadas, o processador foi dividido em 4 partes principais: a) Unidade lgica aritmtica (ALU). b) Unidade de controle principal (CPU). c) Registradores. d) Portas de comunicao.
Unidade 2
43
Voc j sabe o que so a ALU e a CPU. Entretanto, nas prximas sees voc vai aprofundar o conhecimento sobre componentes importantes continuidade da compreenso do tudo o que envolve o computador. Outra informao importante relacionada ao processador d conta de que, para poder funcionar, ele precisa ser montado em uma placa me. A placa me, por sua vez, a maior e mais importante placa de circuito impresso de um computador, nela so encontrados e instalados outros elementos fundamentais, como a memria RAM, os circuitos de apoio, as placas controladoras, o chipset etc.
44
Organizao de Computadores
Figura 2.3 Esquema da apresentao interna de um processador Fonte: Elaborao do autor, 2011.
Todas as operaes aritmticas so realizadas dentro do processador. Ao somar os valores 2 + 4, por exemplo, a operao efetuada no processador e no na memria. Perceba que as 4 partes do processador tm funes muito especficas, permitindo o funcionamento satisfatrio do computador. A CPU a unidade gestora de todo o computador, ela quem responde a cada interao do usurio e do sistema operacional.
Se voc pressionar o boto esquerdo do mouse, a CPU que ir definir o que fazer em funo de uma srie de parmetros que so passados a ela, como por exemplo: a posio do ponteiro do mouse na tela.
Unidade 2
45
Os clculos como: soma, subtrao, diviso etc, so realizados pela ALU, utilizando para tal os valores guardados nos Registradores do processador, que variam de modelo para modelo em nmero e tamanho. Esse assunto ser discutido nesta seo, mas antes disso voc vai conhecer um pouco mais sobre as Portas de Comunicao. Tente responder o que so portas de comunicao e imaginar a funo que elas desempenham... As portas de comunicao so, na verdade, os pinos que voc v ao olhar um processador. Esses pinos fazem com que o processador possa enviar dados e comandos pelo barramento, comunicando com o resto do computador. So as Portas de Comunicao que fazem com que o processador leia e escreva dados na memria, permitindo que o resultado de uma soma seja mostrado na tela do computador. Verifique, ento, como funciona um processador. Para entender o perfeito funcionamento do processador, imagine que o usurio esteja usando a calculadora do Windows, conforme mostra a Figura 2.4.
Figura 2.4 Imagem da calculadora do Windows Fonte: Programa Windows, Microsoft Corp., 2008.
46
Organizao de Computadores
Tente simular uma operao de adio: imagine que voc deseja fazer a soma de 7 + 8. Ao digitar o nmero usando o mouse, voc ir pressionar o boto sobre o nmero 7 do teclado da calculadora, depois o sinal de soma e o nmero 8 em seguida. Durante esse processo existe uma interao direta entre o programa da calculadora e o processador da sua mquina, que pode ser descrito da seguinte forma: a) ao pressionar o boto do mouse, a CPU do processador recebe um pedido de interrupo que passado ao sistema operacional e em seguida ao programa da calculadora; b) o programa da calculadora identifica que foi pressionado o nmero 7 e o guarda em uma posio da memria principal do computador, por meio da CPU; c) ao pressionar o boto de soma pelo mouse, novamente a CPU recebe um pedido de interrupo e passa ao programa da calculadora as informaes do boto pressionado e posio do cursor do mouse por meio do sistema operacional; d) de posse dos parmetros recebidos pela CPU, o programa identifica que foi pressionado o boto de soma e aguarda a nova entrada; e) ao pressionar o boto do mouse sobre o nmero 8, a CPU recebe novamente uma interrupo que passada ao sistema operacional e em seguida ao programa da calculadora; f) o programa da calculadora identifica que o valor pressionado o 8 e o guarda em uma posio da memria principal. Veja que nada disso percebido pelo usurio quando ele est fazendo a simples operao 7 + 8, porm, a CPU est atuante em cada instante da operao. Isso voc j sabe identificar, no ?
Unidade 2
47
Observe que a soma no pode ser efetivada, sem que o usurio pressione o boto = do teclado da calculadora. Somente com essa ao a operao ser completada! Desse modo, ao pressionar este boto, a CPU novamente recebe um pedido de interrupo, como o que ocorreu na digitao dos algarismos 7 e 8, e a repassa para o programa. Porm, a grande diferena vem a seguir: necessrio realizar um clculo matemtico. a que entra a ALU, que a unidade aritmtica, responsvel por todas as operaes envolvidas no processamento de dados. Veja, ento, como funciona:
Acompanhe o raciocnio: a. Ao pressionar o sinal de = o programa da calculadora pede para o processador somar os dois valores lidos anteriormente, que esto guardados na memria principal do computador. Assim, o sistema passa para o processador o endereo da memria do primeiro valor e depois do segundo; b. A CPU recebe esta informao e guarda os dois valores nos registradores do processador, encaminhando uma solicitao de soma para a ALU; c. A ALU soma os dois valores nos registradores e guarda o resultado em um outro registrador; d. A CPU pega o valor guardado no registrador do resultado e o coloca na memria principal, para ser utilizado pelo programa da calculadora. Essa uma viso simplista do que ocorre internamente no processador para se realizar a operao 7 + 8 = 15.
Observou que existe uma grande comunicao entre o programa da calculadora, sistema operacional, a memria e a CPU? Pois bem, essa comunicao toda realizada pelas portas de
48
Organizao de Computadores
comunicao do processador, que recebem e enviam dados como, por exemplo, os valores (7, 8 e 15) e como comandos (ler da memria principal, escrever na memria principal, fazer uma soma). No exemplo aparece, tambm, o conceito de interrupo que geralmente identificado no computador como requisio de interrupo (IRQ ), interrompendo, nesse caso, qualquer processamento atendendo ao comando efetuado. Na prtica funciona como uma suspenso dos servios da CPU, para que responda a algum dispositivo. Analise a seguinte problematizao:
O que acontece quando a CPU est efetuando um clculo matemtico e, no mesmo instante, uma tecla pressionada pelo usurio?
O teclado manda um pedido de interrupo ao processador por meio de uma linha de interrupo. A CPU suspende o clculo e processa a informao vinda do teclado. Aps a informao do teclado ser processada, a CPU volta a executar o clculo que vinha fazendo.
Voc sabia que os primeiros computadores contavam com poucas interrupes (8 no total) controladas por uma mesma linha de interrupo?
Por fora da compatibilidade, a maneira encontrada de aumentar este espectro foi a utilizada uma nova linha, passando para 16. Na tabela a seguir, voc percebe a diviso:
Unidade 2
49
Antes do surgimento do conceito plug-and-play toda a configurao de IRQs era feita de forma manual, utilizando jumppers nas placas que eram conectadas aos slots do barramento (assunto que ser visto mais frente nesta unidade). Atualmente, a prpria BIOS se encarrega de efetuar a comunicao com o dispositivo e estabelecer a linha de interrupo que mais se adeqe.
Mas, e se voc dispe de todos os dispositivos descritos acima, mais gravador de CD, scanner, porta USB?
Voc pode observar que no existem muitas IRQs sobrando no vetor de interrupes! A soluo est no compartilhamento de interrupes. Dispositivos que no trabalharo essencialmente ao mesmo tempo podem ter uma interrupo partilhada, de forma que as 16 linhas existentes sejam suficientes. Esse conceito de compartilhamento de interrupes surgiu com o Windows 95 SR2. O barramento PCI tambm definiu um conceito parecido, chamado de IRQ Steering, onde, a cada partida de um dispositivo, as IRQs so remapeadas de forma a no gerarem conflitos dentro do sistema.
50
Organizao de Computadores
Voc pode verificar as interrupes em seu Windows no gerenciador de dispositivos, como mostra a Figura 2.5.
Figura 2.5 As propriedades no gerenciador de dispositivos Fonte: Programa Windows, Microsoft Corp., 2008.
A imagem da Figura 2.4 est indicando a IRQ 18, quando no texto acima fala de apenas 16! Mas o que ter acontecido? A resposta simples: a famlia Intelx86 permite 255 interrupes diferentes, mas somente 16 so interrupes de hardware. Todas as demais, como a 18, por exemplo, so interrupes de software. Os registradores so outro componente do processador. Na verdade, eles trabalham como se fossem a memria do processador. Cada processador contm um conjunto bsico de registradores que servem para controle e para dados, e contam com um tamanho definido. Geralmente se associa o tamanho dos registradores ao nmero de bits, existentes em cada registrador.
Unidade 2
51
Assim, diz-se que o 8088 um processador de 16 bits, pois possui registradores de 16, enquanto o Pentium 4 um processador de 32 bits. Na sequncia, voc vai estudar o barramento e a comunicao entre esse componente e o processador, que realizada atravs das portas de comunicao.
Se voc fizer uma analogia com o ser humano, perceber que ele apresenta um sistema nervoso central, o crebro, que responsvel por definir todas as reaes do nosso corpo face s aes do meio. Imagine agora que o crebro seja a CPU do computador. Ela o responsvel por administrar todas as entradas e sadas de dados e informaes disponveis, entretanto, ela no realiza um trabalho solitrio.
52
Organizao de Computadores
Assim, quando um goleiro segura uma bola aps um chute do adversrio, ele est simplesmente realizando o trabalho que foi gerado e controlado pelo seu crebro, entretanto, nada disso ser possvel se no existir uma ligao entre o crebro e os msculos. Os canais nervosos que realizam a comunicao entre nossos sensores e msculos com o crebro nada mais so do que o barramento do processador. O barramento , portanto, o canal de comunicao do processador com o resto do computador.
O barramento pode ser dividido em 3 grandes grupos:
Tradicionalmente, o barramento estudado em funo da sua evoluo histrica. A caracterstica mais importante de um barramento chamada de largura de banda, ou banda passante, e representa a quantidade de bits que ele pode transmitir por segundo. Obviamente, quanto mais largo o barramento, por exemplo 64 bits, ao invs de 16, maior ser a banda passante, o que vantajoso. Entretanto, deve-se observar que quanto mais largo o barramento, mais espao ele precisar no circuito impresso da placa me. Conhea, agora, cada tipo de barramento adotado na histria do computador:
Unidade 2
53
Figura 2.6 Slots de barramento EISA em preto Fonte: Crdito da imagem para Rodrigo de Souza Vieira, 2008.
54
Organizao de Computadores
Figura 2.7 Slots de barramento EISA (3 esquerda e 1 a direita). No centro observa-se 3 slots VESA Local Bus Fonte: Crdito da imagem para Rodrigo de Souza Vieira, 2008.
Na poca de seu lanamento, apenas equipamentos que dispunham de grande quantidade de largura de banda partiram para o barramento VESA, principalmente placas de vdeo e placas IDE para controle de HDs. Elas eram bem mais longas que as placas comumente vendidas na poca, como ilustra a Figura 2.8.
Unidade 2
55
Figura. 2.8 Comparao entre uma placas EISA e uma VESA Local Bus (em baixo) Fonte: Crdito da imagem para Rodrigo de Souza Vieira, 2008.
56
Organizao de Computadores
do processador de vdeo no eram compatveis s velocidades dos barramentos, o limite de 133 MBps do barramento PCI rapidamente se tornou uma barreira ao desenvolvimento. Alm desse limite, o PCI apresenta outro problema de desempenho, essa taxa de transferncia partilhada por todo barramento, no sendo, portanto, o limite real de cada SLOT. A soluo foi pensar em outro barramento voltado especificamente para as aplicaes grficas. O barramento AGP, desenvolvido pela Intel, surgiu como uma evoluo do PCI, sendo muito prximo na sua primeira verso do padro PCI 2.1, operando com 32 bits a 66 MHz. Face a algumas melhorias no DMA e na sobreposio de requisies, apesar dos dois padres trabalharem mesma velocidade e com mesma largura de banda, o AGP permitia uma transferncia total de 254 MBps. As atualizaes do padro conseguiram aumentar ainda mais a velocidade do barramento, chegando a mais de 1GBps, o que uma velocidade fantstica! Veja no grfico da Figura 2.9 uma comparao entre os diferentes padres.
Taxa de transferncia (MBps) 1200 1000 800 600 400 200 AGP2X AGP4X PCI 2.2 PCI 2.1 AGP8X ISA EISA MCA VESA PCI 0 AGP
Figura 2.9 Comparao entre os diferentes barramentos com relao taxa de transferncia Fonte: Elaborao do autor, 2008.
Os padres que sucederam foram o AGP2x com 32 bits, trafegando a 133MHz e um limite de taxa de 508MBps e o AGP4x, com 32 bits a 266MHz e 1007MBps e o AGP8x, com 32 bits, trafegando a 532MHz e 2.133MBps.
Unidade 2
57
g) PCI-express
Hoje, alm de placas de vdeo, as transmisses de dados entre computadores e dispositivos passaram a ser uma nova limitao do barramento PCI, sendo lanado ento o PCI-Express. Comparativamente ao PCI, o PCI-Express trabalha com os dados de forma serial e no paralela. Os dados passam pelo micro para o slot PCI-Express por dois pares de fios com capacidade de 250 Mbps cada. Assim, ao se aumentar o nmero de fios, aumenta-se tambm a capacidade de transmisso. Atualmente, os padres so: X-1 250 Mbps; X-2 500 Mbps; X-4 1000 Mbps; X-16 - 4000 Mbps e X-32 8000 Mbps. Diferentemente dos outros barramentos aqui destacados, o PCIExpress hot plug.
a) Barramento de dados
Volte ao exemplo da soma, dado anteriormente, sobre como funciona um processador. Verifique que quando o nmero 7 chega ao processador, ele o faz por meio do barramento de dados. Voc sabe por qu? A resposta simples: porque o 7
58
Organizao de Computadores
um dado para a soma a ser realizada. Todo o dado fsico trafega pelo barramento de dados do computador e difere em funo do processador envolvido, conforme apresenta a Tabela 2.3.
Tabela 2.3 Relao entre o barramento e o processador da linha PC
Modelo 8088 80286 80386 80386 SX i486 Pentium Pentium II Pentium III Pentium 4 Registradores 16 16 32 32 32 32 32 32 32 Barramento de endereo 20 24 32 32 32 32 36 36 36 Barramento de dados 8 16 32 16 32 64 64 64 64
Isso significa dizer que o valor 7 do referido exemplo precisa ser dividido em bits, para ser enviado ao processador. Observe como isto funciona na prtica: O Nmero 7 pode ser representado em binrio sob a forma 0000 0111. Lembre-se que a notao binria a nica representao que o computador compreende e, assim, o valor 7 ser compreendido pelo computador como 0000 0111. Se voc observar o nmero 7 contm 8 bits e cabe perfeitamente no barramento do processador 8088. Mas, qual a vantagem de contar com barramentos maiores como no caso do Pentium 4? A resposta simples: 7 um nmero pequeno e facilmente representado em notao binria, o que no acontece com nmeros maiores. Imagine o nmero 234.300 em binrio! Ele representado por: 0011 1001 0011 0011 1100, ou seja, 20 bits. Se o barramento do computador trabalha com apenas 8 bits, ele necessitar dividir o nmero acima em 3 partes para ser lido.
Unidade 2
59
Analise o exemplo a seguir: No caso do 8088, segundo a Tabela 2.3, o nmero 234.300 seria lido como: 0011 1100, mais 1001 0011 mais 0000 0011, deslocando-se os bits a cada leitura, de tal forma que se tivesse ao final a seguinte situao: 0011 1100 + 1001 0011 0000 0000 + 0000 0011 0000 0000 0000 0000 = 0000 0011 1001 0011 0011 1100 _ Por comparao, no caso do Pentium 4, essa mesma leitura seria feita em uma s passada, por contar com um barramento de 64 bits de dados. O nmero de bits do barramento de dados um importante fator na definio do desempenho de um computador, quanto maior esse valor, mais rpido ele ser.
b) Barramento de endereo
Dentro do computador tudo endereo. Imagine o computador como uma cidade, em que o teclado pode ser comparado a um condomnio fechado. Voc sabe que todo o condomnio tem um endereo, e que nem toda a casa ou prdio desse condomnio tem o mesmo endereo. E assim no computador em relao s teclas, cada tecla tem o seu endereo, embora pertena ao mesmo computador. Assim, para poder encontrar a informao solicitada, o processador precisa saber o endereo correto e pass-lo aos demais componentes do computador. A parte do barramento responsvel por este processo chama-se de barramento de endereo, mostrado na Tabela 2.3, junto ao barramento de dados.
60
Organizao de Computadores
Observe que, com o passar dos anos, o nmero de bits do barramento de endereo foi aumentando, chegando a 36. Se voc calcular o valor mximo para 36 bits, chegar a 68.719.476.735, ou seja, 64 GBytes.
Voc sabia que esse o endereamento mximo de um Pentium 4 usando o barramento de endereo?
Voc poder matar sua curiosidade quando estudar a seo sobre memria! O barramento de endereo funciona para indicar onde ler ou escrever uma informao no computador. No caso da memria, dividida em bytes contguos, comeando em 0 e chegando ao valor mximo da memria. Na medida em que um programa executado, vai endereando memria para sua execuo. Parte ficar reservada ao cdigo funes e parte ficar para os dados estruturas utilizadas , mas todas utilizaro a mesma memria principal. Assim, quando o programa solicitado para fazer uma soma, aps a execuo da operao, esse valor colocado na memria em um endereo definido e controlado pelo sistema operacional da mquina.
c) Barramento de controle
Esse o barramento mais simples de um computador, pois ele que indica interrupes e operaes como de escrita e leitura em um computador. , na verdade, um barramento utilizado como sinalizador entre processador e dispositivos de um computador.
Unidade 2
61
Sntese
Nesta unidade, voc teve a oportunidade de estudar o processador e o barramento e quais so os elementos de um processador como ALU, CPU, bem como registradores e portas de comunicao. Voc estudou, tambm, os principais tipos de barramento j criados no mundo da informtica e quais as vantagens, caractersticas e aplicao de cada um.
Atividades de autoavaliao
Agora que voc estudou o processador e o barramento, realize as atividades de autoavaliao e faa uma reviso do que voc discutiu nesta seo. Leia os enunciados e responda as questes a seguir: 1) Quais as funes de um processador no computador?
62
Organizao de Computadores
3) Relacione as colunas: (1) ALU (2) CPU (3) Registradores (4) Portas de comunicao ( ) Processa as interrupes. ( ) Efetua os clculos aritmticos de um processador. ( ) Guardam valores utilizados durante os clculos dentro do processador. ( ) responsvel pelo controle do processador. ( ) Podem ser: de controle e de dados. ( ) Permitem a comunicao com o barramento e dispositivos. ( ) Guarda e l informao nos registradores.
4) Tente explicar passo a passo o que acontece quando se digita a palavra teste em um aplicativo por dentro de um processador.
5) A AMD lanou recentemente um processador de 64 bits, o AMD64. Em funo disso, o que se pode dizer a respeito de seus registradores?
Unidade 2
63
64
Organizao de Computadores
Unidade 2
65
12) O que acontece quando se trabalha com dados maiores do que o barramento de dados? E quando os dados so menores?
Saiba mais
Para voc, que pretende aprofundar o estudo sobre os contedos tratados nesta unidade, recomenda-se o acesso aos websites da Intel e AMD. Tambm sugere-se a leitura do contedo disponvel no ambiente virtual sobre os diferentes tipos de barramentos.
66
UNIDADE 3
A memria no computador
Objetivos de aprendizagem
Classificar as memrias com base na velocidade e no custo. Entender a diferena entre vrios tipos de memria e ver suas aplicaes no computador. Conhecer as diferentes formas de se projetar uma memria RAM. Compreender o funcionamento da memria cache e as consequncias do uso de memria virtual.
Sees de estudo
Seo 1 Seo 2 Seo 3 Seo 4 Seo 5 Seo 6 O que so ROMS e RAMS? Memrias de acesso aleatrio - RAM Como se estrutura a hierarquia das memrias? O que memria principal? O que memria cache? O que memria virtual?
O primeiro deles o das memrias de apenas leitura. Do ingls Read Only Memory, como o prprio nome sugere, memrias do tipo ROM no permitem mais de uma escrita nos seus endereos, elas saem do fabricante com os cdigos j inseridos nela por meio de um processo de escrita do circuito, ou seja, as memrias ROM guardam sempre a mesma informao por toda a sua vida, permitindo apenas o acesso e leitura s suas informaes.
68
Organizao de Computadores
O segundo grupo o das memrias de acesso aleatrio, do ingls Random Access Memory (de onde vem o acrnimo RAM) e permitem tanto a escrita quanto a leitura a qualquer instante e a qualquer endereo que pertena a ela. Como em um computador voc est sempre escrevendo e apagando informaes, as memrias do tipo ROM possuem um uso mais restrito, face a sua limitao de atualizao. Assim, nas prximas sees, voc ter contato com os diferentes tipos de memria RAM encontrados dentro de um computador.
Memria voltil era aquela que guardava informaes somente durante o perodo no qual o computador estava ligado, ou seja, somente enquanto seus circuitos estavam energizados. Ao deslig-lo, a informao era perdida definitivamente. Memria de massa que era a memria perene do micro e necessitava de uma interveno do usurio para ser apagada ou transferida.
Unidade 3
69
Nos dias atuais, essas memrias so nada mais nada menos que a memria RAM e os discos (HD e disquetes), respectivamente. Se voc tiver contato com algum livro mais antigo sobre informtica, j tem capacidade de compreender o que so os termos tratados acima. Quanto memria RAM, existem basicamente dois tipos hoje no mercado, as chamadas memrias estticas e as memrias dinmicas.
Se for adicionado um S na frente de RAM, tem-se memrias estticas (SRAM), se for colocado um D, tem-se as memrias dinmicas (DRAM).
As SRAMs e DRAMs diferem no seu funcionamento e contam com caractersticas bem prprias, o que lhes conferem mais aptido a um ou outro uso. Assim, encontram-se, na maioria das vezes, ambas dentro do gabinete do computador. Verifique quais so:
Organizao de Computadores
As SRAM so extremamente rpidas, mas muito caras de serem produzidas e energeticamente ineficientes.
Mesmo sendo mais lentas que as SRAMs (5 a 10 vezes), as DRAMs so menores, consomem menos energia e so muito mais baratas que as primeiras, uma vez que em um mesmo chip pode-se colocar muito mais informao, o que acaba definindo uma regra de fabricao: Desse modo, as SRAMS so mais indicadas para pequenos blocos de memria, da ordem por exemplo de 4 a 8 MBytes, sendo, portanto, mais indicadas para memrias do processador.
Unidade 3
71
Em funo principalmente do custo, as DRAMs so as preferidas para uso na memria principal do computador. As memrias do tipo DRAM so classificadas em dois grupos principais:
DRAM assncronas: Que operam a velocidade constante, diferente do barramento que as conectam ao processador, o que acaba criando um gargalo no desempenho geral do computador. DRAM sncronas: So as que se adequam velocidade do barramento e passam a utiliz-las para escrever e ler dados.
As DRAM so mais lentas, mas permitem muito mais bits por mm2, o que se traduz em menor custo de fabricao. Acompanhe, a seguir, os modelos j produzidos para as DRAMs assncronas e sncronas.
72
Organizao de Computadores
informao para ler e escrever os bits na memria, o que resultou em uma diminuio considervel do tempo de acesso para menos de 120 ns. Essas memrias trabalhavam a uma velocidade de 28 MHz. Para barramentos mais rpidos, era necessrio configurar na BIOS da mquina os wait states, que propiciavam uma espera no barramento para que a memria tivesse tempo suficiente de promover a escrita ou a leitura. Nessa poca, comearam a surgir as memrias com buffer no prprio pente.
Unidade 3
73
e) DDR SDRAM
O DDR SDRAM (Double Data Rate Synchronous DRAM ) uma verso turbinada da SDRAM. A principal diferena reside na capacidade de transferir dados duas vezes a cada clock, o que efetivamente dobra a banda passante de dados. As memrias DDR podem ser encontradas nas velocidades de 100, 133, 166 e 200 MHz, o que leva a tempos de acesso de at 5ns. Existem tambm as variaes DDR2 SDRAM e DDR3 SDRAM com tempos de acesso ainda menores. No caso especfico da DDR2, a melhora no desempenho foi obtida a partir da elevao da frequncia de clock. Os tempos de acesso
74
Organizao de Computadores
aproximaram-se de 3ns. Alm disso, a DDR2 proporcionou menor consumo de energia quando comparado com sua antecessora. Finalmente, a memria DDR3 consome cerca de 30% menos energia em relao a DDR2, em funo de diversas melhorias aplicadas em sua construo. O aumento na banda passante dessa memria deve-se, principalmente, ao aumento da frequncia de clock e a melhorias no buffer.
f) RAMBUS DRAM
Essa a mais eficiente memria DRAM hoje existente no mercado. Utiliza uma lgica que, em princpio, pode parecer estranha. Em vez de utilizar um barramento de 64 bits, ela diminui essa largura de banda, aumentando consideravelmente a sua velocidade de transmisso, que chega a casa de 400 MHz. Essa soluo permite adequar o tempo de transmisso de dados entre processador e memria e o tempo de latncia dos chips de memria, culminando num excelente ponto de equilbrio.
Principais DRAMs sncronas:
g) XDR-DRAM
a evoluo da RAMBUS da qual aproveita o ncleo. menor e tem um tempo de latncia ainda menor que a RAMBUS, sendo fornecida em velocidade a partir de 400 MHz. Ainda no oferecida para computadores, apenas para consoles de jogos. importante ter em mente que com a evoluo dos processadores e demais componentes do computador, as memrias tambm apresentam frequentes alteraes. Alm disso, existem memrias de uso especifico, com as GDDR, utilizadas em placas de vdeo.
Unidade 3
75
Na prxima seo, conhea como se estrutura a hierarquia das memrias. Siga em frente!
Registradores da CPU Cache NVEL 1 NVEL 2 RAM Memria Fsica Memria Virtual
Tipos de Dispositivos de Armazenamento ROM/ BIOS Discos removveis Armazenamento Rede / Internet Disco Rgido
Teclado
Mouse
Mdia Removvel
Fontes Remotas
Outras Fontes
Figura 3.1 Pirmide hierrquica das memrias em um computador Fonte: Histria das mquinas (blogspot), 2011.
Como voc pode visualizar, no topo da pirmide esto os registradores. Os registradores (j estudados na unidade anterior) esto relacionados nesta pirmide, por se tratar de uma memria de trabalho do computador.
76
Organizao de Computadores
Por estarem diretamente inseridos no projeto do processador, o seu acesso o mais rpido possvel em um computador, trabalham na mesma velocidade do processador e o seu custo est relacionado ao custo do prprio processador. Na sequncia, vem a memria cache. Que ser estudada na seo 5. A memria principal que a conhecida RAM dos computadores, ser estudada na prxima seo e a terceira na hierarquia, mais barata e mais lenta que a cache. A memria secundria aqui representada como a 4 forma de memria, e permite uma boa relao custo por MByte. Nesta nossa configurao, a memria secundria constituda pelos HDs e disquetes. Por fim, na base da pirmide, voc encontra as mdias ticas como CDs, DVDs e os pendrives, que so hoje as formas mais baratas de se guardar uma grande quantidade de dados. So ditas off-line porque podem ser retiradas do computador sem perda de dados.
Quando se fala em memria, esse o ndice utilizado para saber a relao custo/benefcio.
Unidade 3
77
Outra informao importante est relacionada ao fato de que comum vermos a representao de um quilo Byte (kB) como sendo 1000 Bytes. Esse um erro bastante frequente. Como o computador trabalha com o sistema binrio (base 2), impossvel termos a representao do nmero 1000 nesta base, mas sim 1024 (210 = 1024). Portanto, um quilo Byte equivale a 1024 Bytes. Logo, quando voc encontrar uma expresso em kBytes, na verdade ter de multiplicar o valor por 1024 e no por 1000. Ento, chega-se concluso que se pode guardar na memria do exemplo 8192/1024 = 8 kBytes. Nesse contexto, h mais um problema a ser solucionado, a CPU no consegue ler a memria como linha e colunas. Para o processador, a memria uma grandeza linear, com um valor de incio e um valor de fim, o que leva a necessidade de um controlador para transformar a memria linear da CPU em memria de duas dimenses do chip de RAM. O processador informa a posio de memria que transformada em endereo e controle pelo barramento, at chegar no chip de memria. Para uma memria DRAM, tem-se o seguinte funcionamento:
O sinal RAS e CAS multiplexado, ou seja, para economizar pinos dos chips, so enviados sinais diferentes, um para coluna e outro para linha, utilizando o mesmo barramento, eles no so enviados simultaneamente. Isso economiza espao, mas acaba aumentando o tempo para se montar a posio da linha e coluna do dado. Primeiramente, necessrio definir se a operao ser de leitura ou escrita. Existe um pino no chip da memria DRAM que responsvel por reter essa informao, chamado de WE (write enable). Aps isso, recebido o valor da linha, que ento preparada para o acesso. Quando o chip estiver pronto para o sinal da coluna, o seu valor enviado pelos mesmos pinos que definiram a linha. A diferena que o pino de controle do sinal diferente, ser o pino RAS para as linhas e CAS para as colunas, conforme pode ser observado na Figura 3.2.
78
Organizao de Computadores
Figura 3.2 Comunicao de uma memria DRAM Fonte: Elaborao do autor, 2008.
Toda essa comunicao efetuada pelo controlador do mdulo de memria. Antigamente, a memria no era configurada assim, ela vinha diretamente na placa-me, na forma de bancos de memria, limitando a quantidade possvel para upgrade. Os mdulos, vulgarmente chamados de pentes de memria, hoje contam com uma infinidade de tamanhos e modelos. Existem de 30 a 240 vias, com 16, 32 ou 64 bits de dados. Essas configuraes dependem do processador que est instalado na mquina, pois ele que vai definir o barramento de dados e de endereo. Saiba que entre os mdulos, existem dois tipos bsicos, o SIMM e o DIMM
SIMM ( Single Inline Memory Module). A principal caracterstica ter os chips de memria em apenas um lado do mdulo. No incio eram de 8 bits e chegaram a 32, passando de 30 para 72 pinos; DIMM (Dual Inline Memory Module) Apresenta contatos eltricos com os chips dos dois lados do mdulo.
Alm desses, tambm existem os mdulos chamados de RIMM, que utilizam RAMBUS DRAM como chips de memria e os mdulos SO-DIMM (Small Outline in line Memory Module), utilizados em notebooks.
Unidade 3
79
Na seo seguinte, voc vai estudar o que memria cache e na sequncia, memria virtual. Compreenda o funcionamento da memria cache e as consequncias do uso da memria virtual.
80
Organizao de Computadores
Bloco dentro da cache: quando feita uma operao de leitura, o bloco passado diretamente da cache para o processador. No caso de uma escrita, podem ocorrer duas situaes, a escrita simultnea da cache e da memria principal ou apenas da cache. Bloco fora da cache: a leitura feita pelo processador diretamente da memria principal da mquina, sendo feita depois a atualizao na cache. No caso de escrita, a operao se realiza diretamente na memria principal.
A relao entre o que existe na memria cache e o que existe na memria principal chamada de mapeamento e pode ser feito de 3 diferentes formatos:
Mapeamento direto: cada bloco a da memria principal mapeado em um bloco b da memria cache. Como os blocos so divises dos setores de memria, mais de um bloco pode ocupar a mesma posio na cache, sobrescrevendo-a; Mapeamento associativo: qualquer bloco da memria principal pode assumir qualquer bloco da memria cache. Nesse caso, a cache mais lenta, pois necessrio encontrar os blocos na cache de maneira diferente da disponibilizada na memria principal; Mapeamento bloco associativo: a forma mais comum atualmente, e a cache dividida em grupos, cada um permanece sempre com o mesmo conjunto de blocos. um misto das duas primeiras formas e apresenta os melhores resultados em termos de desempenho.
Unidade 3
81
82
Organizao de Computadores
Sntese
Nesta unidade, voc teve a oportunidade de estudar a memria de um computador e conhecer os seus principais componentes. Em especial, voc viu que existem basicamente dois tipos de memria com relao leitura e escrita, e que as memrias de acesso aleatrio so as mais utilizadas no computador moderno. Espera-se que os objetos discutidos ao longo desta unidade tenham permitido identificar os diferentes tipos de memrias, e que lhe tenham oportunizado tambm compreender por que as memrias SDRAM suplantaram as assncronas.
Atividades de autoavaliao
Leia com ateno os enunciados e realize as questes a seguir: 1) Qual a denominao utilizada antigamente para diferenciar a memria principal dos HDs?
Unidade 3
83
84
Organizao de Computadores
Unidade 3
85
9) Explique como a memria cache trabalha quando a operao de leitura e o bloco est dentro da cache.
86
Organizao de Computadores
Saiba mais
Para voc que pretende aprofundar o estudo sobre os contedos tratados nesta unidade, veja as seguintes fontes: Websites Sobre RAMs e ROMs: PCGUIDE (2011). Read-only Memory. Disponvel em: <http:// www.pcguide.com/ref/ram/typesROM-c.html>. Acesso em: 11 ago. 2011. J se quiser saber mais sobre as memrias DRAM, incluindo fabricantes e modelos, acesse: CHIPMUNK INTERNATIONAL. Understanding RAM chip numbers: Step 1: Who is the manufacturer? Disponvel em: <http://www.chipmunk.nl/DRAM/chipManufacturers.htm>. Acesso em: 11 ago. 2011. Sobre mdulos SIMM e DIMM: SMART. Modular Technologies. Mdulos SIMM e DIMM. Disponvel em: <http://www.smartm.com/binary/files/ flashSIMMDIMM.pdf>. Acesso em: 02 ago. 2011.
Unidade 3
87
UNIDADE 4
Definir quais so os elementos de entrada e sada de um computador moderno. Reconhecer o funcionamento dos dispositivos de entrada e sada. Definir os elementos bsicos de cada dispositivo.
Sees de estudo
Seo 1 Seo 2 Seo 3 Seo 4 Seo 5 Seo 6 O que so os dispositivos de entrada e sada? Como se caracterizam os discos rgidos? As unidades de disquete O que e como funcionam as interfaces? Quais so os meios pticos? Quais os outros dispositivos de sada?
Organizao de Computadores
Os discos rgidos so construdos com o uso de vrios discos magnticos sobrepostos concntricos, formando uma espcie de sanduche, conforme pode ser visto pela Figura 4.1. Como esto rigidamente conectados, todos giram com a mesma velocidade, enquanto uma ponteira eletromagntica a cabea de leitura l ou escreve dados percorrendo o disco no sentido radial.
Figura. 4.1 HD sem a cobertura Fonte: Crdito da imagem para Rodrigo de Souza Vieira, 2008.
Unidade 4
91
Observe que os discos hoje utilizam cabeas nos seus dois lados, o que no acontecia quando se deu incio a computao. Enquanto a cabea permite correr o disco na direo radial, o movimento circular permite a varredura ao longo do disco. Existe, na verdade, uma relao entre a cabea que fica polarizada ou no durante o processo de leitura e polariza ou no as partculas dos discos no processo de escrita. Tudo isso baseado em princpios do eletromagnetismo.
Os HDs mais antigos tinham o tamanho de 5 de polegada, enquanto que os mais modernos contam com 3 de polegada. Para laptops, existem HDs ainda menores. A forma de garantir a guarda de informao nos HDs se d pela cobertura dos discos por um material magntico, tal como acontecia nas fitas k7, que sofrem ao da cabea de escrita ou leitura. O xido ferroso, responsvel por permitir a magnetizao, retm a informao gravada, sem necessidade de ficar energizado. Conhea outras caractersticas do HD:
A cabea de leitura e escrita de um HD nada mais que um sensor eletromagntico que percorre a superfcie sem contato (em mdia a distncia entre ela e o disco de 5 m).
92
Organizao de Computadores
Na operao de leitura, esse sensor detecta quando existe um carregamento (nvel lgico 1) ou no (nvel lgico 0) dos bits magnetizados na superfcie. O efeito de estar ou no carregado provoca o aparecimento de uma srie de pulsos que definem os bits lidos. J na operao de escrita, o sensor da cabea que gera os pulsos que magnetizam a superfcie do HD. As cabeas so posicionadas por meio de um atuador, como pode ser visto na Figura 4.1. Esse atuador, por sua vez, movido por dois tipos de mecanismos diferentes. Em HDs mais antigos era comum o uso de servomotores para seu acionamento, uma soluo robusta, de alta preciso mas com maior consumo de energia. Com a diminuio do tamanho dos HDs, o espao para os servo-motores se tornou impraticvel e uma nova tecnologia passou a ser usada, o voicecoil. Esse sistema, parte do princpio da repulso e atrao eletromagntica, posicionando o brao com excelente preciso, uma vez que utiliza realimentao da posio do atuador, alm do tamanho e consumo serem extremamente reduzidos. Fisicamente, os discos so estruturados em superfcies, trilhas e setores. A superfcie definida pelo nmero de discos presentes no HD. Cada superfcie , por sua vez, dividida em trilhas concntricas como se fossem uma srie de cilindros colocados um dentro do outro. Cada trilha, por sua vez, dividida em setores, conforme mostra a Figura 4.2.
Unidade 4
93
De forma geral, os setores de um HD tm tamanho de 512 Bytes de dados. Com base nessa frmula, realize o seguinte clculo:
Qual o tamanho de um HD que contm: 4.816 trilhas, 8 superfcies e 60 setores por trilha, sabendo que o setor conta com 512 Bytes de tamanho? Resposta: Agora que voc fez os clculos, confira a resposta correta: M = 4.816 x 8 x 60 x 512 M = 1183580160 Bytes
O valor acima corresponde a 1.1 GBytes. Conhea, agora, outros elementos que caracterizam um HD:
Observe que se voc olhar a parte de trs de um HD, encontrar uma srie de conectores. Os formatos podem variar em funo do tipo de HD utilizado. Nos HDs mais antigos, eram utilizados conectores do padro chamado IDE ou PATA. Nesse tipo de HD existe um flat-cable que permite enviar os dados controladora do HD, localizada em um slot do barramento ou na prpria placa-me, no caso dos micros com controladora on-board. O flat-cable geralmente cinza conta com 40 ou 80 fios com um conector retangular preto na ponta. Voc pode ver que um dos cabos tem a cor vermelha para indicar que aquele ligado ao pino 1. Por se tratar do cabo de dados, muito importante saber qual o primeiro bit. Alm disso, voc encontrar outro
94
Organizao de Computadores
conector com quatro pinos e terminal branco. So quatro fios nas cores preta, vermelha e amarela. Esse o cabo de alimentao do HD.
Entretanto, atualmente, mais comum encontramos HDs do padro SATA (Serial ATA), que utiliza conectores menores para a alimentao e para os sinais lgicos. O conector de alimentao utiliza o mesmo padro de cores de fios encontrado no HD IDE. J o cabo lgico costuma ser vermelho e ter apenas sete fios. Existem tambm, em alguns HDs, o que chamamos de jumppers. So, na verdade, pequenas chaves que permitem conectar alguns pinos. Os jumppers so geralmente utilizados para configurar se o HD vai trabalhar como principal ou escravo se estiver compartilhando um mesmo cabo e uma mesma controladora. possvel, ainda, verificar a presena de leds em HDs mais antigos. Sob o ponto de vista de controle, todo HD conta com uma placa de circuito impresso em um de seus lados, que permite o controle de baixo nvel do disco, o que desonera o processador principal da mquina de tarefas mais simples, como a manuteno da velocidade dos discos e o posicionamento das cabeas de leitura e escrita e a transformao da informao magntica em digital.
Lembre-se de que no HD tem-se a informao carregada ou no magneticamente, que no pode ser utilizada pelo processador. Assim, a converso dessa informao em 5 volts (nvel lgico 1) e 0 volts (nvel lgico 0) feita junto ao HD. Nessa placa possvel tambm encontrar um buffer utilizado para armazenar os dados, na medida em que forem sendo lidos. Isso necessrio porque a velocidade de acesso de leitura ao disco muito menor que a velocidade do barramento do computador. Assim, o HD armazena as informaes de forma que os dados so enviados em rajadas pelo barramento.
Unidade 4
95
Voc sabia que os HDs so um dos maiores consumidores de energia dentro do computador. A partir do momento em que o computador ligado, o HD comea a operar e necessita de energia para movimentar o motor que gira os discos.
Alguns sistemas operacionais permitem que se desliguem os motores do HD enquanto ele no estiver fazendo operaes de acesso ao disco. Isso ainda mais importante em sistemas portteis, como notebooks e laptops, que utilizam uma fonte limitada de energia, as baterias.
As velocidades tpicas de rotao de um HD so as seguintes:
3.600 rpm (modelos antigos); 5.400 rpm; 7.200 rpm; 10.000 rpm; 15.000 rpm ( modelos mais modernos).
Observe que a constante elevao da velocidade de rotao dos HDs uma forma de aumentar a taxa de transferncia de dados, pois o sistema acaba perdendo muito tempo no posicionamento das cabeas com relao leitura da memria principal, por exemplo. Outro problema relacionado aos HDs o impacto deles durante o transporte. Como as cabeas ficam muito prximas da mdia, qualquer vibrao mais forte pode permitir o contato fsico, arranhando-a e inutilizando parte da memria permanentemente. Para evitar este tipo de problema, quando no esto em operao, os HDs tm uma zona de estacionamento das cabeas. Essa uma parte do disco onde no so armazenados dados e cujo nico objetivo o de receberem eventuais contatos das cabeas. Isso ocorre quando o HD desligado. A sua placa
96
Organizao de Computadores
controladora posiciona automaticamente as cabeas para a zona de estacionamento, evitando problemas futuros. HDs mais antigos no tinham este controle e o estacionamento das cabeas era feito manualmente, por meio de um software que ficou vulgarmente conhecido no Brasil como park.
Voc aprendeu anteriormente que o HD dividido em trilhas, superfcies e setores. Entretanto, o armazenamento das informaes dentro dele segue outro formato. Na verdade, para o sistema operacional, um HD um conjunto de bits que comea na posio 0 e vai at o tamanho mximo possvel. Para gerenciar essa mudana de referncias, o HD apresenta uma estrutura lgica, conforme mostrado na Figura 4.3.
Existe uma rea chamada reservada, onde so encontradas informaes sobre o HD, como quantidade de trilhas e setores, o tipo de formatao que foi utilizada, alm de informaes do fabricante e boot do sistema operacional. Assim, quando o computador inicializado, o BIOS procura o sistema operacional com as informaes contidas no primeiro setor do disco rgido.
Unidade 4
97
A rea de FAT (File Allocation Table) responsvel pela alocao dos arquivos no disco. No caso do sistema DOS/Windows, a FAT v o HD como uma srie de clusters, cada um com uma quantidade fixa de bytes, conforme pode ser visto na Tabela 4.1.
Tabela 4.1 Tamanho do cluster para FAT 16 e FAT 32
Tamanho do HD 32 MBytes 128 Mbytes 256 MBytes 512 MBytes 1 GByte 2 GBytes 7 GBytes 16 GBytes 32 GBytes Fonte: Elaborao do autor, 2008. Tamanho do Cluster FAT 16 2 KBytes 2 KBytes 4 KBytes 8 KBytes 16 KBytes 32 KBytes FAT 32 4 KBytes 4 KBytes 4 KBytes 4 KBytes 8 KBytes 16 KBytes
Cluster definido como sendo a menor parte reconhecida pelo sistema operacional do computador.
A FAT16, como o prprio nome sugere, utiliza 16 bits para referenciar o arquivo, o que limita em sobremaneira o nmero de clusters possveis em um HD, ou seja, 216 clusters ou 65536 clusters diferentes. Observe que HDs maiores que 2 GB precisam ser particionados em mais unidades quando se usa a FAT16. A FAT32, por sua vez, utiliza 32 bits e foi introduzida no Windows 95, de forma a utilizar de maneira mais racional discos maiores. Outro formato, bastante difundido na atualidade, o New Technology File System (NTFS), usado em sistemas operacionais derivados do Windows NT, que utiliza, como na FAT32, 32 bits para enderear um cluster. Sua diferena est na encriptao de dados e compresso de clusters. Embora o NTFS mantenha alguns princpios aplicados no sistema FAT, essa deixa de existir e substituda pela MFT (Master File Table).
98
Organizao de Computadores
Enquanto que para o disco um arquivo gravado como um conjunto de setores, para a FAT o mesmo arquivo um conjunto de clusters.
A princpio, talvez, isso possa lhe gerar uma dvida: e se o arquivo tiver um tamanho no mltiplo do valor do cluster, 5 Kbytes, por exemplo? Observe a Figura 4.4 que mostra o valor de propriedades dentro do Windows Explorer.
Figura 4.4 As propriedades do arquivo unidade4.doc Fonte: Microsoft Office. Elaborao do autor, 2008.
O Windows Explorer apresenta duas informaes sobre o arquivo que respondem questo anterior, ou seja, sobre o tamanho no mltiplo do valor do cluster. Veja que a janela mostra o tamanho do arquivo: 321 KB e o tamanho em disco 324 KB, ou seja, o sistema operacional no enxerga fragmentos de um arquivo menor do que o tamanho do cluster, que nesse caso de 4 KB. Mas voc pode perguntar: por que isso acontece?. Por que o sistema est gastando 324 KB para guardar um arquivo de 321? A FAT nada mais do que uma tabela de alocao, ela indica os clusters que fazem parte do arquivo, mostrando ao controlador
99
Unidade 4
do HD onde encontr-los. Se o tamanho desses clusters fosse variado, seria necessrio guardar essas duas informaes: o cluster e o seu tamanho.
Mas como os arquivos so armazenados?
Todas as principais informaes do arquivo so indicadas no diretrio raiz. nesta parte do HD que encontramos o nome, o cluster inicial, a data de sua ltima atualizao, de sua criao e o tipo de arquivo, se de sistema, apenas leitura ou oculto. De posse do cluster inicial, o sistema operacional consulta a FAT e comea a ler o arquivo a partir de suas informaes, que, logicamente, ficam armazenados na rea de arquivos da unidade. Cada arquivo dividido em clusters que so gravados no disco. Voc tambm j estudou que, para o sistema operacional, o HD visto como um conjunto nico de informaes, o que pode gerar um problema. Para o sistema operacional, os espaos contguos do HD no necessariamente devem estar contguos fisicamente em trilhas setores e superfcies. Isso acaba gerando o que chamamos de fragmentao de disco, ou seja: os arquivos, em vez de estarem fisicamente dispostos em um mesmo espao, esto divididos por todo o HD em pequenos pedaos. No Windows, a partir da verso 95, possvel verificar esta situao usando o programa desfragmentador de disco, como mostra a figura 4.5. Quanto menor o cluster, maior a chance de fragmentao. Outros sistemas operacionais, como o Mac OS e as distribuies Linux possuem suas prprias solues, pois possuem sistemas de arquivos totalmente diferentes do Windows, de forma que fragmentao de disco coisa rara, mas tambm pode acontecer. Neste caso existem programas para defragmentao.
100
Organizao de Computadores
Na seo a seguir, voc vai estudar sobre unidades de disquete, tambm denominados Floppy disk, como surgiram, quais suas denominaes, capacidade, entre outros aspectos.
Unidade 4
101
Enquanto os HDs utilizam hoje o voice-coil as unidades acionadoras de disquetes trabalham com motores de passo, extremamente confiveis e eficientes (no necessitam correo como os servomotores por exemplo), porm, so relativamente lentos em resposta. Ainda comparando os dois meios, ao contrrio dos HDs que contam com vrias superfcies de armazenamento, os disquetes apresentam apenas duas, uma em cada face e a sua densidade de informao bem baixa. Os primeiros discos flexveis... Eram produzidos em 8 polegadas, praticamente o tamanho de um antigo LP de msica em vinil. No Brasil, no final da dcada de 70, eram utilizados nos sistemas Cobra 300. No comeo eram de apenas 1 face e tinham a capacidade de 100 KBytes de memria, chegando ao mximo de 250 KBytes de capacidade em suas ltimas verses, j com face dupla. O nome disquete surgiu com o lanamento da mdia em 5 polegadas. A origem do nome vem do ingls, pois, disket diminutivo de disk. Verifique pela tabela 4.2, o histrico do desenvolvimento dos disquetes ao longo da histria do IMB PC e seus compatveis.
Tabela 4.2 Dados dos principais disquetes utilizados no IBM PC
Tipo Face simples Tamanho 5 5 5 Face dupla 5 3 5 Alta densidade 3 3 Trilhas por face 40 40 40 40 80 80 80 80 Setores por trilha 8 9 8 9 9 15 18 36 Capacidade 160 KBytes 180 KBytes 320 KBytes 360 KBytes 720 KBytes 1.2 MBytes 1.44 MBytes 2.88 Mbytes
102
Organizao de Computadores
Existem algumas denominaes dadas pelos fabricantes que so utilizadas principalmente nas embalagens para definir os disquetes. Entre elas podemos destacar:
Com o aparecimento dos armazenadores de memria flash, conhecidos como pen drive, o uso dos disquetes praticamente acabou, pois resiste somente em algumas aplicaes isolados de mquina antigas de automao ou de uso de softwares proprietrios.
Unidade 4
103
Figura 4.6 Pen drive Fonte: Crdito da imagem para Andrzej Skwarczyski, 2009.
Finalmente, sua capacidade de armazenamento vem crescendo rapidamente, j tendo alcanado dezenas de GB.
104
Organizao de Computadores
Unidade 4
105
e em um dos seus lados, h um cabo de colorao vermelha, que determina o pino 1. Por definio da interface, o HD mestre sempre conectado no final do cabo e o escravo no meio.
Fique atento! Os HDs devem ser configurados atravs dos jumpers para trabalharem como mestre ou escravo.
A interface IDE bem mais simples se comparada interface SCSI (que ser estudada em seguida) e no permite multiprocessamento. Cada instruo executada de cada vez, o que impossibilita o acesso simultneo aos dois HDs nela instalados. Em face desta limitao tecnolgica, os computadores costumam apresentam duas controladoras de IDE de forma que se pode colocar duas unidades, trabalhando como mestres. Outro problema das interfaces IDE reside na sincronizao. Se uma controladora est conectada a dois HDs, o sincronismo se d pelo HD mais lento, criando um enorme gargalo na performance geral do computador. O que no acontece com a SCSI, que voc vai ver na sequncia.
Organizao de Computadores
Ela utiliza uma transmisso serial dos bits, a alta velocidade, o que permite a multitarefa. possvel encontrar controladoras SCSI em 3 padres, as mais antigas com cabos de 50 pinos e 8 bits de barramento, e as mais recentes com 68 e 80 pinos, ambos trabalhando com barramento de 16 bits. A velocidade do barramento varia de 5 MHz na primeira verso da SCSI at 160 MHz na verso Ultra-640. Um avano da SCSI a interface FC-AL (Fibre Channel Arbitrated Loop) que permite taxas de transferncia de at 1600 Mbps usando, inclusive, cabos de fibra tica para perifricos externos.
Atualmente, est em desenvolvimento o Serial Attached SCSI - SAS que se baseia no protocolo SCSI mas de forma serial, em alta velocidade, at 6 Gbits/s. Como ele permite conectar at 16.256 dispositivos diferentes, o SAS surge como uma provvel soluo de interface futura para os computadores.
Unidade 4
e) Serial ATA
A Serial-ATA, ou SATA, surgiu como uma verso mais moderna de interface do que como um aperfeioamento da interface ATA, pois o princpio que rege as duas difere bastante. Enquanto a ATA e ATA-2 trabalham com bits de forma paralela, a SATA usa apenas um cabo serial para conectar aos dispositivos. O cabo de conexo no mais do tipo flat como na interface SCSI ou na IDE mas sim um simples cabo com 4 fios, que faz a comunicao ponto a ponto, permitindo uma velocidade inicial de 150 MBps. Atualmente existem a Serial-ATA II com velocidade de 300Bps e External SATA ou eSATA para conectar dispositivos externos ao PC portanto, concorrente direto das interfaces USB e Firewire que voc estudar a seguir.
f) Porta serial
A porta serial, ou interface serial, basicamente o elemento responsvel pelo envio e recebimento de informaes na forma bit a bit, ou seja, dado um byte qualquer, a interface responsvel pelo deslocamento de cada bit e sua colocao disposio dos perifricos (quando envia) ou do processador (quando recebe). Apesar de existir a comunicao serial tanto assncrona como sncrona, no microcomputador PC ou compatvel, voc encontrar apenas o modelo assncrono, o que transmite apenas dados e no dados + sincronismo. Nesse caso, h um controlador chamado de UART (transmissor e receptor assncrono universal) da famlia 16XXX que responsvel pela gerncia de at 4 portas, vulgarmente denominadas como COM1, COM2, COM3 e COM4.
Qual o padro de comunicao serial adotado no PC?
108
Organizao de Computadores
o RS-232, que apresenta a tenso de -12 volts para o nvel lgico 0 e +12 volts para o nvel lgico 1. Este padro, criado em 1969, pela juno da Associao das Indstrias de Eletrnicos com os Laboratrios Bell, tinha como objetivo definir a interface entre equipamentos de dados e equipamentos de comunicao de dados. O padro RS-232 foi originalmente definido para uma comunicao por meio de 25 fios diferentes. A IBM ao utilizar o padro para o seu projeto do IBM-PC, definiu que apenas 9 pinos seriam necessrios. Todavia, manteve-se nos computadores o conector DB25, por ser um padro da poca. As portas seriais necessitam de uma IRQ prpria que pode ser partilhada por pares de portas. Apesar da grande versatilidade, em funo do aparecimento da USB, seu uso atualmente bastante restrito.
g) Porta paralela
A porta paralela surgiu como uma forma alternativa de interfacear dispositivos digitais externos ao computador. Ao contrrio da porta serial que envia os dados bit a bit, a paralela permite a transmisso de um byte de cada vez. Tambm necessitam de uma IRQ prpria, como nas portas seriais e so bidirecionais, sendo utilizadas preferencialmente para interfacear impressoras, plotters e scanners.
Como se caracteriza?
Existem 3 verses diferentes de portas paralelas atualmente: a SPP (Standard Parallel Port) que consegue operar at uma taxa de 300 KBps; a EPP (Enhanced Parallel Port) que alcanam at 1.3 MBps e ECP (Enhanced Capability Port) que pode chegar a 2.7 MBps. Voc pode verificar o tipo de porta paralela instalada no seu computador acessando a opo sistema do painel de controle do Windows.
Unidade 4
109
Figura 4.7 Porta Paralela do Tipo ECP Fonte: Painel de controle Sistema Windows (Microsoft Corp.), 2008.
Com o crescimento do uso da interface USB, as portas paralelas e seriais tm a tendncia de sumirem do mercado.
Permite a conexo on-line de qualquer dispositivo, ou seja, usa tecnologia Hot plug. Enquanto que as portas paralelas e serial necessitam o boot da mquina para comear a enderear para um novo dispositivo conectado, a interface USB faz o seu reconhecimento automaticamente.
110
Organizao de Computadores
Uma mesma interface pode conectar at 127 dispositivos diferentes, partilhando um mesmo conector.
Verifique que existem atualmente dois padres USB, o USB 1.1 e o USB 2.0, que diferem basicamente com relao velocidade de transmisso. Enquanto a USB 1.1 trabalha com taxas de at 12Mbps, a USB 2.0 chega a valores entre 120 e 300 Mbps. Os conectores para ambos so iguais, com 4 fios, um terra, um de 5 volts e dois de dados, que so enviados na forma de pacotes. Cada pacote tem um sincronismo, um identificador do pacote, os dados e um dgito verificador. Se mais de um dispositivo estiver conectado mesma porta, eles tero acesso ao mesmo pacote. Deve ser lanado brevemente o padro USB 3.0, capaz de alcanar at 4,8 Gbits/s.
Unidade 4
111
f) HDMI
A interface HDMI (High-Definition Multimedia Interface) foi concebida como uma opo totalmente digital para transmisso de udio e vdeo. Dessa forma, represente a melhor opo quando comparado aos padres analgicos adotados at ento, como Vdeo composto, S-Video, Vdeo componente e VGA. Atualmente a interface HDMI tem se espalhado com grande velocidade, podem ser encontrada em computadores, notebooks, tablets e at celulares, o que deve levar, em breve, ao fim do padro VGA dos monitores de computador.
a) Laser Disk
Os discos a laser foram a primeira tentativa de se gravar informao sob forma ptica, e surgiram da pesquisa entre as empresas SONY e Philips no final da dcada de 70. Os discos a laser ou LD eram muito similares aos LPs de vinil, tinham o
112
Organizao de Computadores
mesmo tamanho e o objetivo era substiturem os prprios LPs e as fitas de vdeo VHS. Embora tenham sido comercializados por pouco tempo, no encontraram muito mercado, pois eram caros e de difcil transporte.
b) Compact Disk
Tentando eliminar os problemas do LD de forma a criar uma mdia que pudesse ser massificada, a Philips lanou a idia de fazer um LD menor, capaz ainda de armazenar uma boa quantidade de informao. Surgia o CD (Compact Disk) em 1982, tal qual voc encontra hoje em lojas de informtica. Quando surgiu, um CD era capaz de armazenar at 74 minutos de udio no-comprimido, o equivalente a 650 MB de informao. Depois novas mdias foram sendo desenvolvidas, chegando a valores de 700 MB e at 800 MB de dados digitais em um s CD.
Voc sabe de que feito o CD? O CD feito de um sanduche de policarbonato com uma fina pelcula de alumnio no seu interior, onde as informaes so depositadas na forma de pequenas depresses, que so transformadas em 1 e 0 pelo leitor a laser.
Ao contrrio do que voc viu para os HDs e disquetes, as trilhas no so concntricas em um CD. Na verdade existe apenas uma trilha em forma de espiral, que parte do centro at a sua periferia, como um LP de vinil. Na parte mais central existem informaes que definem o CD: se for de udio, pode ser definido pelo total de faixas de msica tempo de cada uma delas; se for de dados quem o define so a rvore de diretrios, o nome dos arquivos e seu tamanho entre outros.
Unidade 4
113
c) CD gravvel (CD-R)
No seu lanamento foram categorizados como mdias do tipo WORM Write Once, Read Many ou seja, pode-se escrever apenas uma vez e ler vrias, sem nunca perder a informao nele contida. So as mdias mais baratas no mercado, pois so relativamente simples se comparadas com os CD-R/W, por exemplo.
d) CD regravvel (CD-R/W)
De maneira geral, estes discos podem ser reescritos em at 1000 vezes antes de apresentarem falhas. A principal diferena do CD-R/W para o CD-R que esse apresenta uma soluo parecida com a encontrada em HDs, os setores. Cada setor conta com 32 KB, o que permite a escrita e remoo dos arquivos sem necessidade de remover ou reorganizar todo o disco. Para isso contam com duas camadas dieltricas a mais que os CD-R, o que encarece sua produo.
114
Organizao de Computadores
f) DVD gravvel
Existe uma srie de mdias de DVD no mercado, do tipo gravvel tais como: DVD-R: Distribudo como de camada simples (4,7 GBytes) e dupla (8,54 GBytes); DVD+R: Distribudo como de camada simples (4,7 GBytes) e dupla (8,54 GBytes) uma tecnologia um pouco mais nova que permite uma melhor recuperao de erros do que a verso anterior. Observa-se entretanto que ambas so incompatveis entre si.
g) DVD Regravvel
Neste caso existem tambm os modelos DVD-RW e DVD+RW com as mesmas caractersticas dos DVDs gravveis explicadas anteriormente. Seu princpio o mesmo utilizado nos CDs-RW, com a diferena apenas na densidade da informao.
h) Blu-ray
Assim como o DVD, o Blu-ray manteve as mesmas dimenses encontradas nos CDs, mas teve sua capacidade de armazenamento ampliada enormemente quando comparado com as mdias anteriormente discutidas. Este disco foi inicialmente criado para armazenamento de vdeos de alta definio e pode ser encontrada em verses de at 50GB de capacidade. O disco recebe este nome porque lido atravs de um laser de cor azulada.
Unidade 4
115
a) O teclado
Voc sabia que os primeiros IBM PCs surgiram com um teclado de 84 teclas, prximo do que hoje comercializado nos notebooks? Com o advento do IBM AT, o teclado ganhou tamanho e chegando 101 teclas. Hoje novas funcionalidades so dadas ao teclado e fcil encontrar modelos, com mais de 101 teclas, muitas delas voltadas para aplicaes na Internet. Eles continuam sendo o principal dispositivo de entrada de dados pelo usurio.
b) Mouse
O Mouse surgiu principalmente das pesquisas do Palo Alto Research Center da Xerox na dcada de 70, trata-se de um dispositivo com uma pequena esfera ou mais comum atualmente, um sensor ptico de movimento. Seu movimento transporta para a tela duas coordenadas, X e Y. O mouse foi o elemento catalisador das interfaces grficas para o usurio, que no seriam possveis sem o seu surgimento. Apesar de ergonomicamente mais adequados, os trackballs, principais concorrentes dos mouses, tem um mercado muito menor em funo principalmente do preo.
116
Organizao de Computadores
c) Impressoras
Existe uma enorme gama de impressoras hoje no mercado e so, junto com os monitores, os principais dispositivos de sada do computador atual. Basicamente podem ser classificadas em 3 grandes grupos:
Matriciais cujo princpio a escrita a partir de uma matriz de agulhas que pressionam uma fita com tinta sobre o papel. Jato de tinta tambm utiliza uma matriz, mas desta vez, de pontos por onde passa a tinta de maneira a formar as letras e sinais desejados. Laser Utilizam um cilindro fotossensvel que sensibilizado por um feixe de laser. O cilindro alimentado com partculas de tinta (toner) que se fixam a ele. No contato com o papel, a pgina impressa criada.
possvel ainda encontrar impressoras por sublimao de cera, tecnologia prxima do jato de tinta mas mais cara que esta e que vem perdendo mercado.
d) Monitores de vdeo
Atualmente os padres de vdeo tem se mantido estticos. No comeo da informtica muita mudana ocorreu, passando do CGA para EGA e para VGA, ou Super VGA, o padro de hoje. O que tem se modificado com grande freqncia so os dispositivos de controle dos monitores, comumente chamadas de placas de vdeo, ou placas aceleradoras grficas. O que vem acontecendo nos ltimos anos o surgimento do uso de uma espcie de co-processador com finalidade grfica. As placas mais potentes atualmente como a Geforce 6 contam hoje com processadores dedicados para texturas, para vdeos, para sombreamento e ray-trace, alm de memria RAM para processamento somente das imagens a serem colocadas no monitor.
Unidade 4
117
Sntese
Nesta unidade voc teve a oportunidade de estudar os principais dispositivos de entrada e sada de um computador. Em especial, voc viu que caractersticas tem um HD, um disquete e o que os diferenciam de um CD ou DVD. Espera-se que os objetos discutidos ao longo desta unidade, tenham permitido a voc reconhecer os elementos de entrada e sada de um computador moderno, entender o seu funcionamento e sua participao no processamento de informaes, como tambm a reconhecer quais elementos so necessrios em uma aplicao prtica.
Atividades de autoavaliao
Leia os enunciados a seguir e realize as questes. 1) Explique o que so trilhas, superfcies e setores.
118
Organizao de Computadores
2) Dado um disco rgido (HD) qualquer, voc conseguiu obter as seguintes caractersticas: Nmero de trilhas: 2.408 Nmero de superfcies: 16 Nmero de setores: 50 Sabendo-se que HDs deste tipo utilizam uma densidade de 512 Bytes/ setor, pergunta-se: Qual a capacidade deste HD em Megabytes?
3) Diferencie como fisicamente um HD, como logicamente e como ele visto pelo sistema operacional.
Unidade 4
119
4) possvel que um arquivo, ao ser gravado no HD, ocupe mais espao para o sistema operacional do que ele realmente tem? Argumente e justifique sua resposta.
6) Por que os disquetes mesmo sendo menores so mais lentos que os HDs?
120
Organizao de Computadores
7) Sobre as interfaces indique se as afirmativas so verdadeiras ou falsas: ( ) A interface USB permite um a grande quantidade de perifricos conectados a uma mesma porta. ( ) Na comunicao serial temos RS-232 como perifrico e a UART como padro. ( ) A comunicao paralela a mais barata para longas distncias ( ) Comparativamente ao USB, o Firewire indicado para aplicaes que necessitem de grande fluxo de dados. ( ) A porta paralela trabalha com tenso - 12V para o sinal 0 e + 12V para o sinal 1. ( ) A porta paralela transmite sinais Byte a Byte. 8) Explique como funciona a interface SCSI.
Unidade 4
121
122
Organizao de Computadores
Saiba mais
Para voc que pretende aprofundar o estudo sobre os contedos tratados nesta unidade, sugere-se consultar: Webopedia Dicionrio online gratuito. L voc pode encontrar palavras, frases e abreviaes relacionadas ao mundo da web e da tecnologia. A Webopedia de propriedade e gerenciada pela QuinStreet Inc. USB Organization Comit de definio do padro. Site oficial. Inclue informaes, produtos, notcias e sees de desenvolvimento de reas.
Unidade 4
123
UNIDADE 5
Sistemas de telecomunicaes
Objetivos de aprendizagem
Identificar os meios de transmisso utilizados na comunicao entre computadores. Conhecer as caractersticas e funcionalidades de um modem. Justificar a utilizao de um modem na comunicao entre computadores. Conhecer as redes locais e sua topologia.
Sees de estudo
Seo 1 Seo 2 Seo 3 Comunicao entre os computadores O que o modem? O que e como funcionam as redes locais?
Voc comea agora uma viagem pela comunicao entre os computadores, para entender o funcionamento do que foi definido pelo socilogo canadense Marshall McLuhan, autor do livro Aldeia global. Mas, antes de voc comear a estudar os aspectos fsicos de um computador para ver como tudo funciona, voc vai conhecer primeiro o que acontece fora do sistema, comeando pelo funcionamento da linha telefnica. Acompanhe!
126
Organizao de Computadores
Quando Graham Bell criou o telefone, jamais imaginou que seria utilizado para transmisso de bits, codificao digital de elementos do mundo real. A eletrnica digital nem mesmo existia, ou seja, as linhas de transmisso telefnicas foram criadas utilizando uma tecnologia conhecida como analgica, que est em um universo totalmente diferente do mundo interno do computador. Para que os computadores pudessem trocar informaes utilizando as linhas telefnicas, foi necessrio desenvolver um elemento capaz de transformar os diferentes sinais, de digitais para analgicos, ou seja, era preciso algum mecanismo que modulasse o sinal binrio para uma onda analgica de sinal que pudesse trafegar livremente nas antigas linhas de transmisso de voz. Em um fio telefnico existe uma srie de pares tranados, o que impem limites de velocidade de transmisso entre dois computadores, face interferncia e perdas de sinal durante a transmisso. Existe um limite terico de 64 kbps, o que impede maiores taxas de transferncia de bits. Veja como esse clculo alcanado:
Usualmente, a voz humana atinge a mxima frequncia de 4kHz. Assim sendo, um sistema digital capaz de transportar a voz humana deve operar com, pelo menos, o dobro desta frequncia, ou seja, 8 kHz. Para transmitir dados por meio desse mesmo sistema digital, utilizando palavras de 8 bits, voc poder enviar um byte a cada ciclo, o que nos leva ao valor de 64.000 bits por segundo. Finalmente, importante lembrar que necessrio uma amostragem do sinal por parte das operadoras de telefonia para fazer o controle da transmisso e de erro. Assim, o valor mximo fsico cai para apenas 56.000 bits por segundo. Isso passou a ser um problema srio a ser resolvido, sob pena de uma rede de computadores se tornar invivel, visto o consumo de banda passante.
Unidade 5
127
O conceito de banda passante pode ser entendido por meio de uma analogia baseada em uma avenida com carros em movimento. Analise o exemplo a seguir para entender melhor!
Imagine uma avenida de 4 pistas, com 25 km de comprimento, e coloque 100 veculos para trafegar por ela. Voc pode imaginar um carro a cada quilmetro por pista, o que daria os 100 veculos desejados. Como a distncia entre os carros confortvel, voc pode admitir que eles viajam a 100 km/h. Agora utilize o mesmo exemplo colocando 25.000 carros. A cada quilmetros teramos 250 carros, ou seja, um carro a cada 4 metros da pista, o que praticamente o limite fsico se voc levar em conta que cada automvel tem 4 metros de comprimento! Exemplo: Imagine agora a que velocidade um veculo poderia trafegar? Em outras palavras, ter-se-ia uma estrada de 25 km com um automvel encostado ao outro nas suas 4 pistas!
Esse congestionamento fictcio o que realmente acontece em uma linha de transmisso. Aps a sua instalao, sua capacidade fsica constante, entretanto, medida que mais pessoas vo se conectando mesma linha, o fluxo vai aumentando e a velocidade mdia vai baixando at que se tenha um congestionamento da linha.
Uma soluo foi a adoo de um novo meio de transmisso: a fibra tica, que transmite sinais sob a forma de luz. Entretanto, para que isso ocorra, preciso transformar as informaes dos sinais eletrnicos em sinais luminosos.
128
Organizao de Computadores
Um meio de efetuar essa converso adotando diodos-laser que permitem transmisso da ordem de Gbps (Giga bits por segundo). Observe que a fibra tica tornou ilimitvel a largura de banda e o principal suporte de transporte de dados para a Internet2. Mesmo assim, ainda necessrio transformar o sinal digital/ binrio do computador para algo que possa ser enviado pela linha telefnica. Tal equipamento o modem, que voc estudar na prxima seo.
Figura 5.1 Etapas de modulao e demodulao da transmisso de dados Fonte: Elaborador pelo autor, 2008.
Este o papel do modem na comunicao entre computadores, modular e demodular o sinal digital para que possa caminhar livremente nas linhas de transmisso telefnicas.
Unidade 5
129
Se voc pensar agora em Internet, uma das formas mais simples de se conectar rede pela conexo DialUp, ou seja, da conexo discada. Neste caso, o modem do seu computador discar para um nmero telefnico como se fosse um telefone fazendo uma chamada. A diferena que ao invs de uma pessoa, no outro lado da linha est o modem do ISP (Internet Service Provider). No ISP o modem atender ao chamado e converter o sinal novamente em digital passando para uma linha digital ligada a um backbone da internet, fechando o circuito. No Brasil, existem vrios backbones da internet, mas o principal deles no meio acadmico a RNP (Rede Nacional de Pesquisas). Mas observe que para fazer tudo isso que foi descrito no pargrafo anterior voc, precisa do modem, que, nesse caso, chamado de modem DialUp.
Um backbone da internet um conjunto de fibras ticas, satlites e linhas digitais conectadas por algum roteador grande rede.
Os primeiros modens deste tipo trabalhavam a velocidades mdias de 2400 bps, chegando a 9600 bps, em alguns casos. Rapidamente, essa velocidade foi aumentando, ao mesmo tempo em que a internet foi ganhando espao e pblico usurio. Passaram, ento, a ser sinnimos de desempenho os valores de 28.8 kbps e 33.3 kbps. Em 1997 surgia uma nova situao no mercado de modens, quando as empresas Rockwell e USRobotics lanaram, cada uma, sua especificao de transmisso de dados a 56 kbps, o que correspondia a quase o dobro do teto anterior. O problema que eram incompatveis, levando os ISPs necessidade de adquirirem ambos os padres para oferecer conexo internet aos seus
130
Organizao de Computadores
usurios. Isso no perdurou por muito tempo, quando ento surgiu o padro 56 k V.90 que se aproveitou das duas tentativas anteriores para definir um padro ainda mais estvel.
Em seguida veio o padro V.92, com uma melhor compresso de dados, alm de uma taxa de upload de 48 kbps, bem mais rpida se comparado aos 33.3 kbps da V.90.
Apesar de suas limitaes, esses modens ainda persistem no mercado, porque permitem facilmente uma conexo utilizando qualquer linha telefnica, seja ela analgica ou digital, mesmo que sejam lentos e ocupem a linha telefnica enquanto se est conectado rede.
Quais as novas formas de conexo?
Com o surgimento das centrais digitais de telefonia, foi possvel criar outros tipos de conexo. Conhea quais so: a) Uma delas a conexo DSL (Digital Subscriber Line) A conexo DSL surgiu para concorrer com a Internet via cabo, utilizando a linha telefnica comum, mas trabalhando a freqncias muito maiores. Como voc j viu anteriormente neste texto, a telefonia comum trabalha na faixa de 8KHz, enquanto o DSL utiliza freqncias entre 26kHz e 1 MHz, o que propicia o uso simultneo da linha telefnica pelo modem DSL e pelo telefone. Alm disso, como no necessrio conectar a um modem DialUp no ISP, no preciso discar para um nmero, basta fazer a autenticao diretamente na linha. Para operar com estas novas caractersticas, necessrio um modem especfico, chamado de modem DSL.
Unidade 5
131
Uma das variaes do padro DSL, o Asymmetric DSL, comumente chamada de ADSL uma das mais comuns. Ela tem essa denominao porque permite diferentes velocidades de envio (upload) e recebimento (download), sendo uma opo mais barata.
b) Outra forma de comunicao entre computadores pelo cabo coaxial, chamado tambm de internet via cabo, operado por empresas de TV a cabo que j dispem da rede de cabos dentro das cidades. O sinal que trafega no cabo coaxial tambm analgico e, portanto, um modem necessrio para estabelecer a ligao, chamado de CableModem. O CableModem ligado a um cabo coaxial que tem na outra extremidade um Cable Modem Termination System (CMTS), que conectado a um backbone da rede. Interessante comentar que na internet a cabo os usurios acabam dividindo a largura de banda, entretanto, existem muito mais opes de freqncia para abrir ainda mais a banda passante. Por isso, as empresas de Internet via cabo necessitam limitar a velocidade de cada modem instalado, para evitar que um usurio consiga consumir toda a largura de banda sozinho. Na prxima seo, voc vai conhecer o que so e como funcionam as redes locais.
132
Organizao de Computadores
importante voc saber que estes componentes gerenciam a conexo entre os computadores e os protocolos, regras de controle de erro, temporizao de uso e sequenciamento. So os protocolos, talvez, os elementos mais importantes, pois so eles que do sustentabilidade LAN, administrando o envio e recebimento de informaes. Nesses casos, as informaes so enviadas na forma de pacotes com um cabealho que define destino, remetente, hora e bits de controle de erro, alm dos dados propriamente ditos.
Quais as topologias de redes?
Barramento onde os computadores so todos conectados a uma espinha dorsal. Dessa forma, os computadores podem ser conectados aos outros mais facilmente, alm de ser relativamente fcil a incluso de novos computadores na rede. A rede Ethernet um tipo de LAN com topologia de barramento. Anel um nico cabo conecta todos os computadores como se formasse um anel. Os pacotes necessitam passar por todos os componentes da rede at que encontrem o seu destino.
133
Unidade 5
Estrela cada componente conectado a um ponto central, chamado de hub, que o intermedirio entre a comunicao com todos os componentes da rede. Nessa topologia, o pacote enviado para todos os componentes e cabe a cada um administrar o que lhe de interesse ou no.
Apesar das virtudes das topologias baseadas na utilizao de cabos, as tecnologias sem fio esto tornando-se cada vez mais populares, principalmente em funo da flexibilidade e mobilidade que propiciam. Genericamente, tais redes so chamadas de Wi-Fi, que uma marca registrada da Wi-Fi Alliance. Essa designao est ligada aos produtos certificados que pertencem classe de dispositivos de rede local sem fios (WLAN), baseados no padro IEEE 802.11. Assim sendo, devido popularizao anteriormente citada, a quase totalidade dos computadores portteis, muitos celulares e tablets so equipados com dispositivos para rede sem fio, no padro Wi-Fi.
Sntese
Nesta unidade, voc teve um primeiro contato com a comunicao entre computadores. Estudou que possvel dividir a comunicao entre o meio externo do computador e o meio interno, sendo o modem parte importante. Em especial, voc viu que existem 3 tipos de modens que so os mais populares nos dias de hoje e uma pequena introduo s redes locais, em que voc identificou trs topologias de redes usadas pelas LANS.
134
Organizao de Computadores
Atividades de autoavaliao
Leia com ateno os enunciados e realize, a seguir, as questes propostas. 1) possvel enviar e receber mais de 64.000 bits por segundo de dados, utilizando uma conexo discada na Internet? Justifique sua resposta.
Unidade 5
135
4) Explique como um modem DialUp consegue efetuar a ligao entre a internet e um computador domstico.
5) Como funciona um modem DSL? possvel usar o telefone e um modem DSL ao mesmo tempo, mas como isso ocorre?
136
Organizao de Computadores
8) Quais as topologias possveis de serem adotadas? Voc pode listar vantagens e desvantagens para cada uma?
Unidade 5
137
Saiba mais
Para voc que pretende aprofundar o estudo sobre os contedos tratados nesta unidade, h as seguintes referncias: HARRIS, Ryan. Hacking the Cable Modem. Starch Press, 2006. AZZON, Albert. High-speed cable modens. Series on computer communications. Mc Graw Hill, 1997.
138
UNIDADE 6
Sistemas operacionais
Objetivos de aprendizagem
Identificar o papel principal de um sistema operacional em um computador. Diferenciar os principais sistemas operacionais hoje existentes.
Sees de estudo
Seo 1 Seo 2 Seo 3 Para que servem os sistemas operacionais? O Unix: o padro do grande porte Microsoft: a lder dos computadores pessoais
140
Organizao de Computadores
Nos primrdios da computao, na medida em que o computador comeou a ter maior capacidade de processamento, percebeuse a necessidade de um sistema para controle da mquina, que tambm teria a capacidade de gerenciar os programas que nele iriam rodar. Surgia, a, a arquitetura em camadas dos computadores de hoje, conforme pode ser visto na Figura 6.1.
Voc deve olhar a figura e ver o sistema operacional fazendo o papel de intermedirio entre o hardware e os aplicativos que porventura estejam rodando. E isso mesmo que acontece! O sistema operacional transforma requisies dos aplicativos em requisies de hardware e vice e versa. Imagine o seguinte exemplo:
Unidade 6
141
O aplicativo mostra uma janela na tela para o usurio entrar com o login e a senha de acesso. Ao efetuar esse comando, o aplicativo requisita ao sistema operacional que ele crie uma janela na tela, na posio (x,y). O sistema operacional, por sua vez, comunica com o processador e esse com a placa de vdeo, de forma tal que possa ocorrer o que o aplicativo pediu. O aplicativo passa informaes como a mensagem que vai na janela, componentes de interface, cores etc. O Sistema operacional repassa isso ao processador e ele placa de vdeo. Por fim, monta-se a janela e aguarda-se a entrada pelo teclado por parte do usurio. Ao teclar o login, por exemplo, o teclado envia a informao ao processador que a despacha para o sistema operacional, chegando ao aplicativo na forma de varivel na memria principal, fechando o circuito.
Obviamente que essa situao bastante simplificada, mas necessria para entender o jogo do sistema operacional dentro de um computador. Observe que o sistema operacional, dentre suas tarefas, deve:
Gerenciar a sua memria de trabalho e dos aplicativos, a partir da memria principal disponvel. Coordenar as diversas interrupes dos diversos dispositivos utilizados no computador. Promover a comunicao entre aplicativos e hardware, quando esses gerarem interrupes entre si. Fazer controle de acesso a informaes em disco e permitir a consistncia dos dados nele armazenados, se for um sistema multiusurio. Permitir o partilhamento das tarefas que ocorram de forma concorrente, quando se tratar de um sistema multitarefa.
142
Organizao de Computadores
Com a distino bem clara de que havia entre computadores de arquitetura RISC e CISC no passado, os sistemas operacionais acabaram sendo definidos usando esses padres. Assim surgiu o Unix nos anos 70, visando aplicao nos computadores DEC e o MS-DOS para a linha IBM-PC, que so descritos a seguir.
A resposta a seguinte: A primeira aplicao do Unix foi nas universidades, onde vrias pessoas partilhavam a mesma mquina. Isso exigiu que o sistema possibilitasse que cada um tivesse sua conta com todos os seus arquivos associados de alguma forma, alm das configuraes de ambiente, quando surgiram os ambientes grficos de suporte a esse sistema. Somado questo multiusurio, o Unix tambm permite:
O uso de multitarefa baseado na diviso do tempo, hoje, a sua principal caracterstica. Com a multitarefa possvel gravar um CD ao mesmo tempo em que se imprime um relatrio ou se preenche uma planilha de custos. O sistema divide o tempo em pequenos intervalos, executa comandos dos aplicativos que esto rodando. Como a frao de tempo muito pequena, a sensao que se tem de que eles esto sendo executados ao mesmo tempo.
Unidade 6
143
A portabilidade outra importante caracterstica do Unix. Se voc programador Unix, o seu aplicativo rodar corretamente em qualquer ambiente Unix, independente de plataforma. Voc no precisa saber o endereo de uma porta paralela, por exemplo, e ter que reescrever o seu cdigo, o sistema garante a mesma interface para cada dispositivo no computador onde est instalado. A conectividade. Por ser destinado a computadores de grande porte, desde a sua origem, o Unix o sistema mais indicado para conectividade, tanto que responde por boa parte dos sistemas de grande porte hoje no mundo. Esse sistema j nasceu com conceitos de comunicao e segurana de dados bem definidos.
Apesar de ter sido definido pela AT&T, hoje existem diversos sistemas Unix no mercado, como o Solaris da Sun, o AIX da IBM, o UnixWare da SCO e o IRIX da Silicon Graphics, sem contar com os clones Linux e FreBSD que vm ganhando cada vez mais adeptos na plataforma IntelX86.
Organizao de Computadores
No havia nenhuma ferramenta de suporte rede e nem qualquer referncia segurana. Essas caractersticas ficaram patentes durante um longo tempo, limitando os sistemas da Microsoft ao mercado pessoal e domiciliar. Durante os anos, o conceito de interface grfica e principalmente ambiente grfico foi criando corpo, e a Microsoft foi uma das empresas que mais tirou proveito disso com o Windows. O Windows 3.0 (1990) foi o primeiro ambiente grfico a ter sucesso comercial na empresa, mesmo que muitas operaes fossem feitas fora dele. Apesar de permitir vrias janelas, o Windows 3.0 no era multitarefa.
Figura. 6.2 As janelas do Windows 3.0 Fonte: Programa Windows (Microsoft Corp.), 2008.
Esse ambiente evolui no Windows 3.1 e 3.11 para Workgroups, todos sobre o suporte do MS-DOS rodando, sendo esse ltimo o primeiro com suporte a trabalho em rede Ethernet. A Microsoft vislumbrava o mercado corporativo, mas sabia que precisava de um sistema realmente novo. Um sistema operacional baseado no MS-DOS no seria bem aceito, pois, provavelmente, teria uma srie de limitaes na sua concepo. Assim, os pesquisadores da empresa consideraram importante criar uma nova tecnologia, diferente do que vinham fazendo at ento, quando em 1994 surgiu o Windows NT.
Unidade 6
145
O Windows NT no tinha nenhuma semelhana com DOS e foi o primeiro software da Microsoft que rompia com esse caminho. Por se tratar do primeiro sistema operacional da empresa para servidores, apresentou uma srie de falhas e problemas que foram sendo eliminados com o lanamento de novas verses. Baseado no NT, surgia toda uma famlia de sistemas operacionais como o Windows 95, Windows 98, Windows 2000, Windows ME, Windows XP, Vista e Windows 7. Hoje o sistema operacional da Microsoft tem total suporte a multiusurio, a redes, trabalhando a multitarefa de modo preemptivo. Pelo fato da Microsoft ser hoje a empresa mais visada no mundo, suas falhas de segurana tornam-se pblicas muito rapidamente, o que fora a empresa a disponibilizar Service Packs, que so atualizaes de determinados programas que fazem parte do pacote Windows.
Sntese
Nesta unidade, voc teve a oportunidade de conhecer os principais sistemas operacionais disponveis hoje no mercado. Em especial, voc viu as diferenas entre Unix e Windows. Conheceu um pouco da histria de desenvolvimento do sistema operacional da Microsoft e pde perceber as vantagens que o Unix pode permitir aos seus usurios. Espero que tenha sido proveitoso estudar e conhecer um pouco mais sobre esse equipamento, que passou a fazer parte da vida de muitas pessoas, seja no ambiente domstico ou no campo profissional.
146
Organizao de Computadores
Atividades de autoavaliao
Leia com ateno os enunciados e realize, a seguir, as questes propostas: 1) Identifique se as afirmativas so verdadeiras (V) ou falsas (F): ( ) O sistema operacional responsvel por distribuir o processamento das informaes dentro do processador. ( ) O sistema operacional quem gerencia toda a memria do computador. ( ) Sistemas operacionais multitarefas so responsveis pelo partilhamento das aes. ( ) As requisies de interrupo de hardware por parte dos aplicativos so intermediadas pelo sistema operacional. 2) Explique como funciona o conceito de 3 camadas (aplicativo sistema operacional hardware).
Unidade 6
147
Saiba mais
As seguintes referncias podem ajud-lo a aprofundar o estudo sobre os contedos tratados nesta unidade. SALUS, Peter H. A Quarter Century of UNIX. AddisonWesley. 1994. TODINO, Grace, PEEK, Jerry, STRANG, Jonh. Aprendendo o Unix: sistema operacional. IBPI Press, 1999. BICK, Julie. Os segredos da Microsoft. Campus, 1998.
148
importantes, alm de fatos histricos. At o cinema no deve passar despercebido! Se voc f de filmes de fico cientfica, preste ateno, pois muitos deles so desenvolvidos a partir de ideias que estaro em nossos lares e escritrios em poucos anos. Entre os livros de fico cientfica tambm possvel encontrar informaes de tendncias futuras. Por fim, tenha sempre uma boa biblioteca tcnica sobre o assunto. Como os livros levam de 2 a 3 anos para serem produzidos, eles so uma boa fonte de contextualizao e histria. Obviamente, alm de tudo isso que foi falado, no deixe de utilizar o computador para navegar tambm na internet, onde voc encontrar o que h de mais recente na matria. Um forte abrao! Professor Rodrigo de Souza Vieira
150
Referncias
ALTAIR 8800 (2011). Fotografia de um computador Altair 8800. Disponvel em: <http://www.vintage-computer.com/images/ altair8800.jpg>. Acesso em: 26 jul. 2011. BITTENCOURT , Rodrigo Amorim. Montagem de computadores & hardware. 2a ed. Rio de Janeiro: Brasport, 2001. CAMPOS, Alan. Circuitos integrados. Disponvel em: <http:// allancamposcurso.wordpress.com/2008/04/29/circuitosintegrados/>. Acesso em 27 jul. 2011. COSTA, Eric. Esconda os dados no seu pen drive. Use recurso de criptografia para manter em sigilo dados confidenciais armazenados no seu drive USB. HENNESSY, John L. e PATTERSON, David A. Arquitetura de computadores. So Paulo:Campus, 2003. HISTORIA DAS MAQUINAS. Pirmide hierrquica das memrias em um computador. Disponvel em: <http://historiasmaquinas. blogspot.com/>. Acesso em: 27 jul. 2011. INFOHARD (2011). Fotografia de um processador Intel. Disponvel em: <http://meadd.com/infohard>. Acesso em: 36 jul. 2011. LACCCZEM. Laboratrio de arquitetura de computadores. Colossus. Universidade Metodista de Piracicaba. Disponvel em: <http://laccczem.blogspot.com/>. Acesso em 25 jul. 2011. MICROSOFT CORPORATION. Sistema Windows. Disponvel em: <http://windows.microsoft.com/en-US/windows/products/ windows-xp>. Acesso em: 11 ago. 2011. MICHAEL, George A. Lawrence Livermore National Laboratory. Stories of the Development of Large Scale Scientific Computing. Disponvel em: <http://www.computer-history.info/Page4.dir/ pages/IBM.704.dir/images/IBM709.jpg>. Acesso em: 27 jul. 2011. MONTEIRO, Mrio A. Introduo organizao de computadores. Rio de Janeiro: LTC, 2002. MURDOCCA, Miles J.; HEURING, Vincent P. Introduo arquitetura de computadores. 5a ed. Rio de Janeiro: Campus, 2001.
PATTERSON, David A. e HENNESSY, John L. Organizao e projeto de computadores: a Interface Hardware/Software. 2a ed. Rio de Janeiro: LTC, 2000. PORTAL XP (2011). Fotografia de uma placa me. Disponvel em: <http:// www.portalxp.net/>. Acesso em: 26 jul. 2011. SKWARCZYNSKI, Andrzej. Imagem Pen Drive. Revista INFO Online. Jun. 2009. Disponvel em: <http://info.abril.com.br/dicas/hardware/pen-drives/ esconda-segredos-gravados-no-pen-drive.shtml>. Acesso em 27 jul. 2011. STALLINGS, W., Arquitetura e organizao de computadores, 5a ed. So Paulo: Prentice Hall, 2002. TANENBAUM, Andrew S. Organizao estruturada de computadores. 4a ed. Rio de Janeiro: LTC, 2001. TORRES, Gabriel. Redes de computadores: curso completo. Rio de Janeiro: Axcel Books, 2001. VINTAGE-COMPUTER (2011). Altair 8800. Disponvel em: http://www. vintage-computer.com/images/altair8800.jpg>. Acesso em 11 ago. 2011. WEBER, Raul Fernando. Arquitetura de computadores pessoais. Porto Alegre: Sagra, 2000. WEBOPEDIA (2011). Dicionrio online. Disponvel em: <http://www. webopedia.com/TERM/H/hard_disk.html>. Acesso em: 27 jul. 2011. WORAM, John. Manual de configurao do PC. Berkeley Books, 1990.
152
Unidade 2
1) Basicamente o processador responsvel por realizar as operaes aritmticas, realizar o controle, operaes de escrita e leitura da memria da mquina, alm de resolver e interpretar as interrupes. 2) O processador conta com uma unidade lgica aritmtica (ALU), uma unidade de controle principal (CPU), resgistradores portas de comunicao. 3) Sequncia da segunda coluna 3 2 2 1 3 4 - 2
4) A resposta deve comentar como funciona a interrupo do teclado a cada tecla pressionada. Deve levar em conta tambm que o valor da letra recebido pelo processador e enviado memria. 5) Os registradores definem o processador, assim se o modelo da AMD de 64 bits, significa dizer que seus registradores tambm o so! 6) O barramento o responsvel pela comunicao entre o processador e o resto do computador, memria e perifricos. Nele viajam os dados que so, por exemplo, mostrados no monitor de vdeo. 7) a quantidade de bits que podem ser transmitidos pelo barramento por segundo e diretamente ligado largura do barramento em bits e sua velocidade. Quanto maior a velocidade e maior o nmero de bits do barramento, maior sua largura de banda. 8) ISA surgiu como de 8 bits, chegando a 16 e a velocidade mxima de |8,33 MHz EISA lanado como 32 bits, mantinha paridade com o ISA VESA 32 bits e utilizao do barramento local, comunicao direta com o processador. Placas ISA e EISA poderiam ser colocadas em slots VESA 9) PCI usa o conceito de Northbridge, com comunicao por meio do chipset da placa. hoje o padro no mercado. AGP Muito parecido com o PCI, nas verses mais novas apresenta velocidades maiores. Tem uma implementao mais eficiente do DMA que o PCI. 10) o barramento por onde se trafega a informao no computador. Quando o processador faz um clculo e chega a uma resposta, esse valor que enviado pelo barramento de dados. 11) Perde-se em velocidade, pois so necessrios dois ciclos do barramento para escrever o dado. Quando eles so menores, no existe nenhum efeito no desempenho. 12) Ele define o espao em todos os dispositivos do computador onde ser escrito ou lido um dado. Enquanto o barramento de dados transmite a informao, o barramento de endereo indica onde ele dever ser colocado ou retirado.
156
Organizao de Computadores
Unidade 3
1) Uma forma de se referenciar ao HD antigamente era usando o conceito de memria de massa, enquanto que a memria RAM era chamada de voltil. 2)Atualmente, tem-se as Static RAM, SRAM e as Dynamic RAM, DRAM. O que diferencia uma da outra a sua forma de construo. Enquanto as primeiras utilizam o princpio de flip-flops, bastando apenas energia para ficarem carregadas, as segundas utilizam o conceito de minicapacitores, necessitando constantemente um refresh para energiz-los. 3) O capacitor tende a perder a energia com o decorrer do tempo, ou seja, descarrega-se. Se for utilizado para guardar informao, corre-se o risco da informao se perder, o que necessita de um processo de recarga constante, chamado de refresh. 4) Entre as DRAMs assncronas encontra-se: a com Modo de Pgina, utilizavam um canal para indicar a linha e outro para indicar a coluna onde est guardada a informao; a de Modo de Pgina rpido, com um mesmo canal para linha e coluna, apresentando buffer no pente; EDO-RAM que diminuiram o processo de leitura e escrita, enviando um novo sinal da coluna antes que o anterior fosse realmente processado, e a BEDO-RAM que dividia o processo de leitura e escrita em etapas, sendo comeadas antes do trmino da etapa antecessora, o que se traduziu em diminuio do tempo. 5) SDRAM conta com 2 bancos com duas linhas que podem ser utilizadas simultaneamente, ganhando tempo em paginao; DDR SDRAM, comparada a anterior, permite transmitir dados duas vezes a cada ciclo, dividindo por 2 o tempo gasto e as RAMBUS, que trabalha com um barramento mais estreito, porm, com uma velocidade bem maior, na casa dos 400 MHz. 6) Das mais rpidas para as mais lentas :Registradores Cache memria principal memria secundria armazenamento off-line. Primeiramente, necessrio definir se a operao ser de leitura ou escrita. Existe um pino no chip da memria DRAM que responsvel por reter essa informao, chamado de WE ( write enable). Aps isso, recebe-se o valor da linha, que ento preparada para o acesso. Quando o chip estiver pronto para o sinal da coluna, o seu valor enviado pelos mesmos pinos que definiram a linha. A diferena que o pino de controle do sinal diferente, ser o pino RAS para as linhas e CAS para as colunas 7) Enquanto o mdulo SIMM apresenta chips apenas um de seus lados, a DIMM apresenta dois. 8) O bloco passado diretamente da cache para o processador, no passando pela memria principal.
157
9) Mapeamento direto: cada bloco a` da memria principal mapeado em um bloco b` da memria cache; Mapeamento associativo: qualquer bloco da memria principal pode assumir qualquer bloco da memria cache.; e Mapeamento bloco associativo: a forma mais comum atualmente, e a cache dividida em grupos, em que cada grupo permanece sempre com o mesmo conjunto de blocos. 10) uma tcnica para criar mais espao de memria disponvel em um computador. Para isso, o sistema operacional utiliza a capacidade dos discos rgidos ( HD). feito um mapeamento para transformar endereo de memria em endereo de disco.
Unidade 4
1) A superfcie definida pelo nmero de discos presentes no HD. Cada superfcie dividida em trilhas concntricas, como se fossem uma srie de cilindros colocados um dentro do outro. Cada trilha por sua vez dividida em setores. 2) 940 MBytes. 3) Fisicamente o HD dividido em trilhas, superfcies e setores, do ponto de vista lgico, ele, entretanto, dividido em uma rea reservada, FAT, diretrio raiz e rea de arquivos, e para o sistema operacional ele um conjunto de bytes contnuos, comeando em 0 e terminando na sua capacidade. 4) Sim, vai depender de como est definido a FAT. A FAT divide o disco em clusters com tamanho fixo, por exemplo, 512 Bytes, se um arquivo tiver 800 Bytes, ele ocupar dois clusters da FAT, ou seja, apesar de fisicamente ter 800 Bytes, para o disco ele apresenta 1024 Bytes. 5) Para o sistema operacional, os espaos contguos do HD no necessariamente devem estar contguos fisicamente em trilhas setores e superfcies. Isso acaba gerando o que se chama de fragmentao de disco, ou seja, os arquivos, ao invs de estarem fisicamente disposto em um mesmo espao, esto divididos por todo o HD em pequenos pedaos. No h como evit-la, mas possvel corrigi-la usando ferramentas de desfragmentao dos prprios sistemas operacionais ou de fornecedores de software 6) A unidade de disquete trabalha com velocidades mais baixas de rotao e movimentao da cabea de leitura, o que se traduz, invariavelmente, em menor velocidade de transferncia de dados. Como so tambm menos dados, a perda de desempenho no to importante 7) V F F V F V.
158
Organizao de Computadores
8) Por contar com um processador com buffer e barramento prprio, que controla toda a comunicao com os dispositivos, a interface SCSI permite, por meio de um protocolo chamado de ASPI, uma comunicao multitarefa com cada dispositivo, utilizando um mesmo barramento. 9) A interface ATA-2 uma atualizao da interface IDE, tambm conhecida como EIDE, tem suporte total para a DMA, que permite o acesso direto memria RAM sem passar pelo processador, permitindo um aumento expressivo da velocidade de transferncia de dados. Para permitir a compatibilidade, a ATA-2 trabalha tambm a 16 bits. 10) Enquanto a ATA e ATA-2 trabalham com bits de forma paralela, a SATA usa apenas um cabo serial para conectar aos dispositivos. O cabo de conexo no mais do tipo flat como na interface SCSI ou na IDE, mas sim um simples cabo com 4 fios, que faz a comunicao ponto a ponto, permitindo uma velocidade inicial de 150 MBps. 11) A SSP ( Standard Parallel Port) a EPP ( Enhanced Parallel Port) e a ECP (Enhanced Capability Port) Os laser disk foram os primeiros elementos de armazenamento tico lanados. Eram do tamanho dos antigos LP de vinil e foram rapidamente substitudos pelos Compact Disks, CD, aparecendo depois uma verso para gravao aps o processo de fabricao, o CD-R. Por fim, surgiu o CD-R/W, que utiliza o conceito de setores, como no HD e contam com duas camadas dieltricas que permitem a escrita e gravao por vrias vezes. Basicamente, por causa da sua diferena estrutural. Os DVDs contam com trilhas mais prximas, tamanho da depresso menor, menor excesso de bytes por setor fsico, maior rea de disco utilizada e o uso de duas camadas de escrita. Isso fornece ao DVD uma capacidade de 4,7 GB para uma camada, ou 8,5 GB usando as duas camadas. Utilizando-se os dois lados do disco, a capacidade dobra.
Unidade 5
1) No, existe um problema com relao a isso. As pessoas geralmente falam a uma frequncia de 4 KHz, o que obriga a um sistema que transporte a voz humana a trabalhar pelo menos no dobro desta frequncia, ou seja, 8 KHz. Se voc utilizar 8 bits para transmitir dados, o que acontece em uma transmisso, s poder enviar um bit a cada ciclo, que fornece o valor 64.000 bits por segundo 2) A principal vantagem que voc pode fazer uma conexo DialUp de qualquer lugar do planeta, no necessitando qualquer autenticao prvia com o ISP.
159
3) A fibra tica transmite sinais sob a forma de luz e precisam, portanto, comutar entre luz e sinal eletrnico. Um meio de efetuar essa converso adotando diodos-laser que permitem transmisso da ordem de Gbps. (Giga bits por segundo). 4) O modem disca para um nmero telefnico como se fosse um telefone fazendo uma chamada para o modem do ISP (Internet Service Provider). No ISP o modem atender ao chamado e converter o sinal novamente em digital, passando para uma linha digital ligada a um backbone da internet, fechando o circuito. Um backbone da Internet um conjunto de fibras ticas, satlites e linhas digitais conectadas por algum roteador a grande rede. No Brasil, o backbone da internet a RNP. 5) O padro DSL utiliza frequncias entre 26kHz e 1 MHz, o que propicia o uso simultneo da linha telefnica pelo modem DSL e pelo telefone. Alm disso, como no necessrio conectar a um modem DialUp no ISP, no preciso discar para um nmero, basta fazer a autenticao diretamente na linha. Para operar com essas novas caractersticas, necessrio um modem especfico. Como a frequncia que se fala de 4 kHz, no h interferncia entre os dois sinais, podendo ser utilizados simultaneamente. 6) O CableModem ligado a um cabo coaxial que tem na outra extremidade um Cable Modem Termination System (CMTS), que conectado a um backbone da rede. Interessante comentar que na internet a cabo os usurios acabam dividindo a largura de banda, entretanto, existem muito mais opes de frequncia para abrir ainda mais a banda passante. 7) O hardware, cabos, placas e computadores; o software, que gerencia a conexo entre os computadores e os protocolos, regras de controle de erro, temporizao de uso e sequenciamento. 8) Barramento Os computadores podem ser conectados aos outros mais facilmente, alm de ser relativamente fcil a incluso de novos computadores na rede; um nico cabo conecta todos os computadores como se formasse um anel. Os pacotes necessitam passar por todos os componentes da rede at que encontrem o seu destino; Estrela cada componente conectado a um ponto central, chamado de hub que o intermedirio entre a comunicao entre todos os componentes da rede.
160
Organizao de Computadores
Unidade 6
1) F V V - V 2) O sistema operacional faz o papel de intermedirio entre o hardware e os aplicativos que porventura estejam rodando. O sistema operacional transforma requisies dos aplicativos em requisies de hardware e vice e versa. 3) um sistema multiusurio, cada usurio tem sua conta com todos os seus arquivos associados de alguma forma. Alm disso, ele tambm permite o uso de multitarefa, baseado na diviso do tempo, sendo hoje a sua principal caracterstica. 4) A principal delas o uso multiusurio. A partir do Windows NT, essa caracterstica passou a fazer parte das verses do Windows. Hoje o Windows tambm multitarefa, mas de modo preemptivo. 5) A maior delas o fato do NT ser multiusurio, o que no acontecia no DOS, ele tambm tem ambiente grfico e suporte total a rede, o que no era nem pensado na primeira verso de sistema operacional da Microsoft.
161
Biblioteca Virtual
Veja a seguir os servios oferecidos pela Biblioteca Virtual aos alunos a distncia:
Pesquisa a publicaes on-line <www.unisul.br/textocompleto> Acesso a bases de dados assinadas <www.unisul.br/bdassinadas> Acesso a bases de dados gratuitas selecionadas <www.unisul.br/bdgratuitas > Acesso a jornais e revistas on-line <www.unisul.br/periodicos> Emprstimo de livros <www.unisul.br/emprestimos> Escaneamento de parte de obra*
Acesse a pgina da Biblioteca Virtual da Unisul, disponvel no EVA, e explore seus recursos digitais. Qualquer dvida escreva para: bv@unisul.br
* Se voc optar por escaneamento de parte do livro, ser lhe enviado o sumrio da obra para que voc possa escolher quais captulos deseja solicitar a reproduo. Lembrando que para no ferir a Lei dos direitos autorais (Lei 9610/98) pode-se reproduzir at 10% do total de pginas do livro.