Sei sulla pagina 1di 4

Organizao Estruturada de Computadores: Resumo do Primeiro Captulo

Um computador digital uma mquina que pode resolver problemas para as pessoas executando instrues que lhe so dadas. Uma seqencia de instrues que descreve como realizar certa tarefa denominada programa. Para que os programas possam ser executados, todos devem antes ser convertidos em instrues. As instrues primitivas de um computador formam o que se chama de linguagem de mquina. Quem projeta um novo computador deve decidir quais instrues incluir. Em geral, tentam fazer com que as instrues primitivas sejam as mais simples possveis, para diminuir a complexidade e custo da mquina. Com o objetivo de simplificar foram criadas novas linguagens de mquinas, logo um computador pode ter vrias delas, podendo ser no modo de interpretar ou traduzir. A traduo funciona da seguinte forma, se a mquina est com uma linguagem L1, convertida para L0, j quando vai interpretar faz a leitura dos cdigos de L1 e mostra o que pedido a seguir, sem a necessidade de converter para outra linguagem. Tambm estudaremos sobre o nvel lgico digital, os objetos interessantes so as portas, que so construdas com componentes analgicos e que podem ser modeladas com preciso como dispositivos digitais. Cada porta tem uma ou mais entradas digitais e computa como sada alguma funo simples dessas entradas. Um pequeno nmero de portas pode ser combinado para formar uma memria de 1 bit, que combinadas formam grupos de 16, 32, ou 64 bits para formar registradores. O prximo nvel o de micro arquitetura, normalmente um conjunto de 8 a 32 registradores, que formam uma memria local e um circuito denominado ALU(Unidade lgica Aritmtica). Os registradores so conectados a ALU para formar um caminho de dados, que vai selecionar um ou dois registradores, fazendo com que a ALU efetue algo com eles e armazene o resultado em algum registrador. Em algumas mquinas a operao de caminho de dados controlada pelo micro programa, e em outras diretamente pelo hardware. Em mquinas que o caminho de dados controlado por software, o micro programa um interpretador para instrues no nvel 2, j em uma mquina com controle incorporado do caminho de dados, no existe um programa explcito para controlar a interpretao das instrues do nvel 2. No nvel 2, temos o nvel ISA(Nvel de Arquitetura do Conjunto de Instrues), que a base do manual publicado pelo fabricante para cada computador que vendido. Se um fabricante de computadores fornecer dois interpretadores para uma de suas mquinas, os quais interpretam dois nveis ISA diferentes, ele ter que fornecer dois manuais de referencia de linguagem. O prximo nvel em geral hbrido. Grande parte das instrues de sua linguagem est no nvel ISA, porm h mais variaes entre projetos de nvel 3 do que entre 1 ou 2, as novas facilidades adicionadas ao nvel 3 executada por um interpretador que roda no nvel 2, conhecido como sistema operacional. O que torna isso como um nvel hbrido, o fato de que algumas instrues do nvel 3 so interpretadas pelo micro programa, e outras pelo sistema operacional. Os nveis 4 e 5 j so um pouco diferentes, j que os 3 primeiros nveis so dirigidos primariamente a execuo dos interpretadores e tradutores que do suporte para os nveis mais altos, e normalmente so interpretados, diferentemente dos mais altos, que na maioria das vezes so traduzidos. Quem cuida desses nveis mais altos so os programadores de aplicao, que criam esses nveis com uma linguagem de alto nvel, ou seja, que no feita s numericamente, mas tambm com palavras e abreviaes. Resumindo, o aspecto fundamental a lembrar que computadores so projetados com uma srie de nveis. Cada nvel representa uma abstrao distinta na qual esto presentes diferentes objetos e operaes. Durante a evoluo do computador foram projetadas e construdas centenas de tipos de computadores, onde alguns causaram um impacto significativo sobre idias modernas, entre as mudanas que ocorreram desde que o primeiro computar digital foi criado(COLOSSUS), que decifrava os cdigos interceptados durante a segunda guerra, esto os transistores, circuitos integrados, integrao em grande escala de transistores em uma placa e os computadores com inteligncia artificial etc.

