Вы находитесь на странице: 1из 6

3 Conceitos gerais 3.1 Arquitetura de computador Os componentes bsicos de um computador so CPU, memria e dispositivos de Entrada e Sada (Input/Output I/O).

). O processador (CPU) a unidade principal do computador, ele controla o fluxo dos programas, executa operaes lgicas e aritmticas, acessa a memria e faz solicitaes aos perifricos. A arquitetura do computador dada pela tecnologia do seu processador. Atualmente, as principais arquiteturas so RISC (Reduced Instruction Set Computer), CISC (Complex Instruction Set Computer), EPIC (Explicitly Parallel Instruction Computing) e X8664 (X86 extended). O ENIAC (Eletronic Numerical Integrator and Calculator) construdo em 1946, serviu de inspirao para todas as arquiteturas de computador atuais. Estas so chamadas de Mquinas de Von Neumann ou Arquitetura de Von Neumann em homenagem a John Von Neumann pelo seu pioneirismo no computador digital. Porm, o ENIAC era imenso, pesava 27 toneladas e ocupava completamente uma sala grande. E ao invs dos atuais chips compactos com milhes de transistores microscpicos, o ENIAC usou cerca de 18000 tubos de vcuo e rels eltricos para construir sua CPU e circuitos de entrada/sada (input/output). Foi somente em 1971, na Intel Corporation, que Ted Hoff conseguiu construir um processador que tinha todas as unidades reunidas em um s chip, o 4004, que foi o primeiro microprocessador. A diferena bsica entre o processador tradicional e o microprocessador o fato deste ltimo poder ser produzido em larga escala na linha de montagem, com isso diminuindo drasticamente o custo de produo. Atualmente o microprocessador est to difundido que chega a ser tratado tambm por processador. Todo processador trabalha em linguagem binria, pois assim que funcionam os circuitos digitais da mquina e, dada uma arquitetura de computador, define a linguagem de mquina. Atualmente, a programao normalmente feita em linguagem de alto nvel, da a necessidade de traduzir essas intrues para a linguagem de mquina para poder rodar os programas. E normalmente o compilador que faz essa traduo. O problema que at o incio dos anos 1970 no havia ainda

compiladores capazes de fazer eficientemente essa traduo, ento houve a necessidade de incluir microcdigo no processador, que deu origem ao conceito CISC. Microcdigo ou microprograma consiste de uma srie de microinstrues que controlam a CPU num nvel muito fundamental. Do ponto de vista da linguagem de programao, o microcdigo prov um conjunto de instrues muito grande que, de certa maneira, "eleva" o nvel da linguagem de mquina. Para facilitar a programao, os arquitetos de computador criaram muitas instrues complexas (microcdigo), as quais eram representaes de funes de alto nvel de linguagem de programao. Por outro lado, o microcdigo deixa o processador mais lento. Em 1974, na IBM, John Cocke teve a idia de construir um processador mais simples, que no necessitasse de microcdigo, deixando ento o trabalho pesado para os programas e
Sistemas Operacionais fevereiro/2007 Prof. Jairo professor@jairo.pro.br http://www.jairo.pro.br/ 13 / 50 Sistemas Operacionais

compiladores. Estava criada a filosofia do computador com conjunto reduzido de instrues (RISC), um processador menor, mais barato, mais frio. John Cocke teve essa idia por acreditar que a utilizao de subrotinas ou microcdigos no processador fossem contraproducentes. No RISC, as instrues mais freqentes so expressas em termos de operaes simples possibilitando selecionar e executar uma instruo a cada ciclo de clock (os processadores CISC levam vrios ciclos de clock para selecionar uma nica instruo), porm nesse caso o tempo de acesso memria crtico e por isso o uso de memria cache tornase obrigatrio. Alm disso, existe maior dependncia do compilador na otimizao de desempenho da aplicao. Com o tempo, o termo RISC acabou por se generalizar e denominar toda mquina que obedece a um conjunto especfico de princpios de arquitetura. Como era preciso identificar os outros computadores no RISC, foi cunhado o termo CISC. Porm, um produto RISC s chegou ao mercado em 1985, pelas mos da Sun Microsystems, com o processador Sparc. Pela inexistncia de microcdigo no processador, a complexidade agora est no compilador. Por isso, as mquinas RISC s se tornaram viveis depois de avanos de software que

