Примери коришћења Виртуелне адресе на Српском и њихови преводи на Енглески
{-}
-
Colloquial
-
Ecclesiastic
-
Computer
-
Latin
-
Cyrillic
Оперативни систем мапира различите делове виртуелне адресе са различитом величином PTEs.
Табеле страница се користе за превођење виртуелне адресе виђене од стране апликације у физичке адресе које користи хардвер на обради инструкције;
Она мапира меморијске адресе које користи програм,називају се виртуелне адресе, у физичке адресе у меморији рачунара.
Други проблем је хомоним,где исте виртуелне адресе мапирају у неколико различитих физичких адреса. .
Combinations with other parts of speech
Употреба придјева
pogrešnu adresuvašu adresuistoj adresinovu adresupravu adresukućnu adresuпоштанску адресукућну адресуpoznata adresaпословних адреса
Више
Употреба са глаголима
Она мапира меморијске адресе које користи програм,називају се виртуелне адресе, у физичке адресе у меморији рачунара.
Виртуелне адресе су подељене на следећи начин: 16 бита неискоришћено, девет битова сваки четири нивоа стабла( укупно 36 бита), а 12 најнижих битова се директно копирају у резултат.
Пример: Претпоставимо да имамо TLB мапирање виртуелне адресе 0x2cfc7000 на физичку адресу 0x12345000.
Виртуелне адресе су подељене на следећи начин: 16 бита неискоришћено, девет битова сваки четири нивоа стабла( укупно 36 бита), а 12 најнижих битова се директно копирају у резултат.
No-Execute bit:" NX" бит( 63. у page table)омогућава оперативном систему да одреди које странице виртуелне адресе могу садржати извршни код а које не могу.
Paging на захтев 32-bit линеарне адресе су виртуелне адресе, а не физичке адресе. Оне се преводе у физичке адресе преко page табеле.
Хардвер може имплементирати овај превод једноставним комбиновањем првих 20 бита физичке адресе( 0x12345) ипоследњих 12 бита виртуелне адресе( 0xabc).
Битни Линукс дозвољава до 128 ТБ виртуелне адресе за појединачне процесе, и може да адресира око 64 ТБ физичке меморије, под условом да нема процесорских и ограничења система.
Примарна карактеристика АМД64 је доступност 64-битних процесорских регистара, на пример rax, rbx и слично, 64-битне аритметичке илогичке операције целим бројем, и 64-битни виртуелне адресе.
Ефективно, хардвер одржава једноставну пермутацију из виртуелне адресе у кеш индексу, тако да ниједан CAM( content-addressable memory- садржајне-адресиране меморије) није потребан у избору једног правог од четири учитаних начина.
Сваки TLB унос мапира виртуелни број стране( VPN2) било којем од два броја оквира стране( PFN0 или PFN1),у зависности од најмање тежине бита виртуелне адресе која није део маске( енгл. mask) странице.
Иако су виртуелне адресе ширине 64 бита у 64-битном режиму, актуелне имплементације( и сви чипови за које се зна да су у фази планирања) не дозвољавају да се цео виртуелни адресни простор од 264 бајтова( 16 ЕБ) користи.
Није могуће направити разлику између ових мапирања, гледајући само у виртуални индекс, мада потенцијална решења укључују: испирање кеша након контекста прекидача, приморавајући адресне просторе да буду не-преклапајући,тагирање виртуелне адресе са адресним простором ID( ASID).
Табеле страница се користе за превођење виртуелне адресе виђене од стране апликације у физичке адресе које користи хардвер на обради инструкције; такав хардвер који управља овим специфичним превођењен је често познат као memory management unit.
Режими адресирања нису се драматично променили од 32-битног режима, осим штоје адреса проширена на 64 бита, виртуелне адресе се сада пријављују проширене на 64 бита( како би се онемогућио рижим битова у виртуелним адресама), а други изборни детаљи су драматично смањени.
Иако су виртуелне адресе ширине 64 бита у 64-битном режиму, актуелне имплементације( и сви чипови за које се зна да су у фази планирања) не дозвољавају да се цео виртуелни адресни простор од 264 бајтова( 16 ЕБ) користи.
Већини оперативних система и апликација неће требати толики адресни простор за догледну будућност( на пример, Виндоус имплементација за АМД64 су користи само 16 ТБ, или 44 бита), паспровођење такве широке виртуелне адресе ће једноставно повећати сложеност и Трошкови без стварне користи.
Иако су виртуелне адресе ширине 64 бита у 64-битном режиму, актуелне имплементације( и сви чипови за које се зна да су у фази планирања) не дозвољавају да се цео виртуелни адресни простор од 264 бајтова( 16 ЕБ) користи.
Мане ове технике се огледају у томе што обухвата време потребно за одређивање адреса сваки пут када се библиотека промени, немогућност коришћења стандардног адресирања,и недостатак потребног простора за коришћење виртуелне адресе( проблем који ће се ублажити усвајањем 64-битне архитектуре, барем за сада) Лоадери код заједничких библиотека.
Ако хардвер поставља грешке изузетака страница, супервизор страничења приступа секундарном складиштењу, враћа страницу која има виртуелну адресу која је резултовала у грешку странице,ажурира табеле страница да би одржао физичку локацију виртуелне адресе и говори механизму за превођење да рестартује захтев.