Você está na página 1de 15

Virtualizao de Servidores: Xen versus VMware.

DIEGO AUGUSTO BATISTA DE OLIVEIRA * digogusto@gmail.com

IREMAR NUNES DE LIMA ** iremar.prof@uol.com.br

Resumo

Este trabalho apresenta analise dos principais modelos, configuraes e diferentes vises sobre virtualizao juntamente com a evoluo do conceito e suas principais ferramentas de implantao.

Palavras chaves: Virtualizao, WMware, Xen, Processamento, Memria.

* Graduando em Bacharelado em Sistemas de Informao - Centro Universitrio Newton Paiva **Professor/Orientador - Centro Universitrio Newton Paiva

1. INTRODUO

A virtualizao trouxe uma mudana na maneira de utilizao das mquinas: ela permite que em apenas uma mquina sejam executados simultaneamente dois ou mais ambientes distintos e isolados. Segundo Laureano (2006 p.7), virtualizao pode ser resumida em:

A virtualizao uma mudana de paradigma; ela muda seu modo de pensar em relao aos recursos. Com a virtualizao, voc no est mais restrito a executar apenas um sistema operacional em um servidor ou workstation de baixa utilizao. possvel consolidar vrios sistemas operacionais e aplicativos em servidores poderosos, o que propicia a simplificao do data center, uso mais eficiente, reduo de custos e mais segurana em sua empresa.

Os primeiros computadores que surgiram eram gigantescos e muito caros. Porm com o grande crescimento do uso, os mesmos rapidamente se tornaram indispensveis. Para expandir o uso dos computadores foi criado, no final dos anos 1960, o time-sharing, que permitia o uso de um mesmo computador por vrios usurios simultaneamente. Segundo Laureano (2006 p.13) :
Embora este tenha sido um grande avano na histria da computao, surgia assim um novo e grande problema, o compartilhamento de um nico computador com outras aplicaes suscetveis a falhas. A fim de acabar com esse problema, a primeira soluo foi o uso de vrios computadores, o que geraria um aumento do desempenho e na garantia de isolamento entre as aplicaes. Todavia a soluo apresentava um altssimo custo, alm de ser um desperdcio de recursos, j que os computadores ficavam ociosos.

Com isso tudo , ainda em 1960 a empresa IBM iniciou o desenvolvimento da primeira mquina virtual, que tornou possvel um nico computador fosse partido em vrios. O primeiro sistema de virtualizao desenvolvido foi o CP-67, software para o mainframe IBM 360/67, depois veio o VM/370, um VMM (Virtual Machine Monitor) com algumas alteraes extras que permitiam a virtualizao. Segundo Laureano (2006 p.13), atualmente a virtualizao contempla, principalmente, trs tipos de ambientes: servidores, desktops e armazenamento, embora haja quem fale tambm de virtualizao de redes e aplicaes. Podemos definir assim:
1) Virtualizao de servidores: a categoria mais disseminada. a criao de mquinas virtuais a partir do Permite 2)

compartilhamento de hardware, nesse caso, o servidor. Virtualizao de desktops: Considerada a prxima categoria a crescer. Possibilita que um nico desktop execute diversos sistemas operacionais, cada usurio utiliza o seu, como se estivesse em uma estao de trabalho convencional. 3) Virtualizao de storage: A tecnologia que integra o fsico de mltiplos dispositivos de armazenamento dispositivo. 4) Virtualizao de rede: Agrupa os recursos computacionais de uma rede dividindo a largura da banda disponvel em canais independentes, que podem ser dedicados a um servidor ou dispositivo especfico em tempo real

armazenamento em rede de maneira que paream um nico

A tcnica de virtualizao est cada vez mais atuante na tecnologia de informao. Isto devido ao grande nmero de empresas que procuram solues de gerncia de ambiente virtualizados e devido ao aumento dos investimentos na rea. No se trata de uma tcnica recente, mas sim esquecida aps a popularizao do PC(Personal Computer), perdendo um pouco de destaque em TI. A fim de aproveitar esses recursos, a idia da virtualizao retornou ao cenrio da TI. Esta tcnica parece ser a soluo para grande parte dos problemas de infraestrutura de TI, mas deve ser avaliada e estudada os transtornos que podem ser provocados. A aplicao da tcnica da virtualizao traz consigo uma mudana de paradigma e, portanto, deve ser avaliada como um projeto de longo prazo. A sua adoo implicar na mudana de poltica de compras e instalao de novos sistemas.

