اصولا هر سيستم عاملي که رابط کاربري داشته باشه بالاجبار مولتي تسکينگ هم داره. يه مثال ميزنم, شما وقتي داريد با گوشي کار ميکنيد اگه کس ديگه اي هم زنگ بزنه کار فعليتون متوقف ميشه و صفحه ي تماس روي گوشيتون ظاهر ميشه. اين ساده ترين علامت مولتي تسکينگ هست, يک تسک در پس زمينه در حال گوش کردن به ارتباطات راديويي با ADSP (Advanced digital signal proccessor ) و AMSS هست و يک تسک ديگه در حال رندر رابط گرافيکي . بدون مولتي تسکينگ هيچ وقت نميشه حتي ساده ترين رابط گرافيکي رو هم طراحي کرد. براي اينکه بيشتر متوجه بشيد به داس مراجعه کنيد. تو داس اگه برنامه اي دچار خطا بشه کل سيستم به ابديت ميپيونده چون هيچ تسکي نيست که بر کار اين تسک نظارت کنه و درصورت به مشکل خوردن اون رو از بين ببره.
اما بحثي که اينجا هست مولتي تسکينگ بين برنامه ها هست که کاملا متفاوت با مولتي تسکينگ بين پروسس هاست. مولتي تسکينگ بين برناممه ها يعني اينکه وقتي داريد با يه برنامه کار ميکنيد n برنامه ي ديگه هم بتونند در پس زمينه فعاليت کنند و در صورت نياز محتوايي رو روي صفحه نشون بدن. مولتي تسکينگ بين برنامه اي چيزي هست که سيستم عامل هاي IOS و ويندوز فون از خلا ش شديدا رنج ميبرن! از IOS 4 به قبل که کلا چنين چيزي در ios نبود , درحال حاظر هم به شکل خيلي محدودي وجود داره.
اين به اين علت نيست که اپل نميتونه مولتي تسکينگ پياده سازي کنه, در واقع فلسفه ي IOS از اون ابتدا جوري پياده سازي شد که مولتي تسکينگ بين برنامه اي توش جايي نداشت و الان اگه بخواد اون کار رو بکنه بايد کل سيستم عامل زير و رو بشه و سازگاري با اپ ها از بين بره.
در اندرويد مولتي تسکينگ به شکل کامل همونطوري که در لينوکس هست وجود داره. جالبه بدونيد حتي ويندوز دسکتاپ هم مولتي تسکينگ کامل نداره. کامل ترين مولتي تسکينگ در Linux هست و BSD . حتي خانواده ي Unix مصه Solaris و يا IBM AIX هم فاقد مولتي تسکينگ حقيقي هستند.
با دليل نداشتن مولتي تسکينگ بين برنامه اي IOS و همچنين رزولوشن خيلي کمتر دستگاه هاي اپل مصرف رمشون کمتر هست. چيزي به اسم مچ شدن با سخت افزار و اينا هم وجود نداره. وقتي يه نرم افزار 1 گيگ رم براي ذخيره ي محتواش بخواد هر سيستم عاملي باشه نميتونه روو 512 مگ اونو اجرا کنه. الانم به نظر من رم 1 گيگ باعث ميشه که نه بشه رزولوشن رو بالا برد و نه اينکه caching و buffering در سيستم عامل پياده سازي کرد که خيلي بهاي سنگيني داره براي IOS . اميدوارم با رم 1.5 به بالا شاهد ايفون بعدي باشيم.