aStateOfCode
تفاوت بین سیستم های ۳۲ بیت و ۶۴ بیت و همچنین x86 چیه ؟!
تفاوت بین سیستم های ۳۲ بیت و ۶۴ بیت و همچنین x86 چیه ؟!

خیلی وقت ها با دوستانی رو به رو میشم و میپرسم فرق ویندوز 32 و 64 بیتی چیه؟! و پاسخ های جسته و گریخته ای در جواب این سوال ها میشنوم! 
امشب تصمیم گرفتم این نوشتار رو قرار بدهم تا دوستان عزیزم (البته میدونم بلدین واسه اطلاعات عمومی میگم) هم مطلع شن !
خب بریم سره اصل مطلب :



میدونید که این 32بیتی و 64 بیتی بودن مربوط میشه به CPU !
از طرفی میدونیم که CPU خودش مستقیم سراغ سخت افزار های دیگه نمیره (مثلا خودش نمیره سر وقت کارت گرافیک) بلکه همه کارهاش را به واسط RAM انجام میده !
حالا این که cpu شما x32 باشه یا x64 یعنی چی ؟ cpu میاید برای استفاده از RAM آن را تقسیم بندی میکنه که بهش میگن Memory block حالا که فضای RAM تقسیم بندی شد میدونیم که فضایی که آدرس نداشته باشه مثله اینکه اصلا وجود نداره !! اینکه CPU بتونه به چه مقدار ازین فضاها ادرس بده میشه 64 یا 32 بیتی .
32 بیتی یعنی cpu میتونه به 32^2 واحد ادرس دهی کنه و 64 بیتی یعنی 64^2 واحد آدرس دهی میکنه (^ علامت توان هستش)
از اونجایی که بیشترتون ویندوز دارید روی این سیستم عامل مثال می زنم، تاثیرش هم بیشتر معلوم میشه!
اولا برنامه های 64 بیتی روی 32 بیت اجرا نمیشه اما برعکس ممکنه برنامه های 32 بیتی روی 64 بیتی اجرا شه 
یکی هم در مقدار حافظه پشتیبانی شده در ویندوز هست . مثلا :
ویندوز 7 professional در حالت 32 بیت 4گیگابایت رم ساپورت میکنه و در حالت 64 بیتی 16 گیگ!
ویندوز7 ultimate در حالت 32بیتی 4گیگابایت رم ساپورت میکنه و 64بیتی 192گیگابایت !!!
اینم توضیح مختصر و مفید در این مورد اضافه میکنم 32 بیتی ها حداکثر 3.5 گیگ رم استفاده میکند و به صورت کلی برای سیستم ها با رم 4 گیگ و بالاتر حتما توصیه میشه از 64 بیت استفاده کنند چون با بالا رفتن مقدار آدرس دهی پهنای باندی که به پردازنده میرسه بیشتر و طبیعتا پردازنده ای که قدرتش را داشته باشه شاید تا 30 درصد سریع تر کار کنن.

اصطلاح x86 به این خاطر هستش که اولین مدلی از پردازنده که 16بیتی بوده 8086 اینتل بوده و مدلهای بعدی اون هم آخرشون 86 داشتن (x86 که x نماد رقمهای اول مدل هست). و خب بعد از مدتی مدل 80386 معرفی میشه که 32 بوده و این اصطلاح x86 برای اشاره به سازگاری با سیستم های 32 بیتی رایج میشه!

بین‌مایه ها : سخت‌افزار مگ و ویکی پدیا

خونه      بلاگ      تفاوت بین سیستم های ۳۲ بیت و ۶۴ بیت و همچنین x86 چیه ؟!

پاسخی بگذارید

textsms
account_circle
email

aStateOfCode

تفاوت بین سیستم های ۳۲ بیت و ۶۴ بیت و همچنین x86 چیه ؟!
32 بیتی یعنی cpu میتونه به 32^2 واحد ادرس دهی کنه و 64 بیتی یعنی 64^2 واحد آدرس دهی میکنه (^ علامت توان هستش)
扫描二维码继续阅读
2019-09-09