فلش پلیر 64 بیتی ، نرم افزارهای 64 بیتی !
ورژن 64 بیتی فلش پلیر اگر چه در این مقطع زمانی برای سیستم عامل لینوکس ارایه شد اما نهایتا با گذشت زمان ورژنهای 64 بیتی ان برای دیگر سیستم عامل ها را نیز شاهد خواهیم بود ، نکته ای که در این میان قابل بحث است این خواهد بود که آیا فلش پلیر 64 بیتی از نظر عملکرد و سرعت نسبت به ورژن 32 بیتی خود ، تغییرات بسیاری دارد ؟ یا اینکه اصلا احتیاجی به فلش پلیر 64 بیتی داریم یا خیر ؟

ادوبی چند روز قبل ، 16 نوامبر اولین ورژن از فلش پلیر با ساختار 64 بیتی را برای سیستم عامل لینوکس ارایه کرد تا مهمترین و اصلی ترین در خواست کاربران ورژن لینوکس فلش پلیر را جواب داده باشد ، فلش پلیر 64 بیتی برای لینوکس ، مدتها قبل ، از سوی برنامه نویسان پلتفرم فلش برای این سیستم عامل درخواست می شد حتی پیش از درخواست کاربران ویندوز برای پشتیبانی از حالت windowless این پلیر !
ورژن 64 بیتی فلش پلیر اگر چه در این مقطع زمانی برای سیستم عامل لینوکس ارایه شد اما نهایتا با گذشت زمان ورژنهای 64 بیتی ان برای دیگر سیستم عامل ها را نیز شاهد خواهیم بود ، نکته ای که در این میان قابل بحث است این خواهد بود که آیا فلش پلیر 64 بیتی از نظر عملکرد و سرعت نسبت به ورژن 32 بیتی خود ، تغییرات بسیاری دارد ؟ یا اینکه اصلا احتیاجی به فلش پلیر 64 بیتی داریم یا خیر ؟
قبل از اینکه به دو سوال بالا بپردازیم بهتر است تا کمی در مورد 64 بیت و نرم فزار های 64 بیتی ، مخصوصا الان که بعضی از نرم افرار های CS4 ادوبی با ورژن 64 بیتی ان ، ارایه شده است ، بحث کنیم تا موضوع روشنتر شود ، یک نرم افزار 64 بیتی در ساده ترین حالت این معنی را می دهد که pointer یا اشاره گر نرم افراز 64 بیت پهنا دارد نه 32 بیت ، یک نرم افزار با pointer یا اشاره گر 32 بیتی می تواند 2 به توان 32 بایت از حافظه را ادرس دهی کند ، یعنی نهایتا در حدود 4GB ، از سوی دیگر هر سیستم عامل یک Address Space دارد که نرم افزار درون این فضا فعالیت خود را انجام خواهد داد و همه ادرس دهی ها در این فضا صورت خواهد گرفت نتیجه اینکه ، نرم افزار تنها قسمتی از این Address space را به خود اختصاص خواهد داد مثلا در ویندوز XP ، یک نرم افزار نهایتا 2GB از این فضا را می تواند در اختیار داشته باشد ، اما در Windows XP 64 Bit Edition یک نرم افزار 32 بیتی می تواند تا 4GB فضای ادرس دهی را در اختیار بگیرد.

یک نرم افزار 64 بیتی این محدودیت را در Address space خود نخواهد داشت چرا که می تواند 2 به توان 64 بیت را در ادرس دهی خود داشته باشد یعنی 17,000,000,000GB از حافظه ! این یک روی سکه است و روی دیگر ان سخت افزار است ، برای اجرای یک برنامه 64 بیتی شما به سیستم عامل 64 بیتی احتیاج دارید و برای استفاده از سیستم عامل 64 بیتی شما به CPU و یا چیپ های 64 بیتی احتیاج خواهید داشت در حقیقت الان ما چیپ یا CPU 64 بیتی واقعی نداریم و همه انها در فضای کمتر از 64 بیت و بیشتر از 32 بیت در حال آدرس دهی هستند ، مثلا AMD Athlon X2 تنها از 40 بیت از این 64 بیت را برای ادرس دهی استفاده می کند و Barcelona X4 ، 48 بیت از 64 بیت را برای ادرس دهی حافظه استفاده می کنند لذا مدتی باید بگذرد تا تکنولوژی محدودیت های ادرس دهی در حافظه را رفع کند و ما از آن 17 میلیارد گیگا بایت استفاده کنیم البته گذشته از این محدودیت نرم افزاری و سخت افزاری ،محدودیت دیگری هم هست ، جیب ما چرا که 17 میلیارد GB حافظه را اگر هر GB را یک ریال هم حساب کنیم 1.7 میلیارد تومن خواهد شد ! بی خیال ، هیچ وقت به این میزان حافظه نخواهیم رسید و احتیاجی نیست !
اما مبحث اصلی ما بحث فلش پلیر 64 بیتی بود ، انچه که در بالا مطرح شد تفاوت عمده 32 بیت و 64 بیت است که در میزان فضای ادرس دهی بود ، با توجه به مبحث بالا نمی توان انتظار داشت که فلش پلیر 64 بیتی از نظر سرعت در اجرا و به عبارت بهتر Performance تفاوتی با فلش پلیر 32 بیتی داشته باشد چرا که در 99 درصد موارد فلش پلیر با فضایی کمتر از 150MB از حافظه سرو کار دارد . اینکه چرا ادوبی فلش پلیر 64 بیتی را ارایه کرده است و خواهد کرد به مسئله دیگری مربوط است انهم پشتیبانی ActiveX اصلی فلش پلیر برای دیگر نرم افزار های 64 بیتی ، در نظر بگیرید که شما یک نرم افزار 64 بیتی را می خواهید ارایه کنید که در این نرم افزار از تکنولوژی فلش استفاده می کنید بنابراین برای اجرای نرم افزار به هسته اصلی فلش پلیر یا OCX ان احتیاج دارید لذا OCX 64 بیتی فلش پلیر را باید داشته باشید همانطور که خود ادوبی در نرم افزار Adobe Photoshop Lightroom 64-bit برای اولین بار کد های 64 بیتی فلش پلیر را استفاده کرد و برای دومین بار در فتوشاپ CS4 ، ورژن 64 بیتی !
بنابراین همین الان زمانی که فتوشاپ 64 بیتی را اجرا می کنیم در حال نفع بردن از فلش پلیر 64 بیتی هستیم در نتیجه کمی زمان نیاز خواهد بود تا دیگر نرم افزار هایی که از فلش پلیر و ActiveX ان استفاده می کنند ، ورژن های 64 بیتی خود را ارایه کنند ، مثلا یاهو مسنجر 64 بیتی و یا ...
کلمات کلیدی برای این نوشته :

اطلاعات این نوشته




مرسی
اگه تونستی یه سری هم به ما بزن
سلام