آيا محدوديتی در ارتباط با حافظه وجود دارد ؟

در ابتدای بحث اشاره گرديد كه اطلاعات موجود در اين مقاله صرفا" برای سيستم های 32 بيتی مفيد بوده و در ارتباط با سيستم های 64 بيتی نمی باشد . حقيقت اين است كه حتی سيستم های 64 بيتی نيز در ارتباط با حافظه مجازی می باشند ولی نسخه های 32 بيتی و 64 بيتی بطور كامل از مدل های حافظه مختلفی استفاده می نمايند . سيستم های 32 بيتی صرفا" دارای 32 بيت بوده و می توانند حداكثر 4 گيگابايت حافظه اصلی را آدرس دهی نمايند . يك سيستم 64 بيتی از لحاظ تئوری قادر به آدرس دهی 16 اگزابايت ( بيش از 16،000،000 گيگابايت حافظه RAM ) می باشد. توليد يك ماشين كه بتواند از اين ميزان حافظه حمايت نمايد در حال حاضر هزينه بالائی داشته و مقرون به صرفه نمی باشد . اكثر سيستم های 64 بيتی موجود ميزان حافظه اصلی را محدود بين 8 گيگابايت و 256 ترابايت نموده اند .
محدوديت فضای آدرس دهی 4 گيگابايتی برای ماشين های 32 بيتی كه برروی آنان ويندوز نصب شده است ، چه پيامدهائی را به دنبال دارد ؟ ويندوز بگونه ای طراحی شده است تا بتواند بطور كامل 4 گيگابايت حافظه را آدرس دهی نمايد . ويندوز فضای چهار گيگابايتی را به دو بخش مساوی تقسيم می نمايد . يكی از بخش ها توسط سيستم عامل و از بخش ديگر به منظور Usermode ( يا برنامه ها ) استفاده می گردد .

در صورت نياز می توان پيكربندی پيش فرض فوق را تغيير داد . بدين منظور از فايل Boot.ini استفاده می گردد . به عنوان نمونه می توان در فايل فوق از سوئيچ 3GB / استفاده نمود . بدين ترتيب ويندوز پيكربندی پيش فرض خود را تغيير و از يك فضای يك گيگابايتی برای خود و از يك فضای 3 گيگاباتيی برای user mode استفاده می نمايد . بدين ترتيب ويندوز می تواند مديريت بهتری را به منظور تامين خواسته برنامه های بزرگی نظير Exchange server انجام دهد(هر گز از سوئيچ اشاره شده بر روی Small Business Server و يا يك كنترل كننده domain استفاده نگردد) .