تفاوت ۶۴ بیتی و ۳۲ بیتی در سیستم‌عامل به چه معنی است؟

۱۳۹۸-۰۸-۱۲ ۱۴:۰۹
تنظیم اندازه قلم

پ

۷:۲۷

تفاوت ۶۴ بیتی و ۳۲ بیتی در سیستم‌عامل به چه معنی است؟

شما خوش‌شانس هستید اگر یک سیستم‌عامل ۶۴ بیتی را بر روی رایانه خود نصب‌کرده‌اید اما واقعاً این چه معنی می‌تواند داشته باشد؟

روش‌ها و معیارهای زیادی برای شمارش در ریاضی وجود دارد، اما وقتی صحبت از رایانه می‌شود، فقط سیستم شمارش دودویی یا به‌عبارت‌دیگر اعداد به توان ۲ وجود دارد: ۰ و ۱. هرکدام یک "بیت" محسوب می‌شوند. این بدان معناست که برای محاسبات ۱ بیتی، دو مقدار ممکن دریافت می‌کنید یا سیگنال وصل که همان ۱ یا سیگنال قطع یا همان ۰. ۲ بیتی به معنی مقدار چهار یا ۲ به توان ۲ است. سپس در ۳ بیت آن را به هشت برابر می‌کنید (۲ به توان ۳).

اگر به‌صورت نمایی ادامه دهید و درنهایت ۳۲ بیتی یعنی ۲ به توان ۵ (۲ تا قدرت ۳۲) به ارزش رقمی ۴،۲۹۴،۹۶۷،۲۹۶ می‌رسید. سیستم‌عامل ۶۴ بیتی یعنی (یا ۲ تا قدرت ۶۴) و مقدار عددی ۱۸،۴۴۶،۷۴۴،۰۷۳،۷۰۹،۵۵۱،۶۱۶ ارزش دارد. 
همان‌طور که مشاهده می‌کنید عدد به‌دست‌آمده رقم بسیار زیادی است، و اعداد نشان می‌دهند که تراشه‌ای که از محاسبات بابیت بالاتر پشتیبانی می‌کند چقدر قدرتمندتر است. 

به این دلیل است که هرچند سال یک‌بار تراشه‌های موجود در رایانه‌ها (حتی تلفن‌های هوشمند) و نرم‌افزاری که روی آن تراشه‌ها کار می‌کند، در پشتیبانی از یک شماره جدید جهشی می‌کنند. مثلاً:

تراشه اینتل ۸۰۸۰ در دهه ۱۹۷۰ از محاسبات ۸ بیتی پشتیبانی می‌کرد.

در سال ۱۹۹۲ ، ویندوز ۳.۱ اولین نسخه رومیزی ۱۶ بیتی ویندوز بود.

AMD اولین تراشه صفحه‌نمایش رایانه ۶۴ بیتی را در سال ۲۰۰۳ به بازار عرضه کرد.

اپل در سال ۲۰۰۹ سیستم‌عامل Mac OS X Snow Leopard را کاملاً ۶۴ بیتی ساخت.

اولین گوشی هوشمند با تراشه ۶۴ بیتی (Apple A7) آیفون ۵s در سال ۲۰۱۴ بود.

کاملاً واضح است: ۶۴ بیتی ، که گاه به‌عنوان x64 طراحی‌شده است، قادر به انجام محاسباتی بیش از دو برابر تراشه ۳۲ بیتی است. شما ممکن است ۳۲ بیتی را به‌عنوان x86 بدانید، اصطلاحی که در ابتدا به هر سیستم‌عامل با دستورالعمل تنظیم‌شده برای کاربر روی تراشه‌های اینتل مانند ۸۰۸۶ تا ۸۰۴۸۶ روانه بازار شده است.

این روزها، شما به‌احتمال‌زیاد از قبل تراشه‌های ۶۴ بیتی با سیستم‌عامل‌های ۶۴ بیتی را نصب و اجرا می‌کنید، که به‌نوبه خود برنامه‌های ۶۴ بیتی (برای موبایل) یا برنامه‌ها روی دسک تاپ را اجرا می‌کنند تا در برخی از مشکلات مربوط به  نام‌گذاری‌ها حل شوند. اما نه همیشه. به‌عنوان‌مثال ویندوز ۷، ۸، ۸.۱ و ۱۰ در نسخه‌های ۳۲ بیتی یا ۶۴ بیتی روانه بازار شده‌اند.

شما چگونه می‌توانید بفهمید کدام نسخه از سیستم‌عامل را بر روی رایانه خوددارید؟

یک سیستم‌عامل ۶۴ بیتی را می‌توانید از روش‌های زیر تشخیص دهید.

اگر ویندوز رایانه شما کمتر از ۱۰ سال کار می‌کنید ، تراشه شما تقریباً ۶۴ بیتی طراحی و پیاده‌سازی شده است، اما ممکن است نسخه ۳۲ بیتی از سیستم‌عامل را نصب‌کرده باشید. بررسی آن خیلی آسان است.

