در این تمرین شما
با صورتها و شکلهای مختلفی از مکانیزم حافظه مجازی در ویندوز NT آشنایی پیدا
خواهید کرد علیرغم اکثر دیگر سیستمهای عامل، ویندوز NT یک API ساده و روشنی را برای دائره کردن بعضی شکلها و
صورتهای حفظه مجازی تهیه میکند(معمولاً حفظه مجازی بطور کامل توسط برنامه نویس
کاربردیاش روشن و واضح میگردد) باب این تمرین شما در موارد زیر اطلاعاتی یاد
خواهید گرفت:
v
سازماندهی سیستم حافظه مجازی ویندوز NT
v
چگونه فضای حفظه مجازی خود را کنترل کنید؟
v
چگونه یک وسیله آشنا کننده و اعلام دهنده بنویسید؟
v
جزئیات GlobalMemory Status ,
GetsystemInfo – VirtualQuery – VirtualUnlock – VirtualLock – VirtueaFree –
VirtualAlloc
حفظه مجازی صفحهبندی یا Paging
Virtual Memory در بسیاری از سیستمهای عامل امروزی بکار گرفته
میشود. در یک سیستم صفحهبندی شده، تمام فرآیندی یک فضای آدرس دهی مجازی خاص خود
دارد که برای ارجاع دیگر اشیاء بکار گرفته میشود که معمولاً محتوای یک محل یا
موقعیتی از حافظه است بخشی از فضای عنوان دهی مجازی توسط ویراستار خطی ( Link editor ) تعریف میشوند وقتی که آن یک تصویر قابل
اجرایی بوجود میآورد که در واقع فایل اجرایی یا EXE است. تعداد باقیمانده از فضای
آدرسدهی میتواند بطور پویا در زمان اجرا توسط روشهایی که باب این تمرین توضیح
داده خواهد شد تعر یف شود. بعد از اینکه اقبال پایدار و استوار از فضای آدرسدهی
مجازی ایجاد شد باب حفظه ثانویه ذخیره خواهد شد ( معمولاً در بخش یا Partition از وسیله ذخیرهسازی کهPaging disk نام دارد ). به غرض عملیتر شدن شما میتوانید
Paging disk را مشابه فایل در تماشا بگیرید.