You are on page 1of 1

ResumoMquinasvirtuais

LeonardoAlexandreFerreiraLeite Mquinasvirtuais(VM)socpiasemsoftwaredohardwaredeoutrasmquinasfsicas.Estascpias ficamprotegidaseisoladasdohardwaredamquinarealquerodaamquinavirtual. TemosentoumambienteemquevriasmquinasvirtuaisacessamumnicoVirtualMachineMonitor (VMM),queumacamadadesoftwarequeabstraioacessoaosrecursosdamquinareal,garantindoassimo isolamentodasmquinasvirtuais. Esteisolamentofazcomquevriasmquinasvirtuaisrodemsemqueofuncionamentodeumaafeteo desempenhodasoutras.Istopermiteisolarcertosserviosemumamquinavirtual,assimseocorreralguma falhacrticanestesservios,outrosserviosrodandoemoutrasmquinasvirtuaisnoseroafetados. Oconceitodemquinavirtualdefinidocombasenasseguintespropriedades: 1,oefeitodemonstradodeveseromesmodequeseosoftwareestivesserodandonohardwarerealda MV; 2,umconjuntodominantedeinstruesdoprocessadorvirtualexecutadodiretamentenoprocessador damquinareal; 3,oVMMtemcontroletotalsobreosrecursosdehardwaredamquinareal,quenodevemser acessadordiretamentepelaMV. Oconceitodevirtualizaomuitosimilaraodaemulao,sendoqueaemulaotemumenfoque maisfuncionaldecriarumambienteemumamquinaXquesejacapazderodaraplicativosescritosparaa mquinaY,enquantoqueavirtualizaosepreocupamaisnareplicaodaarquiteturadestamquinaY.No entantomuitascaractersticasprticase/ouconceituaiscoincidemparaambos,comoonoacessodiretoao hardwareeomapeamentovirtualdememria. Dopontodevistadearquitetura,temosquevriasMVsrodamsobreumVMMcomum,queacessao hardware,enquantoquecadaemuladorrodasobreumemulatorsoftwarepackage,quesecomunicamcomo sistemaoperacional.Muitoembora,nadaimpededesecriarumemulatorsoftwarepackageunificado,e tambmnadaimpedequeoVMMcontroleohardwareatravsdosistemaoperacional,comodefatoocorre comoVMWare. Voltandoafocarnavirtualizao,podemoclassificalaemvirtualizaocompletaeparavirtualizao. Avirtualizaocompletaumarplicadohardwaredosistema,deformaqueosistemaoperacionaleo softwarepodemrodarexatamentecomoelesfariamnamquinaoriginal. OexemplomaispopulardesistemadevirtualizaocompletaoVMWare,quepossuiumaabordagem diferentedosoutrossistemasdotipo,umavezqueelenointeragediretamentecomohardware,masdelegaao sistemaoperacionaldamquinarealestastarefas. Masavirtualizaocompletatambmtrazproblemas,almdobaixodesempenho,comoadificuldade emseimplementarumgerenciamentodememriavirtual.Estesproblemasocorrememparteporqueas arquiteturasdoscomputadoresnoforamprojetadastendoavirtualizaoemmente,deformaquepreciso aplicarumasriedetruquessofisticadosparacontornarasituao.AarquiteturadoPCemespecial complicadaparatalfeito,proporcionandoumgrandedesafio. Aparavirtualizaotentaminimizarosproblemasmencionadosacimaalterandoosistemaoperacional virtual,implementandoumaarquiteturaquesejavoltadaparafacilitaravirtualizao. AsduasprincipaissoluesparaissosooDenalieoXen.Umadasprincipaisdiferenasentreeles quemuitodifcilportarumSOparaoDenali,oquefazcomqueelejtenhaumSOprprio,oIlwaco, enquantoqueoobjetivodoXenpoderrodarosSOsmaispopulares,comooWindowsesistemasUnixlike; lembrandoqueessesSOsnecessitamdeumaversoportadaparaoXen,comoocasodoXenoLinux. Aparavirtualizaodemonstraumamelhoradedesempenhodasmquinasvirtais,masacaba quebrandoalgumasregrasconceituaisquedefinemumaMV,comofaltadecomportamentoidntico mquinarealeapossibilidadedeoSOvirtualteracessodiretomemriareal.
RobertRose,SurveyofSystemVirtualizationTechniques(March8,2004) EfremG.Mallach,OntheRelationshipBetweenVirtualMachinesandEmulators.ProceedingsofACM SIGARCHSIGOPSWorkshoponvirtualcomputersystems.Cambridge,Massachusetts,UnitedStates(1973),117126

Bibliografia

You might also like