سلام دوستان عزيز
. خوشبختانه به خوبي همه دوستان پاسخ دوستمان را دادند، ولي يك نكته جالب جهت اطلاع دوستان: مايكروسافت براي اجراي برنامههاي 32bitي برروي سيستم عاملهاي (O.S)
ه64bitي از يك مد emulation (شبيه سازي) استفاده ميكند به نام
WoW64 اين كلمه مخفف
Windows 23-bit
On
Windows
64-Bit هست. در جايي خواندم چون برنامههاي 32 بيتي براي اجرا شدن در سيتم عامل 64 بيتي بايد از يك محيط مجازي استفاده نمايند و همه تقاضاهايشان براي دسترسي منابع سيستم ابتدا بايد توسط اين محيط مجازي دريافت و سپس انجام گيرد، پس سرعت اجراي چنين برنامههايي كمتر از همان برنامه ولي در نسخه 64 بيتيش است. البته شايد اين تفاوت آنچنان محسوس نباشد!
. حدس من از اينكه چرا بعضي از برنامهها كه داراي دو نسخه 32 و 64 هستند، نسخه 32 آنها در سيستم عامل 64 بيتي كار نميدهد، 2 دليل هست،
يك) ممكنه نويسنده اون برنامه چون نسخه مجزاي 64 بيتي نوشته و برنامه 64 بيتي خود را بهتر و سريعتر براي محيط OS64bitي ميداند، پس در ابتداي برنامه نصاب نسخه 32 بيتي خود، كد كنترلي گذاشته كه مانع نصب آن برروي OS64bitي ميشود!
دوم) اينطور كه در توضيحات سايت Wiki ديدم تكنولوژي WoW64 فقط در سطح برنامهها جواب گو هست و نه در سطح درايورها. (اگر اشتباه ميگم، يكي درستش كنه! منظور من اين جمله هست:
The 64-bit Windows Native Mode[15] driver environment runs atop 64-bit NTDLL.DLL which cannot call 32-bit Win32 subsystem code (often devices whose actual hardware function is emulated in user mode software, like Winprinters). Because 64-bit drivers for most devices were not available until early 2007, using 64-bit Microsoft Windows operating system was considered impractical.
o
. بعضي از اين برنامههاي ايمني ممكنه داراي درايورهاي مجازي باشند. مثلن برنامه Outpost Firewall من براي هر كارت شبكه فيزيكي يا مجازي من، يك كارت شبكه مجازي نصب نموده!
. نكته جالب ديگه اينكه برنامههاي 32 بيتي را كه در OS64 بيتي نصب ميكنيم، در فولدري به نام
C:\Program Files(x86)o نصب ميشوند و اگر نياز به فايلهاي سيستم داشته باشند از آدرس
C:\WINDOWS\SysWOW64 استفاده ميكنند ولي خود OS64 و برنامههاي 64 بيتي فايلهاي سيستمي خود را در همان آدرس
C:\WINDOWS\SYSTEM32 نصب ميكنند!!
(آدرس برنامهي 64 بيتي هم همان
C:\Program Files هست) حالا خنده براي چيه؟! چون وقتي يك برنامه 32 بيتي نياز به يك فايل سيستم 32 بيتي داره (به 64 بيتي كه نياز نداره!!!) WoW64 آدرس C:\WINDOWS\SysWOW64 را به جاي C:\WINDOWS\SYSTEM32 به اون برنامه 32 بيتي برگشت ميدهد! خوب تا اينجا منطقي بود! حالا چرا ديگه براي خود سيستم 64 بيتي نام اون شاخه را به C:\WINDOWS\SYSTEM64 تغيير ندادهاند؟! اين را بايد از برنامه نويسان مايكروسافت پرسيد!
. شايد اين لينكها بيشتر به موضوع كمك كند: "
How Windows 7 / Vista 64 Support 32 bit Applications" و "
WoW64" و "
64-bit" .
راسته که اگر سیستم قوی داشته باشی 64 نصب کنی بهتره؟
. اگر پروسسور شما 64بيتي باشد و درايور 64 بيتي براي تمامي قطعات سخت افزاريتان در اينترنت موجود باشد، چرا كه نه؟! امروزه ديگه اكثر درايورهاي 64 بيتي يافت ميشود و براي نرم افزارها هم اكثرشان نسخه 64 بيتي نوشته شده است و اگر هم نوشته نشده باشد؛ تقريبن تمامي برنامههاي 32 بيتي، روي OS 64 بيتي كار ميكنند.
. تفاوت سيستم 64بيتي با 32 بيتي بيشتر در ميزان آدرس دهي (رو و هاردديسك) و پردازش داده هاي بيشتر و كمي تفاوت سرعت هست! جزييات بيشتر در سايتهاي مختلف هست ولي شايد اين لينك "
Which to Install – 32bit or 64bit Operating System" مفيد واقع شود.
پ.ن:
به نقل از ArMin_KhAn :
فک کنم الانه ها Igmax بیاد بترکونه
. شما لطف داريد، ولي جالبه بدانيد، كه در اكثر موارد وقتي من سوال دوستان را همانند شما و ديگران ميخوانم، ممكن است كه، يا بخشي از پاسخ سوال را بدانم يا فقط در حد اطلاعات عمومي پاسخي براي آن داشته باشم! پس ممكنه تا اينجا شبيه تعداد كمي از دوستان باشم (چون اكثر اوقات ممكنه خيليها جواب صحيح را بداند و من نادان ندانم! يا كم بدانم!!)، اما خودم فكر ميكنم تفاوت من با بعضي از دوستان از اينجا به بعد هست! و اون اين هست كه من به همان اطلاعات ناچيز و عمومي خودم اكتفا نميكنم و براي اينكه هم پاسخ كامل باشد و هم تا جاي ممكن مستند، شروع به جستجو در google ميكنم و خوشبختانه معمولن در همان صفحه اول، پاسخ يافت ميشود!
. نكته بعدي اينكه من اكثر چيزايي كه ياد ميگيرم، در زمان جستجو و تحقيق براي يافتن پاسخ جامع براي سوال دوستان هست! كه مطالب جديد را ياد ميگيرم. پس در حقيقت اين من هستم كه بايد از كسي كه ميپرسه يا پاسخ ميدهند تشكر كنم چون سوالات يا پاسخظهاي دوستان اكثر موارد باعث ميشه كه هم يادبگيرم و هم گاهي متوجه درك اشتباهم از يك موضوع شوم... پس ممنونم......
. دو مثال زنده! يكي همين سوال تاپيك، من در حد اطلاعات عمومي در سايتي خوانده بودم كه سيستم عامل 64 بيتي به كمك يك روش "شبيه سازي نرم افزاري" برنامههاي 32 بيتي را در OSهاي 64بيتي اجرا ميكنند. اما ديگه دنبال نام اون تكنولوژي و جزيياتش نرفتم! اما وقتي قصد نوشتن توضيحات فوق را داشتم نميشد و نميتوانستم همون اطلاعات عمومي و كلي خودم را بنويسم! دومين مثال، تاپيك آموزش "
P2P و Web host" من هست. من قبلن تاپيكي نوشته بوددم در مورد اينكه سايت Rapidshare چيست و چگونه از آن دنلود نماييم و
چگونه زمان تاخيير آن را دور بزنيم! و ديگه هيچي در مورد شبكه Torrent و نحوه كارش يا اصولن روش كار انواع شبكهها در حد جزييات نميدانستم! (البته هنوز هم نميدانم!!) يكي از دوستان (
Ehsan_Old جان) تاپيكي زد و از من دعوت كرد كه در مورد انواع شبكههايي كه ازشون اطلاع دارم، در تاپيكشان مطلبي را بنويسم. خلاصش اينكه بعد از از يك ماه تحقيق نتيجش شد اون eBook موجود در پست اول اون تاپيك كه لينك دادم. ( البته و يرايش اولش! 1 ماه و ويرايش بعديش حدود دو ماه تحقيق وقت برد)
. اين همه نوشتم و سر شما را درد آوردم كه يك نكته مهم را عرض كنم، اينكه بدانيد چقدر من اطلاعاتم كم هست ولي چون در زمان پاسخ دادن جستجو ميكنم شايد به نظر مياد كه يه چيزايي ميدانم
! در كل اگر به رشته يا مورد خاصي از علوم كامپيوتر علاقه داريد، بد نيست كه سايتهايي كه اخبار و نكات آموزشي/خبري دارند را ب RSS Feeder خود اضافه نماييد. به اين شكل هم از تغييرات جديد آگاه ميشويد و هم كلي مطالب جديد ياد ميگيريد. بر اساس علاقهتان! اضافه نمودن RSS يك يا چندتا از سايتهاي زير را به شما پيشنهاد ميدهم: (من تقريبن هرروز 60% مطالب همه اين سايتهارا مرور ميكنم و تعدايش كه برام جالب هستند را مطالعه ميكنم)
موفق باشيد.
خداحافظ
IgImAx
89/04/29