Em suma, a proposta da virtualizao muito atraente e traz diversos benefcios. Entretanto, como todo sistema computacional, est sujeito a falhas. A adoo da virtualizao como paradigma a ser seguido uma deciso que deve ser tomada avaliando uma srie de fatores e ponderando os riscos e os benefcios. No decorrer desse trabalho ser mostrado as circunstncias que levaram ao incio da virtualizao, as principais tcnicas e tipos de virtualizao de servidores, anlise de virtualizao na viso do mercado atual e uma comparao entre a soluo Xen (Linux) e VMWare (Windows).

2. Incio da virtualizao
O conceito de surgiu na dcada de 60, quando a IBM na necessidade de utilizar de forma simultnea os ento carssimos mainframe implementou e desenvolveu as mquinas virtuais. Segundo Laureano (2006 p.07):
Tudo comeou por volta de 1965, quando um grupo de pesquisadores da IBM, tentava avaliar os conceitos emergentes do TTS (Time Sharing System). Eles necessitavam de um meio para realizar avaliaes e testes. Foi ento desenvolvida, no IBM Yorktown Research Center, uma forma de dividir as mquinas em partes menores. Estas, por sua vez, tinham a capacidade de fazer o gerenciamento dos seus prprios recursos. Desta forma, os pesquisadores podiam efetuar, de forma simultnea, os seus testes nas mais diversas condies de uso. Isso tudo, sem alterar as outras partes que se encontravam no sistema. Porm, a verso oficial do TTS, o TSS/360, chegou tarde e era um sistema muito grande e pesado, pois consumia muitos recursos do computador.

Aps o experimento,a IBM criou e desenvolveu, um sistema operacional radicalmente diferente no incio dos anos 70. Este sistema foi chamado de CP/CMS e momentos depois de VM/370. A sua importncia era completar separadamente as duas principais funes que o sistema podia fornecer: a mquina estendida e a multiprogramao. O ponto vital do sistema era o Virtual Machine Monitor que proporcionava a multiprogramao e a criao de mquinas virtuais. Diferente dos demais sistemas operacionais, cada mquina virtual era uma cpia perfeita do hardware original:

5
[...]o mainframe IBM do modelo 67 de System/360, virtualizava todas as relaes de sistemas atravs do monitor virtual da mquina, ou VMM. Nos dias adiantados de computar, o sistema operando-se foi chamado o supervisor. (CREASY, 1981).

H pouco tempo atrs, falvamos somente sobre a virtualizao de servidores. Atualmente comum falarmos de diversos outros tipos como: virtualizao de aplicaes, de desktops e de storage. Isso mostra os inmeros benefcios que a virtualizao nos proporcionou. Segundo (ANDRADE, 2006):
A tecnologia como conhecemos hoje, vem sendo preparada desde os anos 90, mas ganhou a grande massa pelas mos da VMware, que empresa responsvel pelo bom desempenho desta tecnologia, que foi fundada em 1998.

3. Tipos de virtualizao
Existem diversas tcnicas de virtualizao, porm as principais so: Virtualizao Completa, Paravirtualizao e Recompilao Dinmica (Laureano,2006). 3.1 Virtualizao completa. Conhecida como virtualizao completa (full virtualization) ou total, nela toda uma infra-estrutura do hardware fundamental virtualizada, de forma que no necessrio modificar o sistema operacional convidado para que o mesmo execute sobre o VMM. Podem ocorrer, entretanto, penalidades em relao ao desempenho da mquina virtual, uma vez que o hardware virtualizado, as instrues devem ser interpretadas pelo VMM. De acordo com Laureano (2006 p.19):
Uma desvantagem dessa tcnica na arquitetura x86 que a mesma no foi projetada tendo em vista a virtualizao, mas sim teve uma evoluo a partir de verses anteriores. Assim, algumas instrues privilegiadas que executam em modos diferentes (modo usurio ou modo supervisor) podendo assim, gerar resultados diferentes dependendo do modo que so executadas.