Falando em avano tecnolgico, podemos falar da lei de Moore, que diz que o numero de transistores dobra a cada 18 meses,ou seja, um aumento equivalente a 60% do nmero de transistores por ano e isso vem se confirmando a mais de trs dcadas. Claro que a lei de Moore no uma lei real, mas uma simples observao emprica sobre quo rpido a fsica do estado slido e os engenheiros esto avanando o estado da arte e uma previso de que eles continuaro na mesma faixa no futuro. Essa lei criou o que os economistas chamam de circulo virtuoso, onde dessa forma cria-se melhores produtos e preos mais baixos, que ajuda na criao de novas aplicaes levadas a novos mercados e a novas empresas, que surgem para aproveitar as vantagens desse mercado. A existncia de todas essas empresas leva a concorrncia que, por sua vez, cria demanda econmica por melhores tecnologias com as quais vencer outras empresas. Ento o crculo deu uma volta completa. Richard Hamming, antigo pesquisador do Bell labs, certa vez observou que uma mudana de ordem de grandeza em quantidade causa uma mudana na qualidade. Os ganhos concedidos pela lei de Moore podem ser usados de vrios modos. Um deles construir computadores cada vez mais poderosos a preo constate. Uma outra abordagem construir o mesmo computador por uma quantia de dinheiro cada vez menor a cada ano. A indstria de computadores fez ambas as coisas e ainda mais, o que resultou na ampla variedade de computadores disponveis agora. Com o passar do tempo tambm foi se desenvolvendo os computadores que so embutidos em dispositivos que no so vendidos como computadores, sendo eles, eletrodomsticos, aparelhos de comunicao, perifricos de computadores, aparelho de reproduo de imagem, equipamentos mdicos, sistema de armamentos militares, dispositivos de venda e brinquedos. Uma famlia poderia possuir facilmente centenas de computadores sem saber. Dentro de alguns anos praticamente tudo o que funciona por energia eltrica ou baterias conter um micro controlador. Os nmeros de micro controladores vendidos todo ano deixam longe, por ordens de grandeza, todos outros tipos de computadores, exceto os descartveis. Um nvel acima esta as maquinas de vdeo game. So computadores normais, com recursos grficos especiais e capacidade de som, mas software limitado e pouca capacidade de extenso. Comearam como CPUs de baixo valor para jogos simples, como pingue pongue em aparelhos de televiso. Com o passar dos anos evoluram para sistemas muito mais poderosos, rivalizando com o desempenho de computadores pessoais e at ultrapassando esse desempenho em certas dimenses. Em seguida chegamos aos computadores pessoais, que so as maquinas utilizadas em casa ou no servio, como a convencional CPU e Notebooks. O corao de todo computador pessoal uma placa de circuito impresso que est no fundo da caixa. Em geral essa placa contm CPU, memria, vrios dispositivos E/S, bem como interfaces para teclado, mouse, disco, rede etc., e alguns encaixes de expanso Notebooks so basicamente PCs em uma embalagem menor e utilizam os mesmos componentes de hardware, mas em tamanhos menores. Um outro tipo de mquina estreitamente relacionado so as PDAs. Embora sejam ainda menores do que os notebooks, cada uma tem uma CPU, memria, teclado, visor e a maioria das outras caractersticas de um computador pessoal em miniatura. Computadores pessoais reforados so muito usados como servidores de rede, tanto em rede local quanto internet. Os servidores vm em configuraes com um nico processador e com mltiplos processadores, tem gigabytes de memria, centenas de gigabytes de espao de disco e capacidade para trabalho em rede em alta velocidade. Devido as melhorias contnuas na relao preo/desempenho de estaes de trabalho e computadores pessoais, nos ltimos anos os projetistas de sistemas comeam a conectar grandes nmeros deles para formar COWs(Cluster of Workstations), que consistem em computadores pessoais ou estaes de trabalho padro conectados por redes de gigabyte/s e executam software especial que permite a todas as mquinas trabalharem juntas em um nico problema, muitas vezes cientfico ou de engenharia. Agora chegamos aos mainframes: computadores que ocupam uma sala e nos fazem voltar dcada de 1960. Na maioria no so muito mais rpidas do que servidores de grande potencia, porm com mais capacidade E/S e vastas colees de discos com milhares de gigabytes de dados.

