سلام
ما وقتی حرف از 64 بیت یا 32 بیت میزنیم منظورمان سی پی یو هست. یعنی سی پی یو چقدر میتونه آدرس دهی کنه
64 بیت یا 32 بیت درسته؟
پس این وسط ویندوز چی کاره هست؟ که 32 بیت و 64 بیت به سیستم عامل هم بستگی داره.
مگه سی پی یو کار رو انجام نمیده و اون باید پشتیباین کنه؟
Over_Cracker
07-11-12, 15:41
درود.
بله؛اما 64 بیت بودن پردازنده،صرفا به آدرس دهی بر نمیگرده.تمامی ثبات های عمومی هم(GPRs) طولشون به 64 بیت افزایش پیدا میکنه.خود پردازنده به خودی خود،و بدون برنامه هیچ کاری ازش بر نمیاد.برای مثال در زمان طراحی یک پردازنده 32 بیتی،یک زبان مخصوص به خودش (0 و 1) براش تعریف میشه که به برنامه نویس و توسعه دهنده سیستم عامل اجازه میده که از تمامی امکانات CPU استفاده کنه.(مثل محاسبات و ارتباط با سایر دیوایس ها). حال که سیستم عامل بر این اساس 32 بیتی طراحی و توسعه داده شد،دیگه نه خود سیستم عامل و نه برنامه های اجرایی در بستر اون،چیزی به نام ثبات های 64 بیت نمیشناسن و هیچ آشنایی با cpu های جدید 64 بیتی ندارند...چون اصلا براشون تعریف نشده و اگر این سیستم عامل 32 بیتی را روی cpu 64 و یا 128 بیتی هم اجرا کنید،سیستم عامل اونا به عنوان cpu 32 bit میشناسه. تا اینکه کمپانی های توسعه دهنده سیستم عامل مجدد دست به کار بشن و سیستم عامل جدید را بر اساس قابلیت های cpu 64 بیتی طراحی کنند.