09-19-2011, 04:52 AM
sonixax نوشته: خیر نمیشود ، هر پردازنده فقط برنامه هایی که برایش نوشته شده را میتواند اجرا کند .
حتا سیستم عامل ویندوز هم از این قاعده مستثنی نیست - یعنی چه ؟ یعنی سیستم عامل ویندوز برای پردازنده های اینتل و AMD (۶۴ بیتی و 32 بیتی) کامپایل شده و فقط روی این پردازنده ها کار میکند (البته سیستم عامل های ۳۲ بیتی ویندوز روی پردازنده های ۶۴ بیتی کار میکنند چون پردازنده های ۶۴ بیتی توانایی شبیه سازی عملکرد پردازنده های 32 بیتی را دارند ولی عکس این داستان صادق نیست ، یعنی شما نمیتوانید یک سیستم عامل ۶۴ بیتی را روی یک پردازنده ۳۲ بیتی اجرا کنید ) و شما نمیتوانید این سیستم عامل را مثلن روی پردازنده ی Play Station 3 اجرا کنید و برای اینکه بتوانید این کار را بکنید نیازمند یک کامپایلر مناسب برای آن پردازنده و همچنین کد منبع سیستم عامل ویندوز دارید .
به همین دلیل شما نمیتوانید روی یک موبایل سیستم عامل موبایل دیگری را نصب کنید ، در عین حال گوشی های موبایل و کنسولهای بازی و حتی مایکروویو ها از یک حافظه ی داخلی به نام NAND بهره میگیرند و سیستم عامل این دستگاه ها روی آن نصب میشود . در موبایل ها و کنسول های بازی ی پیشرفته تر مانند Iphone و Play Station 3 شما این قابلیت را دارید تا آنچه روی NAND نوشته شده را پاک کنید و از نو رویش بنویسید ، یعنی میتوانید سیستم عاملش را Upgrade کنید و حتی اگر آن وسیله Exploit داشته باشد میشود رویش یک سیستم عامل دستنویس و یا دستکاری شده معروف به CFW نصب کرد ولی در گوشی ها و کنسول های قدیمی تر مانند ۱۱۰۰ نوکیا یا Play Station 2 شما نمیتوانید چنین کاری را بکنید چرا که NAND در آنها فقط خواندنی است .
خوب پس هنوز در موبایل نسل جدید هم سیستم عامل وابسته به پلات فرم نوشته می شود خوب آیا این مشکل سخت افزار است یا نرم افزار ؟ یعنی کسی پیدا نشده که برای موبایل سیستم عاملی بدون وابستگی به پلات فرم بنویسد یا این که اصلا نمی شود این کار را انجام داد؟
گمان کنم این دعوا میان اپل و پی سی بود یک زمانی . ولی بعد دیگر نمی دانم سخت افزار پیشرفت کرد که مثل لینوکس را می شود روی هر دو سیستم پیاده کرد یا این که سخت افزاری ها یعنی اپل و آی بی ام و. . . کوتاه آمدند. یا یکی پیدا شد که سیست عاملی نوشت تا روی هر دو کار کند ؟