Normalmente so caros, mas mesmo assim as empresas acham mais barato pagar alguns milhes de dlares do que reprogramar todas as suas aplicaes para mquinas menores. Em 1968, Rober Noyce, Gordon Moore e Arthur Rock formaram a Intel Corporation para fabricar chips de memria. Em setembro de 1969, a Busicom consultou a Intel sobre um pedido de fabricao de 12 chips sob encomenda para uma calculadora eletrnica proposta. Ted Hoff, analisou o plano e percebeu que podia colocar uma CPU de uso geral de 4 bitis em um nico chip, que faria a mesma coisa e seria mais simples e barato. Assim, nasce, em 1970, a primeira CPU de um chip, denominada 4004 de 2300 transistores. Quanto a Intel decidiu que poderia usar esse chip em outros projetos, comprou os direitos da busicom, devolvendo o dinheiro pago pela criao do chip, logo continuou a desenvolve-lo chegando ao 8008, mais rpido e melhor, que teve uma grande aceitao. Com o passar dos anos a Intel foi aprimorando cada vez mais os seus projetos, logo, chegando tecnologia que conhecemos nos dias atuais. Na dcada de 1970, o Unix era popular em universidades, mas nenhum computador pessoal o executava. Ento um estudante Alemo, Andy Bechtolshein, frustrado por ter de ir at a central de computadores para usar Unix, decidiu resolver esse problema construindo para si mesmo uma estao de trabalho Unix pessoal, com peas encontradas no comrcio. Com isso, Bechtolshen atraiu a ateno de Vinod Khosla, que o convenceu de fundar uma empresa para construir e vender estaes de trabalho SUN. Depois khosla contratou Scott Mcnealy e o arquiteto Bill Joy, os quatro juntos formaram a SUN MICROSYSTEMS em 1982. O primeiro produto foi a SUN-1, sendo um grande sucesso, em seguida veio as SUN-2 e SUN-3 que eram maquinas muito mais poderosas e, desde o incio foram projetadas para funcionar em uma rede. Em 1987, a SUN decidiu projetar sua prpria CPU com base em um projeto novo. Essa CPU denominada SPARC(Scalable Processor Architecture) formou a base de estao de trabalho SUN-4. A SUNS sempre quis que a SPARC fosse uma arquitetura aberta, com muitos fornecedores de peas e sistemas, de modo a desenvolver um setor industrial que pudesse concorrer no mundo do computador pessoal, j dominado por CPUs com chips Intel. Para ganhar a confiana de empresas que estavam interessadas na SPARC mas no queriam investir em um produto controlado por um concorrente, a SUN criou um consrcio de indstrias, a SPARC International, para gerenciar o desenvolvimento de futuras verses da arquitetura SPARC. A SPARC inicial era uma maquina completa com 32 bits que funcionava com 36MHZ. A primeira ruptura da SPARC com o passado foi em 1995, com o desenvolvimento de verso V9 e depois com a ULTRA SPARC 1, 2, 3 E 4. Agora falaremos rapidamente sobre o 8051 usado em sistemas embutidos. A histria do 8051 comea em 1976, quando os fabricantes de eletrodomsticos e aparelhos em geral estavam comeando a implantar o 8080 em seus equipamentos ,mas para construir um sistema completo eles precisavam de chip de CPU 8080, um ou mais chips de memria e um ou mais chips de E/S. A Intel atendeu a seus clientes produzindo o chip 8748, um micro controlador com 17 mil transistores que continha uma CPU semelhante 8080, embora primitivo, o chip foi um sucesso comercial, o que levou a Intel a lanar o 8051 em 1980. Todos esses chips usam memrias somente de leitura para o programa, mais uma pequena quantidade de leitura/escrita denominada RAM(Random Access Memory) para armazenamento de dados. O que fez o 8051 ser um sucesso foi primeiramente o custo, que muito baixo, em segundo que meia dzia de empresas fabrica o 8051 sob licena da Intel. Essa concorrncia permite manter os preos baixos e os grandes clientes tambm se sentem mais felizes quando no dependem de um nico fornecedor. Em terceiro lugar, como o 8051 est na praa h muito tempo, existe uma imensa quantidade de softwares para ele, incluindo assemblers, compiladores para linguagem C e outras linguagens, bibliotecas de todos os tipos, depuradores, simuladores, software de testes e muito mais.

Essa popularidade se realimenta de si mesma. Existe uma grande quantidade de informaes sobre o 8051 na internet, alm disso, ainda h autores escrevendo novos livros sobre ele.

Livro Organizao Estruturada de computador: Resumo do captulo 1. 5 Edio. Andrew S. Tanenbaum. Aluno: Felipe Augusto dos Santos

Potrebbero piacerti anche