• تفاوت بین ویندوز x86 و ویندوز x64 بیت چیست؟ عمق بیت ویندوز و تفاوت نسخه های x32، x64 و x86 تفاوت بین سیستم های x64 و x86 چیست؟

    بسیاری از کاربران اغلب سوالاتی می پرسند: "کدام سیستم را باید نصب کنم؟"، "تفاوت بین x86 و x32 چیست؟" و غیره بیایید همه چیز را مرتب کنیم.

    x86یک معماری پردازنده با همان مجموعه دستورالعمل است که برای اولین بار در پردازنده های اینتل پیاده سازی شد. این نام از دو عددی گرفته شده است که به نام‌های پردازنده‌های اولیه اینتل پایان می‌دادند - 8086، 80186، 80286 (i286)، 80386 (i386)، 80486 (i486). پس از مدتی، نام های دیجیتالی پردازنده های جدید با نام جایگزین شدند. اینگونه بود که عموم مردم در مورد Pentium و Celeron یاد گرفتند، اما پلتفرم x86 تا سال 2000 تغییر نکرد، اما کمی بعدتر در مورد آن صحبت شد.

    در ابتدای راه، معماری x86 که برای اولین بار در i8086 معرفی شد، بر روی پردازنده های 16 بیتی (می تواند 2^16 مقادیر منحصر به فرد را ذخیره کند)، دارای دستورالعمل های 16 بیتی و یک گذرگاه 16 بیتی داخلی بود، استفاده شد. یک گذرگاه خارجی 8 بیتی داده اضافه شد. سپس رویدادها به سادگی توسعه یافت - تولید کنندگان سرعت، تعداد ترانزیستورها، مجموعه دستورالعمل ها و غیره را افزایش دادند، و به همین ترتیب تا زمان انتشار 80386 (i386) - پردازنده ای که در آن زمان انقلابی را در جهان ایجاد کرد. پردازنده های x86 این اولین پردازنده 32 بیتی بود که می توانست از حافظه نهان که روی یک تراشه خارجی قرار داشت استفاده کند.
    تا زمان معرفی AMD64 (پلتفرم سخت افزاری)، معماری تغییر چندانی نکرد.
    پس از عرضه AMD64 و Intel 64 x86، دستخوش تغییرات اساسی شد.
    پردازنده‌های این معماری از دو حالت عملیاتی پشتیبانی می‌کنند: حالت Long Mode و Legacy Mode (سازگار با x86 32 بیتی).
    مزایای اصلی معماری x86-64:

    • فضای آدرس 64 بیتی؛
    • مجموعه گسترده ای از رجیسترها؛
    • مجموعه ای از دستورات آشنا برای توسعه دهندگان؛
    • توانایی اجرای برنامه های قدیمی 32 بیتی بر روی یک سیستم عامل 64 بیتی؛
    • توانایی استفاده از سیستم عامل های 32 بیتی

    "x32 چیست؟"

    این یک سیستم عامل 32 بیتی است که روی پردازنده های 32 بیتی اجرا می شود. اگر سیستم عامل مایکروسافت را مثال بزنیم اولین x32 95 بود که از قابلیت های این پردازنده و معماری (x86) نهایت بهره را برد. عیب اصلی x32 عدم پشتیبانی از بیش از 4 گیگابایت رم است. قابل ذکر است که این سیستم تنها قادر به مدیریت 3 گیگابایت حافظه است و 1 گیگابایت به سادگی از کار می افتد.
    همچنین یک اشتباه نسبتاً رایج وجود دارد: هنگامی که آنها در مورد سازگاری برنامه می نویسند، x86 را نشان می دهند، به معنای یک پلت فرم 32 بیتی. این کاملا درست نیست و فقط گمراه کننده است. بهتر است x86_32bit یا x86_64bit را مشخص کنید. یا آن را به x32 یا x64 بصری کاهش دهید.

    x64 چیست؟

    x86_64bit یک سیستم عامل 64 بیتی است که بر روی پردازنده های 64 بیتی با معماری x86-64 اجرا می شود. "برچسب 64 بیتی" هیجان انگیز به نظر می رسد، اما از نظر عملی فقط یک ترفند بازاریابی هوشمندانه است که نه تنها مزایا، بلکه معایب آن را نیز پنهان می کند. در اصل، مزیت اصلی آن توانایی پذیرش حداکثر 32 گیگابایت رم بود و باقی می ماند که عملکرد را به میزان قابل توجهی افزایش می دهد. مزیت دیگر این سیستم عامل این است که در زیر آن، پردازنده های مبتنی بر معماری x86-64 (Celeron، Core 2، Core i3، Core i5، Core i7) از پتانسیل کامل تراشه استفاده می کنند. این به لطف حالت طولانی امکان پذیر است. نقطه ضعف آن افزایش مصرف RAM توسط برنامه ها است، به عنوان مثال، همان Apache در 32 بیتی 20 مگابایت رم مصرف می کند، و در حال حاضر در سیستم عامل 64 بیتی - تقریبا 50 مگابایت.

    نظرات مقاله:

    مقاله بسیار مفید

    این مقاله بسیار قدیمی است و صادقانه بگوییم پر از نقص است. او به زودی 6 ساله می شود)) به زودی آن را بازنویسی و به روز خواهم کرد. دارای صبر. در ضمن می توانید توضیحات این فناوری را در ویکی پدیا بخوانید.

    خیلی خوب! خوشم می آید.

    متشکرم! همه چیز ساده و واضح است)

    چه نوع لامری این مقاله را نوشته است؟ نکات برتر را برداشت و خود را گورو تصور کرد!!! "چرا x86 نامیده می شود و x32 نیست؟ تقریباً هیچ کس این را نمی داند." در ابتدا پردازنده های اینتل 86 دستور داشتند. بنابراین، x86 فقط به پردازنده های اینتل و کلون های آنها بر اساس دستورالعمل 86 اشاره دارد. این عدد ربطی به عمق بیت ندارد زیرا پردازنده های x64 نیز حاوی این دستورات هستند. همه چیزهای دیگر نیز گس و دروغ است. ویندوز x32 با رم بیشتر از 4G و حتی بیشتر از 8G و با 16G نیز عالی کار می کند. برای مثال ویندوز سرور x32 را در نظر بگیرید. برای گسترش بازار، این محدودیت بر روی نرم افزارهای کوچک اعمال شد.

    مقاله بسیار آموزنده است، متشکرم.

    با تشکر از کار!!! مقاله بسیار آموزنده و مفید!!!+++

    خیلی ممنون، همه چیز روشن شد! مقاله بسیار مفید!

    معلوم است که همه چیز مشخص نیست!

    ولی اگه برنامه ای دانلود کنم ولی برام بنویسن که فقط برای سیستم های 64 بیتی هست. این به چه معناست و باید چه کار کنم؟

    کدام ویندوز x86 یا x64 را برای نصب باید به سخت افزار نگاه کنید.پردازنده و مادربرد و بر این اساس سیستم عامل همه چیز باید فقط از یک معماری پشتیبانی کند. یا x86 یا x64 چون با یکدیگر سازگار نیستند...

    من قبلا ویندوز 7 32 بیتی داشتم وقتی نصب کردم یک win8 دیگه نصب کردم و البته 64 بیت رو انتخاب کردم و خوب کار میکنه)

    X86 وجود ندارد، x32 وجود دارد، x64 وجود دارد، i860 وجود دارد - شماره اولین پردازنده سازگار. به طور کلی، مقدار اسمی (X) در الکترونیک، مخاطبین روی کانکتورها، به ترتیب x32 - 32 کنتاکت ورودی، 64 - 64 کنتاکت را مشخص می کند. اما ما در روسیه زندگی می کنیم، کنجکاو باشید که IMHO معروف به چه مفهومی تبدیل شده است. عادت کن!

    توضیح در خط متن "و بالعکس، اگر x64 را روی یک رایانه 32 بیتی نصب کنید، همه چیز نیز خوب کار می کند." - یا کامپیوتر در اولین راه اندازی مجدد هنگام نصب ویندوز از راه اندازی خودداری می کند

    آرتم، متشکرم، همه چیز به طور مشخص و واضح بیان شده است

    بابت مقاله از شما متشکرم.

    نقد بدی نیست به طور کلی، تعدادی ویژگی خاص با پشتیبانی از برنامه های 32 بیتی در برنامه های 64 بیتی وجود دارد. مثلا wow64 با اینکه به شما امکان اجرای 32 بیتی را می دهد اما اجازه تزریق کد را نمی دهد. به همین دلیل است که اکثر برنامه هایی که ویندوز اکسپلورر را تغییر می دهند شروع نمی شوند.

    به احتمال زیاد، شما بیش از یک بار از پیام‌های موجود در انجمن‌ها، نام توزیع‌ها یا از متن نشریات موضوعی متوجه شده‌اید که 32بیت و دهه 64نسخه سیستم عامل بیت ویندوز 7. اغلب می توانید املای دیگری مانند آن را نیز پیدا کنید ویندوز 7 x86– یعنی نسخه مشخص شده نیز 32 بیتی است. تعریف x86از شرکت آمده است اینتل: پردازنده ای که در سال 1985 تولید کرد 32 بیتی بود و می توانست تا آن را آدرس دهی کند 4 گیگابایتحافظه دسترسی تصادفی.


    برای یک کاربر ساده، درک تفاوت بین معماری سیستم عامل 32 بیتی و 64 بیتی به شرح زیر است:

    • 32یک سیستم عامل بیت نمی تواند بیشتر آدرس دهی (یعنی پشتیبانی) کند 4 گیگابایتحافظه دسترسی تصادفی. در واقع سیستم عامل دقیقاً 4 گیگابایت به شما نمی دهد، زیرا ... مقداری از حافظه برای عملکرد دستگاه های جانبی نصب شده در رایانه شخصی شما مورد نیاز است. با نصب 4 گیگابایت حافظه در رایانه، در واقع کمی حافظه کمتری برای برنامه ها خواهید داشت.
    • دهه 64یک سیستم عامل بیت می تواند بیش از 4 گیگابایت رم را پشتیبانی کند. از نظر فنی، ویندوز 7 64 بیتی می تواند به طور قابل توجهی بیش از 4 گیگابایت رم پشتیبانی کند، اما در واقع مایکروسافتمحدودیت هایی را برای برخی از لایسنس های ارزان معرفی کرد: ویندوز 7 (نسخه خانگی) به میزان 16 گیگابایت و 192 گیگابایت برای Windows 7 Professional یا . در واقع، یک سیستم عامل 64 بیتی جفت شده با یک پردازنده 64 بیتی به شما امکان می دهد تا 264 بایت حافظه (16 اگزابایت حافظه، که میلیون ها برابر بیشتر از محدودیت های نسخه خانگی ویندوز 7 است) آدرس دهی کنید.
    • برای اجرای نسخه 64 بیتی سیستم عامل، به پردازنده ای نیاز دارید که به شما امکان می دهد برنامه ها را در حالت 64 بیتی اجرا کنید. تقریباً تمام پردازنده‌های مدرن از این فناوری پشتیبانی می‌کنند (اگرچه ممکن است توسط سازنده‌های مختلف به طور متفاوتی نامیده شود: x86-64, x64, اینتل 64, IA-32eو دیگران).
    • کار با یک نسخه 64 بیتی سیستم عامل به شما این امکان را می دهد که حافظه بیشتری را برای برنامه های پرمصرف اختصاص دهید و همچنین از درایورهای دستگاه یا کدک های ویدیویی استفاده کنید که عملکرد را در کارهای خاص افزایش می دهد. 10-40% نسبت به سیستم های 32 بیتی
    علیرغم محدودیت 16 گیگابایتی برای مجوزهای پایین تر ویندوز 7، این برای کار با برنامه های جدیدی که به مقدار زیادی رم نیاز دارند، کاملاً کافی است: PhotoShop، ویرایشگرهای مختلف سه بعدی و ویدیو. در عین حال، کاربر عادی هیچ افزایشی در عملکرد احساس نخواهد کرد. برای کار در اینترنت یا در MS Word، 32 بیت کاملاً کافی است.

    چگونه بفهمیم سیستم عامل شما چند بیت است؟

    تنها چیزی که باقی می‌ماند این است که بفهمیم چگونه و کجا می‌توان کمیت رایانه یا لپ‌تاپ خود را با ویندوز 7 کشف کرد. هیچ چیز پیچیده‌ای در مورد آن وجود ندارد. برای این منظور باید مراحل بسیار ساده ای را انجام دهید.

    در ویندوز 7 ابتدا از منوی Start بر روی نماد "Computer" کلیک کنید و از منوی زمینه روی "Properties" کلیک راست کنید. این اقدامات به کاربر کمک می کند تا به منوی ویژگی های سیستم برسد (شکل 1). در اینجا، در ویژگی های سیستم، است که می توانید بفهمید چه بیت سیستم عاملی دارید - 32 یا 64 بیت (شکل 2). همه چیز بسیار آسان و ساده است. برای این کار نیازی به گذراندن دوره های کامپیوتری ندارید.
    شکل 1. منوی ویژگی های سیستم.

    شکل 2. پنجره ویژگی های سیستم.

    شاید کسی سوالی داشته باشد. اگر همه چیز با رجیستر 64 بیتی فوق العاده است، پس چرا اینقدر طول کشید تا به کاربر عادی برسد؟ همه چیز به سادگی توضیح داده شده است. رجیستر 64 بیتی مورد تقاضا نبود به این دلیل ساده که این رجیستر پشتیبانی ضعیفی از درایور داشت.

    این دلیل اصلی بود که اجازه نمی داد رجیسترهای 64 بیتی جایگاه پیشرو را از سیستم عامل های 32 بیتی که امروزه هنوز هم گسترده هستند، بگیرند. تقریباً نیمی از کاربران در سراسر جهان هنوز از ویندوز XP با رجیستر 32 بیتی استفاده می کنند.

    تقریباً تمام برنامه ها و برنامه های 32 بیتی بر روی سیستم عامل های 64 بیتی اجرا می شوند. برخی نیاز به ارتقا دارند. اگر این کمکی نکرد، بهتر است یک برنامه یا دستگاه جدید نصب کنید. به عنوان مثال، جایگزینی یک چاپگر قدیمی با یک چاپگر جدید.

    در سال 2001، مایکروسافت نسخه ای از ویندوز XP را با یک ثبات 64 بیتی منتشر کرد. اما پشتیبانی از راننده آنقدر ضعیف بود که این نسخه به طور گسترده مورد استفاده قرار نگرفت. اگرچه اولین کامپیوتر 64 بیتی در سال 1985 ظاهر شد. یک کامپیوتر بود CrayUNICOSیا کنسول پلی استیشن 2. درست است، در آن روزها اعتقاد بر این بود که محاسبات 64 بیتی در درجه اول برای ابر رایانه ها و سرورهای بزرگ مورد نیاز است.

    اگر از ویندوز 7 x64 با برنامه ها و درایورهای جدید استفاده می کنید، هیچ مشکلی در کار شما ایجاد نمی شود.

    برای بسیاری از کاربران سیستم عامل ویندوز، بر کسی پوشیده نیست که بر اساس نوع عمق بیت، دو نسخه از آن وجود دارد. اینها 32 بیت و 64 هستند. همه باید عمق بیت سیستم عامل خود را بدانند، زیرا هنگام جستجو و دانلود درایورها، برنامه ها و بازی ها به آن توجه می شود.

    اما در مورد تعیین ظرفیت بیت سیستم و همچنین درایورها و برنامه ها سردرگمی وجود دارد. سه نام برای دو اندازه بیت وجود دارد - x32، x64 و x86. به همین دلیل اغلب این سوال پیش می آید که نسخه 32 بیتی x64 است یا x86؟

    پاسخ این سوال را در این مقاله خواهید یافت.

    دومین نام از نسخه 32 بیتی نرم افزار

    برای از بین بردن بیشتر سردرگمی در مورد بیتی بودن نرم افزار، که شامل سیستم عامل، درایورها، برنامه ها و بازی ها می شود، به یاد داشته باشید که دو نسخه اصلی بیتی نرم افزار وجود دارد - 32 بیت و 64 بیت. نسخه 64 بیتی را فقط می توان به عنوان x64 تعیین کرد، اما نسخه 32 بیتی را می توان هم به عنوان x32 و هم x86 تعیین کرد.

    در اینجا نمونه ای از تعیین نسخه 64 بیتی درایور برای لپ تاپ در وب سایت رسمی آن آورده شده است:

    در اینجا نام های احتمالی برای نسخه 32 بیتی آمده است:

    تعیین ظرفیت بیت در وب سایت درایور

    تعیین عمق بیت در توضیحات برنامه

    از تمام موارد فوق می توان نتیجه گرفت که نسخه 32 بیتی نرم افزار x86 است.

    x64 نشان دهنده نسخه 64 بیتی برخی از نرم افزارها است. لطفاً هنگام انتخاب نسخه درایورها و هر برنامه دیگری این را در نظر بگیرید.

    برای اینکه ببینید چه بیتی از سیستم عامل خود دارید، کافیست روی نماد "Computer" در دسکتاپ خود کلیک راست کرده و "Properties" را انتخاب کنید.