3.2 Paravirtualizao A paravirtualizao uma alternativa completa, nesse modelo de virtualizao : o sistema operacional que est emulando uma arquitetura virtual que similar, mas no idntica arquitetura fsica real. Essa soluo aumenta a performance das mquinas virtuais que a utilizam. Entretanto, so necessrias modificaes nos sistemas operacionais convidados, que executam na atual arquitetura x86. Ainda assim, as mudanas necessrias nos sistemas convidados devem ser passveis de implementao, o que j implementado nas verses mais recentes do Linux. Recentemente, a Microsoft anunciou uma parceria com a companhia XenSource para que verses futuras do Windows Server, atravs de virtualizao, possam executar distribuies Linux que utilizam o Xen como VMM . Segundo Laureano (2006 p.20):
Isso mostra que a modificao do sistema operacional convidado possvel de ser feita com um esforo no to grande a ponto de impactar substancialmente na evoluo de SOs j consolidados no mercado.

3.3 Recompilao Dinmica Na recompilao dinmica, as instrues so traduzidas durante a execuo do programa da seguinte forma: as instrues do programa so identificadas em forma de sequncia de bits. Em seguida, as sequncias so agrupadas em instrues mais prximas do sistema operacional hospedeiro. Por ltimo, essas instrues so reagrupadas em um cdigo de mais alto nvel, que, por sua vez, compilado na linguagem nativa do sistema hospedeiro. Em um primeiro momento, o cdigo binrio escaneado para que seja identificado uma seqncia de bits correspondente seo de cdigo do programa em execuo. Logo aps esse passo, os bits agrupados anteriormente so divididos em instrues, juntamente com os parmetros delas. Ento, as instrues so transformadas para uma representao mais prxima da mquina nativa. Um cdigo em uma linguagem de alto nvel gerado a partir da representao anterior, cdigo esse que compilado e reescrito na linguagem nativa. Assim ,temos uma seqncia de bits agora executvel no hardware nativo.

Conforme Bellard (2005, p.42): Emuladores como o QEMU utilizam essa tcnica para aumentar
seu desempenho. Outro que tambm utiliza o mesmo princpio, o VMware Workstation, que recompila apenas parte do cdigo, uma vez que boa parte dele pode executar nativamente.

No VMware Workstation apenas instrues que no podem ser executadas diretamente so recompiladas.

4. Xen versus VMware


4.1 VMware O software de virtualizao mais comercializado atualmente o Vmware (Info249 , 2006). Foi a primeira soluo de virtualizao para computadores baseados na arquitetura x86. O VMware um software proprietrio que prov uma camada de virtualizao que suporta vrios sistemas operacionais sobre um hardware. De acordo com Laureano (2006, p.25):
A empresa desenvolvedora do VMware, a VMware Inc. uma subsidiria da EMC Corporation e localiza-se em PaloAlto, Califrnia, Estados Unidos. As principais verses do VMware so: VMware ESX Server, VMware Server, VMware Workstation e VMware Player.

4.1.1 VMware ESX Server O VMware ESX Server a verso do produto VMware direcionado para os servidores de grande porte. Ele uma mquina virtual do tipo1, ou seja,trabalha com um sistema operacional prprio e agilizado para gerenciar mquinas virtuais. Ao Falar de VMware ESX Server bom lembrar que , cada mquina virtual representa um sistema completo, com processador, memria, disco e BIOS, gerando um completo ambiente de execuo, o que faz com que os sistemas operacionais hospedeiros no precisem ser modificados. O sistema virtualiza quatro recursos do servidor: CPU, memria, disco e rede .

4.1.1.1 Virtualizao de CPU

Ao falar de virtualizao de CPU bom ressaltar que os processadores baseados na arquitetura x86 no possuem suporte nativo a virtualizao, portanto, no conseguem capturar certas instrues de modo privilegiado originadas de um sistema operacional executando em uma mquina virtual. Com isso segundo Laureano (2006 p.25):
Os processadores baseados da Arquitetura x86, no podem contar totalmente com a tcnica de captura e emulao dos sistemas tradicionais.

