(05-10-2019, 08:30 PM)mostafaimani نوشته است: تفاوت ویندوز 32bit با ویندوز 64bit چیست؟؟؟؟
پردازندهای ۳۲ بیتی میتواند حداکثر ۲ به توان ۳۲ یا ۴میلیارد و ۲۹۴میلیون و ۹۶۷هزار و ۲۹۶ آدرس داشته باشد. باوجوداین، پردازندهای ۶۴ بیتی میتواند ۲ به توان ۶۴ یا ۱۸،۴۶۶،۷۴۴،۰۷۳،۷۰۹،۵۵۱،۶۲۶ یعنی رقمی درحدود ۱۸کوینتیلیون (۱۸بیلیون گیگابایت یا ۱۶اگزابایت) آدرس ممکن داشته باشد که کاملا تفاوت دو معماری را نشان میدهد.
(05-10-2019, 08:30 PM)mostafaimani نوشته است: تفاوت ویندوز 32bit با ویندوز 64bit چیست؟؟؟؟ اگر از پردازندهی ۶۴ بیتی استفاده میکنید، برای استفاده از تمام توان آن باید از ویندوز ۶۴ بیتی استفاده کنید. البته، نسخهی ۳۲ بیتی ویندوز روی پردازندههای ۶۴ بیتی بهخوبی کار میکند؛ اما نمیتواند از تمام قدرت CPU استفاده کند. امکان نصب ویندوز ۶۴ بیت روی پردازندهی ۳۲ بیتی وجود ندارد؛ اما ویندوز ۶۴ بیتی میتواند برنامههای ۳۲ بیتی را اجرا کند.
این دو معماری در ویندوز دو تفاوت مشخص دارند: ۱. نسخهی ۳۲ بیتی ویندوز میتواند نهایتا از چهار گیگابایت حافظهی رم استفاده کند؛ بنابراین اگر در رایانهتان شانزده گیگابایت رم داشته باشید و از ویندوز ۳۲ بیت استفاده کنید، سیستمعامل عملا نمیتواند بیش از چهار گیگابایت آن را استفاده کند؛ ۲. تفاوت دوم در پوشهی Program Filesاست. در نسخهی ۳۲ بیتی ویندوز تمام برنامهها بهصورت پیشفرض در پوشهی Program Files نصب میشوند؛ اما در نسخهی ۶۴ بیتی پوشهای اضافه بهنام (Program Files (x86 برای نصب برنامههای ۳۲ بیتی وجود دارد. دلیل این امر آن است که نوشتن برنامه برای معماری ۳۲ و ۶۴ بیتی کاملا متفاوت است.
[font=IRANSans, Tahoma]وقتی برنامهها میخواهند برخی از اطلاعات مشترک مانند DLLها را بگیرند، پوشهی مشخصی از Program Files را باید بررسی کنند. این، دلیل جداکردن دو پوشه بهوسیلهی ویندوز است؛ مثلا نرمافزار ۳۲ بیتی نمیداند با یک DLL از ۶۴ بیتی چه کند. دانستن این نکته خالی از لطف نیست که ویندوز ۳۲ بیت بهعنوان x86 و ۶۴ بیت به عنوان x64 معرفی میشود.
نسخههای بسیار قدیمی از ویندوز، مثل ویندوز ۳.۱، نرمافزارهایی ۱۶ بیتی را اجرا میکردند. نسخهی ۳۲ بیتی ویندوز با این نرمافزارهای قدیمی سازگار است؛ اما ویندوز ۶۴ بیتی نمیتواند آنها را اجرا کند. پس، اگر قصد دارید آنها را در ویندوز ۶۴ بیتی اجرا کنید، باید از شبیهساز ویندوز ۳۲ بیتی استفاده کنید. بهعلاوه، ویندوز ۶۴ بیتی به درایورهای ۶۴ بیتی هم نیاز دارد؛ پس، اگر پرینتر قدیمی سازگار با ویندوز ۳۲ بیتی دارید، این وسیله روی سیستم جدید شما کار نخواهد کرد.
[/font]
(05-10-2019, 08:30 PM)mostafaimani نوشته است: تفاوت ویندوز 32bit با ویندوز 64bit چیست؟؟؟؟تفاوت در آن است که ویندوز های 32 بیتی حداکثر میتوانند 2 به توان 32 پردازش(بیت) رو در واحد زمان انجام بدن ولی ویندوز های 64 بیتی میتوانند 2 به توان 64 پردازش رو انجام بدن که این یعنی پردازش بیشتر در واحد زمان و سرعت کار کردن بیشتر در سیستم.
سیستم 64 بیتی برای پشتیبانی از اطلاعات 64 بیتی از رجیسترهای 64 بیتی استفاده میکند. این سیستمها از آدرسدهی داخلی 64 بیتی استفاده میکنند که حجم حافظه قابل آدرسدهی را به 16 گیگابایت میرساند؛ در حالیکه در سیستمهای 32 بیتی حداکثر حافظه قابل آدرس دهی، 4 گیگابایت است.