PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چرا رایانه دو فولدر Program Files دارد و یکی از آنها (x86) نام دارد؟



vahid5835
10th May 2015, 11:02 AM
چرا رایانه دو فولدر Program Files دارد و یکی از آنها (x86) نام دارد؟


سوالی که ممکن است برای بسیاری از افراد پیش آمده باشد، آنستکه چرا دو پوشه Program files در درایو C وجود دارد و آیا استفاده از هر کدام مزیتی نسبت به دیگری دارد یا خیر؟

http://images.farnet.ir/2015/05/program-files1.jpg


به نقل از فارنت؛ پیش از هر چیز، شما نباید تصمیمی در مورد انتخاب یکی از این دو فولدر بگیرید. اجازه دهید این انتخاب، در هنگام نصب نرم‌افزارها بر عهده ویندوز باشد.


مانند بسیاری از کاربران به روز، احتمالا شما هم از نسخه ­۶۴بیت ویندوز استفاده می‌کنید. کامپیوتر­هایی که قابلیت اجرای کد­های ۶۴ بیتی را دارند(که با نام x64 نیز شناخته می شوند)، در حدود یک دهه است که رواج پیدا کرده ­اند و امروزه تقریبا تمام کامپیوتر­ها از این نوع می‌باشند.http://images.farnet.ir/2015/05/program-files-x86-600x231.jpg با این اوصاف با وجود گسترش کامپیوتر­هایی که با ویندوز ­۶۴بیت کار می‌کنند هنوز بسیاری از برنامه­ ها (احتمالا بیشتر نرم­ افزار­های نصب شده در ویندوزتان) برای نسخه ویندوز ۳۲بیت نوشته شده‌اند. بدین منظور، ویندوز­های ۶۴­بیت باید قابلیت سازگاری با برنامه­ های ۳۲­بیت را نیز داشته باشند. به منظور کارکرد بهینه و مناسب ویندوز باید برنامه‌های ۳۲­بیت و ۶۴­بیت، جدا از هم و در پوشه‌های متفاوت نصب شوند.

برنامه­ های x86 شناختی نسبت به برنامه‌های x64 ندارند و توانایی تشخیص وجود و یا عدم وجود آن‌ها را دارا نیستند. به‌طور مثال اگر یک برنامه ۳۲­بیت، به دنبال فایلی با پسوند dll. باشد، و فایلی که متعلق به یک برنامه ۶۴­بیت است را پیدا کند، برنامه کار نخواهد کرد و دلیل این اتفاق را هم نخواهد فهمید. نصب برنامه ­های ۳۲ و ۶۴­بیت در پوشه‌های متفاوت، ساده ­ترین راه برای جلوگیری از بروز این قبیل مشکلات است.http://images.farnet.ir/2015/05/Program_Files_x86_in_Windows_8.1_x64_64-Bit_2014-01-30-23-26-11-600x393.jpg حال چرا کد­های ۳۲­بیت با نام x86 به جای x32 شناخته می‌شوند؟ چیپ ­های ۱۶­بیت در رایانه‌های اولیه از ساختار ۸۰۸۶ استفاده می‌کردند. حتی در اواخر سال ۱۹۸۰ که چیپ‌های ۱۶­بیت به ۳۲بیت تغییر پیدا کردند، آن‌ها هنوز از کد­های ۸۰۸۶ و شماره مدل x86 استفاده می‌کردند(آیا پردازنده ­های ۳۸۶ و ۴۸۶ را به یاد دارید؟). بنابر­این امروزه شماره ۸۶ مربوط به کد­های قبل از ۶۴، یعنی ۱۶ و یا ۳۲­بیت می‌باشد. مدنظر داشته باشید که کد­های ۱۶­بیت x86 در نسخه ­­های ویندوز ۶۴بیتی اجرا نمی‌شوند.




کد خبر: 26355 گروه خبری: اخبار آموزشی منبع خبر: farnet.ir

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد