PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : پلت فرم یعنی چی؟



TAHA
04-15-2010, 10:16 PM
به طور کلی پلتفرم به مجموعه ای از ابزارهای سخت افزاری و نرم افزاری که با در کنار هم قرار گرفتن اونها محیطی رو برای تولید یک نرم افزار فراهم میکنند .

به عنوان مثال :
یک ویندوز XP نسخه 64 بیتی باید روی سیستمی نصب شود که تراشه یا پردازنده آن 64 بیتی باشد و این دو در کنار هم محیطی رو برای تهیه نرم افزار تحت این سیستم عامل مهیا میکنند .
یا همینطور
ویندوز xp نسخه 32بیتی با پردازنده 32 اینتل
linux i586 و پردازنده 32 بیتی اینتل و . . .

اما در مورد زبانهایی که مستقل از پلتفرم هستن ، در حقیقت این زبان های دارای یک ماشین مجازی (Virtual Machine) هستن مانند جاوا . که برای هر پلتفرمی نسخه جداگانه ای از ماشین مجازی وجود داره که نحوه complie هم به این صورته .

بعد از کدنویسی و compile کد به یک زبان میانی قابل فهم برای ماشین مجازی اون زبان ترجمه میشه درون یک فایل ذخیره میشه که این فایل اجرایی نیست چرا چون ، همونطور که گفتم این فایل فقط برای ماشین مجازی قابل فهمه پس باید ماشین مجازی روی پلتفرم مورد نظر نصب بشه و اون کد میانی که برای هر پلتفرمی یکسان هست توسط ماشین مجازی مختص پلتفرم به زبان ماشین ترجمه و اجرا میشه .

به عنوان مثال شما میتونید یک کد به زبان جاوا بنویسید و اونو رویسیستم عامل های زیر اجرا کنید :
Windows ، Linux ، Solaris ، MacOS
به شرط اینکه Java Virtual Machine مختص اون سیستم عامل رو نصب کنید .