برای تشخیص اینکه سیستم‌عامل شما چند بیتی است در ویندوز ۱۰، کافی است در قسمت جستجوی ویندوز ۱۰ به تنظیمات> سیستم> درباره یا تایپ About بروید. تحت عنوان مشخصات دستگاه، آن را در نوع سیستم مشاهده خواهید کرد: "سیستم‌عامل ۶۴ بیتی، پردازنده مبتنی بر x64" به این معنی است که شما نصب‌کرده‌اید.

 

668714-64-bit-windows-10.png

کاربران سیستم‌عامل مک لازم نیست نگران این موضوع باشند، زیرا MacOS از گذشته نیز ۶۴ بیتی بوده است. درواقع، از آخرین نسخه (۱۰.۱۴ Catalina) برنامه‌های ۳۲ بیتی در Mac حتی ازلحاظ فنی پشتیبانی نمی‌شوند، اما ما یک راهنما برای اجرای برنامه‌های ۳۲ بیتی در MacOS Catalina داریم. 

چرا اصلاً نسخه ۳۲ بیتی بر روی رایانه شما در حال اجرا است؟

چرا سیستم‌عامل ۳۲ بیتی را روی رایانه شخصی نصب می‌کنید؟ دلیل اصلی این کار این است که شما دارای یک پردازنده ۳۲ بیتی هستید که به یک سیستم‌عامل ۳۲ بیتی نیاز دارد.

امروزه داشتن چنین پردازنده‌ای بر روی رایانه شما دور از انتظار نیست. اینتل در سال ۱۹۸۵ ساخت پردازنده‌های ۳۲ بیتی را بافاصله ۸۰۳۸۶ آغاز کرد. تا سال ۲۰۰۱ پردازنده‌های ۶۴ بیتی را می‌فروخت. اگر PC را از سال ۲۰۰۲ تولید تراشه Pentium D خریداری کرده‌اید ، بعید است که فقط یک دستورالعمل ۳۲ بیتی در داخل رایانه خود داشته باشید.

به‌احتمال‌زیاد، شما یک سیستم‌عامل قدیمی را بر روی سیستم رایانه‌ای خود نصب‌کرده‌اید که فقط به‌صورت ۳۲ بیتی روانه بازار شده است. نسخه‌های بعدی، در صورت وجود، ممکن است نصب شمارا تا ۶۴ بیتی افزایش ندهند. با استفاده از نرم‌افزارهایی مانند ۶۴bit Checker می‌توانید تعیین کنید که آیا کامپیوتر شما مثلاً با داشتن ویندوز ۹۵ به بعد آماده نصب سیستم‌عامل ۶۴ بیتی هست یا نه. 

نصب یک سیستم‌عامل ۳۲ بیتی بر روی سیستم رایانه با معماری ۶۴ بیتی امکان‌پذیر است، اما بهینه نیست. به‌عنوان‌مثال، یک سیستم‌عامل ۳۲ بیتی محدودیت‌های بیشتری دارد، ازاین‌رو تنها از ۴ گیگابایت حافظه رم رایانه استفاده می‌کند. نصب رم بیشتر بر روی سیستم با سیستم‌عامل ۳۲ بیتی تأثیر زیادی در عملکرد کلی رایانه شما ندارد. بااین‌حال، می‌توانید رایانه خود را با مقدار حافظه رم اضافی به نسخه ۶۴ بیتی ویندوز ارتقا دهید و متوجه تفاوت آن خواهید شد.

خوب است بدانید حداکثر رم رسمی پشتیبانی شده در ویندوز ۱۰، معادل ۲ ترایایت (یا ۱۲۸ گیگابایت در ویندوز ۱۰ صفحه اصلی) است.

ازلحاظ نظری و تئوری مقدار رم در سیستم‌عامل ۶۴ بیتی، ۱۶ اگزابایت است. این مقدار برابر با ۱ میلیون ترایایت یا ۱ میلیارد گیگابایت است. اما ما در حال حاضر سخت‌افزاری که بتواند از این مقدار پشتیبانی کند را در اختیار نداریم و تا رسیدن به استفاده از این مقدار فاصله زیادی داریم. (درهرصورت ، باعث می‌شود خرید لپ‌تاپی جدید با ۱۶ گیگابایت حافظه رم بسیار وسوسه کننده باشد ، نه؟)

برنامه‌های ۶۴ بیتی

همچنین ممکن است متوجه شوید که برخی از برنامه‌هایی که بر روی سیستم‌عامل دسک تاپ خود نصب می‌کنید، در نسخه‌های ۳۲ و ۶۴ بیتی در بازار وجود داشته باشند. Firefox مثال خوبی از نرم‌افزارهایی ازاین‌دست است که گزینه‌های "ویندوز ۳۲ بیتی" و "ویندوز ۶۴ بیتی" (و همچنین "لینوکس" یا "لینوکس ۶۴ بیتی" - نسخه macOS فقط ۶۴ بیتی است) را در هنگام نصب در دسترس کاربر قرار می‌دهد.