Para resolver esse problema, o VMware trabalha adicionalmente com tcnica de traduo binria. Com isso, o VMware verifica todas as instrues antes de serem executadas, substituindo as instrues necessrias. 4.1.1.2 Virtualizao de memria O ESX Serve virtualiza a memria das mquinas virtuais por meio da traduo de endereos. Com isso o monitor de mquinas virtuais faz um mapeamento da pgina de memria do sistema operacional hospedeiro para a pgina de memria fsica na subcamada do hardware. Quando o sistema operacional hospedeiro comea um mapeamento novo em sua tabela de pgina, o monitor detecta a modificao e atualiza a entrada na tabela de pgina sombra, a mesma aponta para a localizao real da pgina de memria no hardware. Segundo Laureano (2006 p.26), quando a mquina virtual est executando:
O hardware usa diretamente a tabela de pgina sombra para a traduo do endereo, o que permite que os acessos de memria normais na mquina virtual executem sem adicionar overhead de tradues de endereos, uma vez que as tabelas de pgina da sombra j esto definidas.

4.1.1.3 Virtualizao de disco O ESX Server trabalha com seu prprio sistema de arquivos chamado de VMFS. O VMFS um sistema de arquivos distribudo que permite que mltiplos hosts acessem arquivos concorrentemente no mesmo volume VMFS. A principal vantagem a otimizao das operaes E/S com arquivos grandes como o caso dos arquivos que contm as imagens de mquinas virtuais. Segundo Laureano (2006 p.27):
Outro ponto importante o armazenamento em reas de disco que podem ser compartilhadas para acesso entre os

9
sistemas operacionais convidados executando em

diferentes mquinas virtuais.

4.1.2 VMware Server O VMware Server a verso para uso em servidores de pequenos e mdios portes. uma mquina virtual do tipo 2, ou seja, preciso que o software execute sobre um sistema operacional mestre que pode ser em sistemas operacionais proveniente do Linux ou Windows. O VMware Server permite que sejam criadas diversas mquinas virtuais suportando alguns sistemas convidados de um modo otimizado, como por exemplo, algumas verses do Windows, Linux, Solaris e BSD . Existe tambm um modo genrico para que se utilize outros sistemas operacionais sem suporte especfico. Segundo Laureano (2006 p.27):

O VMware Server, assim como o VMware ESX, tambm suporta mquinas virtuais com uma ou duas CPU virtuais. Ele pode compartilhar com os sistemas convidados, perifricos do hardware como: CDROM, placas de rede e portas USB.

4.1.3 VMware Workstation Esta utilizada em estaes de trabalho. Possui basicamente os mesmos recursos do VMware Server inclusive com a possibilidade de criar mquinas virtuais. O Vmware workstation possui um assistente que ajuda a montar clones de mquinas virtuais. Tambm possvel criar grupos de mquinas virtuais, de uma s vez, e coloc-las em redes. 4.1.4 VMware Player Esta a verso mais simples da plataforma e que tambm disponibilizada gratuitamente para download. O VMware Player indicado para aplicaes leves e no pode criar mquinas virtuais, porm executa as mquinas virtuais criadas por outras verses mais completas. 4.2 Xen O Xen assim como o VMware uma plataforma de virtualizao para a arquitetura x86. O projeto Xen de cdigo aberto e baseado na General Public License (GPL). Seu objetivo era prover uma infra-estrutura pblica para computao distribuda (Clark, 2002).

10

O Xen utiliza o modelo de paravirtualizao para prover mquinas virtuais. Segundo Laureano (2006 p.20):
A paravirtualizao o processo que simplifica a interface exportada para hardware de uma forma que elimina certas caractersticas que so difceis de virtualizar. Um exemplo dessas caractersticas so as instrues sensveis que possuem um comportamento diferente dependendo da forma que est executando nos modos usurio ou kernel. Um significante overhead gerado uma vez que as instrues devem ser interceptadas e interpretadas pela camada de virtualizao.

O Xen utiliza a paravirtualizao para reduzir esse overhead. A paravirtualizao permite que mquinas virtuais especficas comuniquem-se diretamente com o hardware. Segundo Laureano (2006 p.26):
Ele possui acesso privilegiado ao hardware e os sistemas convidados utilizam esse acesso privilegiado como uma espcie de ponte para acessar o hardware. A memria separada em blocos pelo monitor de mquinas virtuais, e os sistemas convidados podem utilizar esses blocos da forma que lhes convier, tornando o acesso memria direto e mais eficiente. Esta separao e isolamento tambm ocorrem em dispositivos como disco, o que proporciona um acesso mais rpido a estes. O monitor de mquinas virtuais s interfere quando ocorre um acesso fora do bloco.