resultaram no aparecimento de compiladores otimizados. Como exemplos de CISC temos os processadores X86 da Intel e compatveis da AMD. No caso da Intel a linha CISC vai desde os processadores tradicionais (386,486, etc.) at os atuais Pentiums e Xeons. Atualmente, a linha X86 de 32 bits, embora alguns processadores j tenham extenso de 64 bits para permitir alocar memria alm de 4 G RAM. Como exemplos de processadores RISC temos o PowerPC (IBM), MIPS (Silicon Graphics), PARISC (HP), Sparc (Sun Microsystems) e Alpha (Digital Equipment Corporation, DEC), cada qual com seu chip RISC. Os processadores citados acima so todos atualmente de 64 bits. E a DEC (hoje exDEC pois foi comprada pela Compaq que posteriomente foi adquirida pela HP) j tinha processador Alpha de 64 bits desde meados dos anos 1990. A arquitetura EPIC teve origem no projeto IA64 cujo nome original era Merced, e foi criado pelas empresas Intel e HP (Hewlett Packard) em1994. Posteriormente foi rebatizado para Itanium. O Itanium um processador de 64 bits voltado para funes de servidores corporativos (mdio e grande porte) que tem por objetivo competir num espao tradicionalmente ocupado por servidores RISC. Discutese hoje qual o destino das arquiteturas de computador tradicionais. O IA64 vem confirmar a tendncia de convergncia das arquiteturas RISC e CISC. A arquitetura X8664 (X86 extended) foi desenvolvida inicialmente pela AMD e deu origem aos processadores Athlon e Opteron. Ao contrrio do Itanium, tem a vantagem de permitir compatibilidade de aplicaes 32 bits numa CPU de 64 bits. Atualmente a prpria Intel, na sua linha Xeon e P4 EM64T (Extended Memory Technology), adiciona extenses de 64 bits que torna esses processadores tambm compatveis com o X8664. A nica vantagem da extenso de 64 bits a capacidade de alocar mais de 4 GB de memria RAM, e que j uma necessidade no segmento de mdios e grandes sistemas servidores. Sobre sistemas operacionais, outro aspecto importante a ser notado que, de um modo

geral, temos a segmentao da arquitetura de computadores em dois grandes mundos: do lado CISC
Sistemas Operacionais fevereiro/2007 Prof. Jairo professor@jairo.pro.br http://www.jairo.pro.br/ 14 / 50 Sistemas Operacionais

temos a dobradinha Windows/Intel, do lado RISC temos uma diversidade muito grande de processadores e fabricantes Unix, todos com compiladores C. A exceo a essa regra est principalmente nos sistemas operacionais Linux e FreeBSD, que tm o cdigo fonte aberto e por isso so efetivamente multiplataforma por serem facilmente portveis. E no caso do EPIC, por ser uma arquitetura recente, vemos uma disputa pelo predomnio entre Windows Server 2003, Unix (de vrios fabricantes) e Linux, entre outros.

3.2 IBMPC

