Gerencia de Memória Virtual
description
Transcript of Gerencia de Memória Virtual
EndereoFsicoContedo
1536PginaVirtual34
2048PginaVirtual9
3072Tabeladepginas
3584PginaVirtual65
4608PginaVirtual10
GerenciadeMemriaVirtual
1.Quaisosbenefciosoferecidospelatcnicadememriavirtual?Comoesteconceitopermitequeumprogramaeseusdadosultrapassemoslimitesdamemriaprincipal?
2.Expliquecomoumendereovirtualdeumprocessotraduzidoparaumendereorealnamemriaprincipal?
3.Porqueomapeamentodeveserfeitoemblocosenosobreclulasindividuais?
4.Qualaprincipaldiferenaentreossistemasqueimplementampaginaoesegmentao?
5.Diferenciepginavirtualdeumapginareal.
6.Oquesotabelasdepginasetabelasdesegmentos?
7.Paraqueserveobitdevalidadenastabelasdepginasesegmentos?
8.Oqueumpagefault,quandoocorreequemcontrolaasuaocorrncia?Comoumaelevadataxadepagefaultpodecomprometerosistemaoperacional?
9.Nossistemascompaginao,arotinaparatratamentodepagefaultsestresidentenamemriaprincipal.
10.Descrevacomoocorreafragmentaointernaemumsistemaqueimplementapaginao.
11.Compareaspolticasdebuscadepginasapresentadas.
12.Quaisasvantagensedesvantagensdaalocaodepginasvarivelcomparadaalocaofixa?
13.Umsistemacomgernciadememriavirtualporpaginaopossuitamanhodepginacom512posies,espaodeendereamentovirtualcom512pginasendereadasde0511ememriarealcom10pginasnumeradasde09.Ocontedoatualdamemriarealcontmapenasinformaesdeumnicoprocessoedescritoresumidamentenatabelaabaixo:
a.Considerequeaentradadatabeladepginascontm,almdoendereodoframe,tambmonmerodapginavirtual.Mostreocontedodatabeladepginasdesteprocesso.b.Mostreocontedodatabeladepginasapsapginavirtual49sercarregadanamemriaapartirdoendereoreal0eapginavirtual34sersubstitudapelapginavirtual12.
PginaVirtualPginaReal
03
11
2*
3*
42
5*
60
7*
PginaResidenteFrame
0Sim20
1Sim40
2Sim100
3Sim10
4No50
5No70
6Sim1000
c.Comooformatodoendereovirtualdestesistema?d.Qualendereofsicoestassociadoaoendereovirtual4613?
14.Umsistemaoperacionalimplementagernciadememriavirtualporpaginao,comframesde2Kb.Apartirdatabelaabaixo,querepresentaomapeamentodepginasdeumprocessoemumdeterminadoinstantedetempo,responda:
a)Qualoendereofsicodeumavarivelqueocupaoltimobytedapgina3?b)Qualoendereofsicodeumavarivelqueocupeoprimeirobytedapgina2?
c)Qualoendereofsicodeumavarivelquetenhadeslocamento10napgina3?
d)Quaispginasdoprocessoestaronamemria?
15.Umamemriavirtualpossuipginasde1024endereos,existem8pginasvirtuaise4096bytesdememriareal.Atabeladepginasdeumprocessoestdescritaabaixo,sendoqueoasteriscoindicaqueapginanoestnamemriaprincipal:
a)Faaalista/faixadetodososendereosvirtuaisqueirocausarpagefault.b)Indiqueoendereorealcorrespondenteaosseguintesendereosvirtuais:0,1023,1024,6500e3728.
16.Porqueexisteanecessidadedeumapolticadesubstituiodepginas?Compareaspolticasdesubstituiolocaleglobal.
17.Paraqueserveobitdemodificaonastabelasdepginasesegmentos?
18.Comooprincpiodalocalidadeviabilizaaimplementaodagernciadememriavirtualporpaginao?
19.Porqueprogramasnoestruturadosestosujeitosaumaaltataxadepagefaults?
PginaBVBMEnd.doFrame
01130.720
1100
21110.240
301********
400********
5106.144
20.DescrevaosalgoritmosdesubstituiodepginasFIFOeLRU,apresentandovantagensedesvantagens.
21.Considereumsistemacommemriavirtualporpaginaocomendereovirtualcom24bitsepginacom2048endereos.Natabeladepginasabaixo,deumprocessoemdeterminadoinstantedetempo,obitdevalidade1indicapginanamemriaprincipalebitdemodificao1indicaqueapginasofreualterao.
a)Quantosbitspossuiocampodeslocamentodoendereovirtual?b)Qualonmeromximodeentradasqueatabeladepginaspodeter?
c)Qualoendereofsicoqueocupaoltimoendereodapgina2?
d)Qualoendereofsicotraduzidodoendereovirtual(00080A)16?
e)Casoocorraumpagefaulteumadaspginasdoprocessodevaserdescartada,quaispginaspoderiamsofrerpageout?
22.Considereumsistemadememriavirtualqueimplementepaginao,ondeolimitedeframesporprocessoigualatrs.Descrevaparaositensabaixo,ondeapresentadaumasequnciaderefernciaspginaspeloprocesso,onmerototaldepagefaultparaasestratgiasderealocaodepginasFIFOeLRU.Indiquequalamaiseficazparacadaitem.