کاربر گرامی وارد شوید یا به ما بپیوندید !

خانه گردوسوالات

چرا برنامه‌های 32 بیتی در ویندوز 64 بیتی…

سوال:

چرا برنامه‌های 32 بیتی در ویندوز 64 بیتی و بالعکس اجرا نمی‌شود؟ از دید ماشین توضیح دهید.



جواب:

ابتدا توضیح کوتاهی درباره‌ی ویندوزهای 32 و 64 بدهیم:

تفاوت عمده‌ی ویندوزهای 64 و 32 بیت در دسترسی آنان به رم می‌باشد که در واقع سیستم‌های 64 بیتی از آدرس ‌دهی داخلی 64 بیتی استفاده می‌کنند که حجم حافظه قابل آدرس‌دهی را به 16 اگزابایت (4 بیلیون برابر 32 بیت) می‌رساند در حالیکه در سیستم‌های 32 بیتی حداکثر حافظه قابل آدرس دهی، 4 گیگابایت است.

با توجه به اطلاعات بالا می‌توانیم به سادگی به این نکته پی ببریم که اصولا نرم افزارهایی را که نیاز به رم بیش از 4 گیگابایت دارند و یا دارای ساختار 64 بیت هستند را نمی‌توان برروی سیستم 32 بیت اجرا نمود ولی می‌توان بلعکس این کار را انجام داد یعنی ما می‌توانیم نرم افزارهای 32 بیتی را روی 64 بیت اجرا نماییم.


البته توجه داشته باشید اگر سیستم شما دارای سیستم عامل 32 بیتی باشد و دارای رم بیش از 4 گیگابات باشد باز هم نرم افزارهای 64 بیتی روی آن اجرا نمی‌شوند تا زمانی که ویندوز را به 64 بیتی تغییر دهید.