preciso que os sistemas operacionais sejam modificados para suportar esta virtualizao, contudo no necessrio que as aplicaes sejam reescritas. Algumas distribuies Linux como o Red Hat e o Debian, j possuem suporte nativo ao Xen. 4.2.1Gerenciamento de Memria A virtualizao de memria representa a maior dificuldade em paravirtualizar uma arquitetura, isto por causa de mecanismos requeridos no monitor e das modificaes requeridas nos sistemas hospedeiros.

11

Em cada mquina virtual criada no Xen, uma tabela de pgina de memria alocada pelo monitor, que a partir da usa um mecanismo chamado hypercall para realizar as atualizaes nessas tabelas. O monitor permite que os sistemas operacionais hospedeiros acessem tabelas de pginas diretamente, porm em modo somente para leitura. 4.2.2 Gerenciamento da CPU Segundo Laureano (2006 p.26):
A arquitetura x86 implementa camadas de privilgio genericamente descritas como anis (rings), enumeradas de 0 (mais privilegiada) at 3 (menos privilegiada).

O Xen utiliza a tcnica de desprivilegiamento, no qual o monitor que executa no ring 0 (Ponto inicial)desloca a execuo do sistema operacional convidado para o ring 1 ou 2 para que ele possa manter um controle das instrues privilegiadas. As aplicaes de usurio continuam executando no ring 3. Segundo ANDRADE, Marcos Tadeu (2010):
As instrues privilegiadas so paravirtualizadas de uma forma que requer que elas sejam validadas e executadas pelo monitor. Qualquer sistema operacional convidado que tente executar diretamente uma instruo privilegiada causa uma falha, uma vez que somente o Xen executa em nvel privilegiado suficiente.

5. Viso do mercado atual


Ao falarmos de virtualizao no mercado atual temos que ressaltar dois outros conceitos: Ti verde e cloud computing. A ti verde de forma resumida consiste na prtica sustentvel de produo, gerenciamento e descarte dos equipamentos eletrnicos, bem como economia de energia eltrica (Faitec, 2011). J o conceito de cloud computing pode ser resumido essencialmente, ideia de utilizarmos, em qualquer lugar e independente de plataforma, as mais variadas aplicaes por meio da internet com a mesma facilidade de t-las instaladas em nossos prprios computadores (INFOWEST , 2011).

12

Pensando nesses conceitos a virtualizao vem trabalhando lado a lado, pois com sua idia de melhor utilizao dos processamentos, espaos e memrias, diminui o uso de excessivo de hardware como era anteriormente, o que leva a crer que quanto menos utilizar maquina fsica, melhor vai ser o impacto ao descarta-la, trazendo tambm a idea que se voc utiliza servidores virtualizados e em nuvem(cloud computing) , menor ser a utilizao das equipamentos fsicos na empresa ,o que os torna mais duradouros , pois a grande necessidade de troca de equipamentos nada mais que por causa de necessidade de mais processamento , memria e espao , ou seja ambientes virtualizados diminuem gradativamente diversos pontos de gastos na empresa. Segundo Gartner (2009) :
Os oramentos globais de TI devem crescer em 2010. Segundo estudo realizado pelo instituto de pesquisa, TI Verde, cloud computing e virtualizao sero os responsveis pelo aumento de 0,2% nos budgets da rea. Impulsionadores tecnolgicos do momento, Matt Boon, vice-presidente de pesquisas da organizao, explica que esses tpicos esto entre as trs maiores preocupaes dos CIOs atualmente, mas alerta que o pulo-do-gato mostrar como alinhar essas apostas aos negcios.

Em relao virtualizao, 48% das grandes companhias pretendem aumentar os gastos, expectativa bastante semelhante ao verificado em outros mercados, como a Austrlia. Esse modelo onde as empresas esto gastando e onde elas continuaro a gastar. uma tecnologia-chave e considerada 'quente' pelas organizaes. TI Verde e cloud computing esto em um estgio anterior virtualizao, no que diz respeito maturidade (Gartner, 2009). Mas isso no significa que as duas tendncias tecnolgicas sejam fracas. O avano do cloud computing depende, em grande parte, da disseminao do uso de solues de virtualizao. Quanto a TI Verde, o modelo que visa reduzir gastos em energticos receber mais recursos em 2010 (Gartner, 2009). Portanto o mercado atual est bem servido com virtualizao, "Os ambientes virtuais vieram para ficar", diz Antonio Moraes, gerente-geral da diviso de servidores da Microsoft Brasil. (Gartner, 2009).