2.png

چرا ما باید بتوانیم برای نصب بعضی از برنامه‌ها بین نسخه‌های ۳۲ بیتی و ۶۴ بیتی حق انتخاب داشته باشیم؟ زیرا در سیستم‌عامل‌های ۳۲ بیتی هنوز هم برای بعضی از برنامه‌ها امکان نصب وجود ندارد. این سیستم‌ها به نرم‌افزار ۳۲ بیتی احتیاج دارند - زیرا معمولاً قابلیت نصب یک برنامه ۶۴ بیتی را ندارند، و مطمئناً آن‌ها را اجرا نمی‌کنند. بااین‌حال، یک سیستم‌عامل ۶۴ بیتی می‌تواند از یک برنامه ۳۲ بیتی پشتیبانی کند - ویندوز به‌طور خاص در یک سیستم فرعی شبیه‌سازی ساخته‌شده است، به نام Windows32 در Windows64 یا WoW64.

به درایوC دیسک سخت خود که سیستم‌عامل در آن نصب‌شده است نگاه کنید: دو پوشه برنامه را در این درایو خواهید دید، یکی برای نصب برنامه‌های ۶۴ بیتی، دیگری بانام برنامه پوشه‌ها (x86) فقط برای نصب برنامه‌های ۳۲ بیتی. 

در سیستم‌عامل مک، کمتر احتمال دارد پوشه مخصوص برنامه‌های ۳۲  بیتی را پیدا کنید، به همین دلیل اپل نصب برنامه‌های ۳۲ بیتی را تحت Catalina ممنوع می‌کند، یا حداقل سعی کاربر را از نصب آن‌ها منصرف کند. اما شما می‌توانید برنامه‌های خود را ازنظر ۳۲ یا ۶۴ بیتی بودن بررسی کنید.

 برای این کار:
 از منوی Apple، گزینه About this Mac را انتخاب کنید، روی گزارش سیستم کلیک کنید و همه برنامه‌های ذکرشده در زیر نرم‌افزار را برجسته کنید. هرکدام دارای ورودی "۶۴ بیتی (Intel)" هستند را می‌بینید که دارای تیک بله یا خیر هستند. مشاهده می‌کنید که بیشتر برنامه‌های نصب‌شده دارای تیک بله هستند. اگر برنامه‌های مهمی دارید که تیک آن‌ها نه است، فعلاً از کاتالینا دوری‌کنید یا راه‌حل‌های ما را دنبال کنید.
۶۴ بیتی در سیستم‌عامل‌های موبایلی.

همان‌طور که گفته شد، تراشه A7 اپل اولین پردازنده ۶۴ بیتی بود که وارد یک تلفن همراه (آیفون ۵s) شد. در سال ۲۰۱۵، اپل مقرر کرد که تمام نرم‌افزارهای iOS مجبور به رفتن ۶۴ شوند. از ژوئن ۲۰۱۶، باز شدن یک برنامه ۳۲ بیتی در آخرین نسخه‌های iOS باعث اخطار "بهینه‌سازی نشده" شد: "استفاده از آن ممکن است بر کل سیستم تأثیر بگذارد."

اگر شما دارای گوشی iPhone 5s یا بالاتر با سیستم‌عامل iOS 10 یا بالاتر هستید، شما نمی‌توانید از برنامه‌های ۳۲ بیتی قدیمی‌تر که به‌روزرسانی ندارند بر روی گوشی اپل خود استفاده کنید. این "بهترین" چیز در مورد سیستم بسته اپل است.

درگوشی‌های آندرویدی، کشف دقیق جزئیات در این زمینه می‌تواند کمی دشوار باشد، مگر اینکه در مورد چیپ داخل آن آگاهی کافی داشته باشید. اگر اندروید ۵.۰ لالی پاپ یا جدیدتر را اجرا نمی‌کنید، سیستم‌عامل شما هنوز ۳۲ بیتی است. برنامه‌ای که به شما می‌گوید معیار AnTuTu است؛ آن را دانلود کنید، روی دکمه اطلاعات کلیک کنید و به دنبال خط Android باشید. نسخه Android را به شما نشان و ۳۲ یا ۶۴ بیتی بودن آن نیز قابل‌نمایش است.

برای سیستم‌عامل‌های اندروید و آی او اس، راه‌حل مستقیمی برای استفاده بهینه از رم بیشتر نیست. درواقع، رفتن به x64 تضمینی برای عملکرد بهتر نیست. رفتن به ۶۴ بیتی فواید دیگری دارد - مواردی مانند واکشی داده بیشتر در هر چرخه اجرا در سیستم‌عامل و پردازنده، رمزگذاری بهتر و انتقال کلی به تراشه‌های ۶۴ بیتی جدید با ویژگی‌های بهبود یافته مانند بهره‌وری انرژی و ...

ترجمه: حسین موالی

کلمات کلیدی :

افزودن دیدگاه جدید

700X100.gif

مطالب آموزشی مرتبط