O IBMPC o Computador Pessoal da IBM, e foi lanado em 1981 com um processador Intel 8088 (arquitetura CISC). Nesse lanamento, a inteno da IBM era entrar tambm no mercado de computadores pessoais, que nessa poca era dominado pelo Apple II e tambm por um conjunto de mquinas que rodavam o sistema operacional CP/M (Control Program/Monitor ou Control Program for Microcomputers), tais como o Intel 8080/85 e o Zilog Z80. Portanto, o IBMPC no foi o primeiro computador pessoal a fazer sucesso. A IBM desenvolveu o IBMPC e decidiu tornlo uma arquitetura aberta, isso como estratgia para baratear o preo desse computador pela livre competio entre fornecedores de componentes. Afinal, o IBMPC foi construdo a partir de uma grande variedade de partes fornecidas por diferentes fabricantes. Devido a isso, a IBM publicou as especificaes de sua ROM BIOS (Basic Input/Output System ou Basic Integrated Operating System) na expectativa de atrair fabricantes a produzir IBMPCs compatveis (IBMPC compatibles) e cobrar royalties das licenas dessa BIOS, e assim manter na prpria mo o domnio dessa mquina e frente da competio. Mas para infelicidade da IBM, alguns fabricantes, a partir de engenharia reversa nessa

BIOS, passaram a produzir as suas prprias verses de IBMPCs compatveis, agora livres de royalties ou simplesmente clones. Desse modo, o mercado escapou das mos da IBM. E para se ter uma idia da importncia do lanamento do IBMPC, os projetistas da IBM documentaram a viabilidade do desenvolvimento dessa mquina prevendo a venda de 240.000 unidades em 5 anos. Antes do final desse prazo, j vendiam 240.000 unidades por ms! E isso tendo que enfrentar a concorrncia desleal dos clones, que j a partir de 1987 passaram a dominar o mercado, ou seja, vendiam mais IBMPCs do que a prpria IBM. Numa tentativa de retomar esse mercado, em abril de 1987 a IBM lanou o Personal System/2 ou PS/2, que era uma arquitetura proprietria avanada em relao ao IBMPC. Entre as
Sistemas Operacionais fevereiro/2007 Prof. Jairo professor@jairo.pro.br http://www.jairo.pro.br/ 15 / 50

Figura 1 O IBMPC em 1981


Sistemas Operacionais

novidades do PS/2 estavam o disquete de 3,5" com 1440 KB, portas PS/2 para teclado e mouse e o padro de vdeo VGA. Anteriormente o padro de vdeo era EGA, Enhanced Graphics Adapter, com apenas 16 cores e resoluo 640x350 pixels. O sistema operacional OS/2 foi introduzido junto com o PS/2, na inteno de se tornar o sistema "nativo" dessa mquina. O PS/2 foi desenvolvido para manter a compatibilidade de software com PC/AX/XT, e isso num hardware levemente diferente. Porm, o PS/2 no foi sucesso de vendas devido ao alto custo dessa arquitetura fechada. No entanto, muitas das inovaes do PS/2 posteriormente se tornaram padro no mercado aberto do IBMPC. Ento, a partir de 1987 perdeu o significado termos como IBMPC compatible ou clone, pois o mercado passou a ser orientado pela livre competio de diferentes fabricantes de componentes de um lado e as grifes (Compaq, HP, Dell, IBM, etc) do outro. Nesse caso, a grife pode ser melhor entendida como uma grande montadora de IBMPCs. E esse mercado to vasto que oferece oportunidade at aos populares "xingling", que so mquinas montadas a partir de componentes sem muito controle de qualidade para baixar mais ainda o preo final.

E o mais surpreendente de tudo ver a realidade do IBMPC hoje: aps conquistar mais de 90% do mercado de computador pessoal, essa mquina j oferecida em configuraes que atendem ao segmento servidor de pequeno e at mdio porte. Por exemplo, um tpico servidor CISC pode ter 4 CPUs Intel Xeon, 4 G de memria RAM e 5 discos SCSI, e nesse caso no pode de maneira alguma ser tratado pejorativamente por "computador pessoal". Outra prova da popularidade e predomnio do IBMPC a diversidade de sistemas operacionais que foram criados ou posteriormente portados para essa arquitetura. Como principais exemplos temos DOS, Windows, Linux, FreeBSD e Solaris.

Вам также может понравиться