13

6. Concluso
A tcnica de virtualizao est cada vez mais atuante na rea tecnologia de informao. Isto devido ao grande numero de empresas que andam buscando solues de gerncia de ambiente virtualizados e divido ao aumento consecutivo nos investimentos na rea. No se trata de uma tcnica recente, mas sim esquecida aps a popularizao do PC, perdendo um pouco de destaque em TI. A fim de aproveitar esses recursos, a idia da virtualizao retornou ao cenrio da TI. Esta tcnica parece ser a soluo para grande parte dos problemas de infraestrutura de TI, mas deve ser avaliada e estudada os transtornos que podem ser provocados. A aplicao da tcnica da virtualizao traz consigo uma mudana de paradigma e, portanto, deve ser avaliada como um projeto de longo prazo. A sua adoo implicar na mudana de poltica de compras e instalao de novos sistemas. Outro ponto a ser destacado na adoo da tcnica de virtualizao qual vertente deve ser seguida, a virtualizao total ou a para-virtualizao. Em suma, a proposta da virtualizao muito atraente e traz diversos benefcios. Entretanto, como todo sistema computacional, est sujeito a falhas. A adoo da virtualizao como paradigma a ser seguido uma deciso que deve ser tomada avaliando uma srie de fatores e ponderando os riscos e os benefcios. A virtualizao nas empresas mesmo sendo muito interessante como toda nova tecnologia, tem momentos certos para ser adotada e quando adotada, deve ser bem realizada. O mais indicado que seja traado um planejamento estratgico adequado, uma vez que sua implantao dispe de tempo e requer bons conhecimentos tcnicos.

Referncia
ANDRADE, Marcos Tadeu. Um estudo comparativo sobre as principais ferramentas de virtualizao. Disponvel em: <http://www.cin.ufpe.br/~tg/20062/mta.pdf>. Acessado em: 29 out.2010.

14

BOCCATO, Bianca; DIAS, Rodrigo Barbosa; CRUZ Rodrigo Dias. Mquina Virtual. Net. Disponvel em: <http://www.ic.unicamp.br/~rodolfo/Cursos/mc722/2s2005/Trabalho/g06-net.pdf>. Acesado em: 22 out. 2010. COEN, Luciana (2007). Virtualizao prioridade para gestores de TI em 2007. Disponvel em: <http://computerworld.uol.com.br/mercado/2007/08/21/idgnoticia.2007-0821.6085792244/> Acessado em: 29 out.2010. CLARK, C. Xen v3.0 Users Manual, 2002. <Disponvel em: http://www.cl.cam.ac.uk/research/srg/netos/xen/readmes/user.pdf>. Acessado em: 02 Abril de 2011 . CREASY, R. J. The origin of the VM/370 time-sharing system. IBM Journal of Research and Development, IBM, Palo Alto, CA, USA, v. 25, n. 5, p. 483490, set. 1981. FALTEC. TI Verde Conscincia Ambiental Tecnolgica http://www.faiteccons.com.br/gestao-de-ambientes/ti-verde Acessado em 14 maio de 2011. GARTNER Futuro das novas tendecias: Virtualizao, cloud computing e Ti verde. http://www.linuxnewmedia.com.br/images/uploads/pdf_aberto/LM_70_31_31_capa_i ntro.pdf Acessado em 14 maio de 2011 INFO249, INFO EXAME, Revista, Editora Abril S.A., Edio n 249, Dezembro 2006. INFO259, INFO EXAME, Revista, Editora Abril S.A, Edio n 259, Outubro 2007. INFOWEST O que cloud computing http://www.infowester.com/cloudcom. php Acessado em 14 maio de 2011. LAUREANO, Marcos. Mquinas Virtuais e emuladores. Conceitos, Tcnicas e Aplicaes. So Paulo : Novatec .2006,184 p.

15

SINGH, Amit . An Introduction to Virtualization. Disponvel em: <http://www.kernelthread.com/publications/virtualization>. Acesado em: 02 abril. 2011. TANENBAUM, Andrew; WOODHULL, Albert. Sistemas Operacionais Projeto e Implantao. Porto Alegre: Bookman, 2000.

Você também pode gostar