Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 8 лет назад пользователемСтанислав Гурко
1 Վիրտուալ հիշողություն Windows
2 Հիշողության կազմակերպումը Հիշողության կազմակերպումը Ինչպես բաշխել հիշողությունը պրոցեսների միջև Ինչպես բաշխել հիշողությունը պրոցեսների միջև Ինչի համար է վիրտուալ հիշողությունը ? Ինչի համար է վիրտուալ հիշողությունը ?
3 Պրոցեսի վիրտուալ հասցեական տարածությունը Ցանկացած պրոցես ունի իր սեփական վիրտուալ հասցեական տարածությունը Ցանկացած պրոցես ունի իր սեփական վիրտուալ հասցեական տարածությունը 32 բիթանոց ՕՀ - ում վիրտուալ հասցեական տարածությունը 4GB է 32 բիթանոց ՕՀ - ում վիրտուալ հասցեական տարածությունը 4GB է 4**32 = 4,294,967,296 = 4GB 4**32 = 4,294,967,296 = 4GB 0x xFFFFFFFF 0x xFFFFFFFF 4**64 = 18,446,744,073,709,551,616 = 16 EB 4**64 = 18,446,744,073,709,551,616 = 16 EB
4 Քանի որ ցանկացած պրոցես ունի իր սեփական հասցեական տարածությունը տվյալ պրոցեսի ամեն մի հոսք կարող է մուտք ունենալ միայն այդ հասցեական տարածությունը Քանի որ ցանկացած պրոցես ունի իր սեփական հասցեական տարածությունը տվյալ պրոցեսի ամեն մի հոսք կարող է մուտք ունենալ միայն այդ հասցեական տարածությունը
5 Ինչպես է բաժանված վիրտուալ հասցեական տարածությունը Ցանկացած պրոցեսի վիրտուալ հասցեական տարածություն բաժանված է մասերի Ցանկացած պրոցեսի վիրտուալ հասցեական տարածություն բաժանված է մասերի Բաժանման չափը կախված է ՕՀ - ի իրականացումից Բաժանման չափը կախված է ՕՀ - ի իրականացումից
6 Ինչպես է բաժանված վիրտուալ հասցեական տարածությունը
7 Null-Pointer Assignment Partition 0x x0000FFFF ներառյալ 0x x0000FFFF ներառյալ Եթե փորձենք կարդալ կամ գրել այս հասցեներում ՕՀ - ն կտա access violation բացառիկ իրադարձությունը (exception) Եթե փորձենք կարդալ կամ գրել այս հասցեներում ՕՀ - ն կտա access violation բացառիկ իրադարձությունը (exception)
8 User-Mode Partition Այստեղ է գտնվում պրոցեսի հասցեական տարածությունը Այստեղ է գտնվում պրոցեսի հասցեական տարածությունը Բոլոր exe և dll ֆայլերը բեռնվում են այս հասցեական տարածությունը Բոլոր exe և dll ֆայլերը բեռնվում են այս հասցեական տարածությունը
9 Kernel-Mode Partition ՕՀ - ի կոդը գտնվում է այս հատվածում ՕՀ - ի կոդը գտնվում է այս հատվածում Այս հատվածում գտնվող ամեն ինչը բաշխված է բոլոր պրոցեսների մեջ Այս հատվածում գտնվող ամեն ինչը բաշխված է բոլոր պրոցեսների մեջ Ցանկացած կոդ և տվյալ, որը գտնվում է այս տարածքում խիստ պաշտպանված է Ցանկացած կոդ և տվյալ, որը գտնվում է այս տարածքում խիստ պաշտպանված է Եթե մեր գրած ծրագրերը փորձեն կարդալ կամ գրել այս տիրույթում, ապա ՕՀ - ն կտա access violation սխալը Եթե մեր գրած ծրագրերը փորձեն կարդալ կամ գրել այս տիրույթում, ապա ՕՀ - ն կտա access violation սխալը
10 Հասցեական տարածության ռեգիոնները Երբ պրոցեսը ստեղծվում է և հասցեական տարածություն է հատկացվում նրա համար, այդ տարածության զգալի մասը ազատ է լինում : Երբ պրոցեսը ստեղծվում է և հասցեական տարածություն է հատկացվում նրա համար, այդ տարածության զգալի մասը ազատ է լինում : Որպեսզի օգտվենք նրանից անհրաժեշտ է,, որ հատկացվեն հիշողության ռեգիոններ VirtualAlloc ֆունկցիայի կանչի միջոցով : Այս պրոցեսը կոչվում է ռեզերվացում Որպեսզի օգտվենք նրանից անհրաժեշտ է,, որ հատկացվեն հիշողության ռեգիոններ VirtualAlloc ֆունկցիայի կանչի միջոցով : Այս պրոցեսը կոչվում է ռեզերվացում
11 Հասցեական տարածության ռեգիոնները Երբ ռեզերվացվում է հիշողության հատված ՕՀ - ն ստուգում է, որ այն լինի սիստեմային էջի չափին պատիկ : Երբ ռեզերվացվում է հիշողության հատված ՕՀ - ն ստուգում է, որ այն լինի սիստեմային էջի չափին պատիկ : Էջը ` դա այն միավորն է, որը օգտագործվում է ՕՀ - ի կողմից հիշողության հետ աշխատելիս : Էջը ` դա այն միավորն է, որը օգտագործվում է ՕՀ - ի կողմից հիշողության հետ աշխատելիս : x86 և x64 ճարտարապետությունում էջի չաձը 4kb, իսկ IA64 8kb x86 և x64 ճարտարապետությունում էջի չաձը 4kb, իսկ IA64 8kb Եթե օգտագործողը պահանջի օրինակ 10kb, ապա ՕՀ - ն կկատարի կլորեցում և կհատկացնի 12kb Եթե օգտագործողը պահանջի օրինակ 10kb, ապա ՕՀ - ն կկատարի կլորեցում և կհատկացնի 12kb
12 Ֆիզիկական մասի հատկացումը Ռեզերվացված տարածքը օգտագործելու համար անհրաժեշտ է հատկացնել նրա մի մասը : Դա կատարվում է VirtualAlloc ֆունկցիայի միջոցով : Ռեզերվացված տարածքը օգտագործելու համար անհրաժեշտ է հատկացնել նրա մի մասը : Դա կատարվում է VirtualAlloc ֆունկցիայի միջոցով :
13 Ֆիզիկական մասի հատկացումը
14 Ինչպես է վիրտուալ հասցեն վերածվում ֆիզիկական հասցեի
15 Էջերի պաշտպանական ատրիբուտները
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.