iPhone неоднократно критиковали за отсутствие в нем многозадачности. Несмотря на все плюсы аппарата, он не приспособлен для работы с несколькими приложениями в одно и то же время. Новый планшетник компании Apple под названием iPad, поступление которого в продажу ожидается в ближайшее время, похоже, также не будет «многозадачным» и, скорее всего, подвергнется критике по этому поводу.
Однако не похоже, чтобы такая политика была вновь и вновь повторяющейся ошибкой компании Apple. Это больше похоже на осознанную стратегию, тем более что за более чем тридцатилетнюю историю своего существования компания частенько поступала вопреки рыночным тенденциям и имела в итоге успех. Ниже приведено несколько примеров. В начале 21 века, Apple одной из первых перестала оснащать свои ПК флоппи-дисководами. Тогда компанию критиковали, а теперь от таких дисководов отказались все производители. В настоящее время Apple – одна из немногих компаний, устройства которых не поддерживают технологию Flash. Уже наметилась тенденция отказа от данной технологии у многих известных разработчиков.
Операционная система iPad сконструирована на базе ОС для iPhone и, как и ее прототип, характерна ограничениями в работе сторонних программ в фоновом режиме. Если разобраться, то все происходит не так очевидно, как на первый взгляд. Ядро платформы используется в производных от BSD UNIX-системах (например, FreeBSD). В Mach как правило используется микроядерная архитектура, однако FreeBSD и Mac OS X ее не сохранили. Однако Mac OS X использует в приложениях примитивы управления и систему межпроцессорного взаимодействия (именно микроядерную).
iPhone OS работает с многозадачной средой, так как постоянно присутствуют системные уведомления, ожидание звонков и sms, прослушивание музыки и так далее.
Существуют операционные системы, которые предназначены и разработаны для однопроцессной работы. К ним относятся Macintosh (1984 г.в.), Palm OS (для КПК) и так далее. Модель ОС, которая используется до сих пор и очень популярна среди разработчиков называется «оконная». Она была создана в 80-х годах минувшего столетия. В ОС, разработанных по принципам данной модели, пользователи имеют возможность переключаться от приложения к приложению, однако если какое-то из них перестанет отвечать, то это чревато некорректной работой остальных программ и даже перегрузками процессора, что приводит к так называемому «зависанию». Сейчас данная проблема решена на уровне ядра, которое может продолжить корректную работу приложений, вытеснив ошибочный процесс.
В таких аппаратах как iPod Touch и iPhone процессы распределяются по ядрам (это называется многопроцессностью). Например, видео-чип H.264 декодирует видео, а процессор тем временем работает над обработкой остальных процессов. Процессор A4, который является сердцем iPad, имеет несколько ядер и благодаря этому может обрабатывать несколько задач одновременно.
Производители разнообразных мобильных устройств очень любят снабжать свои аппараты многозадачностью. Однако компания Apple не следует этой модной тенденции, прежде всего потому, что фоновые процессы зачастую забирают на себя значительную часть памяти и ресурсов процессора. Это приводит к снижению производительности всей системы и даже к уменьшению времени автономной работы устройства. Кроме того, многозадачность небезопасна. При помощи вирусов и других вредоносны программ их разработчики могут получить доступ к информации на вашем аппарате. iPhone OS благодаря отсутствию многозадачности прославилась как самая безопасная операционная система.
В iPhone OS версии 2.0 назрела необходимость в открытии доступа фоновым процессам. Немного позже как разумная альтернатива была придумана система Push-уведомлений. Если пользователь сворачивает, либо восстанавливает приложение, его данные хранятся на серверах компании Apple (не в оперативной памяти). Однако данная система совместима лишь с некоторыми продуктами. К тому же ее использование приводит к увеличению интернет-трафика.
В ближайшее время станет доподлинно известно, поддерживает ли iPad многозадачность. Однако уже ясно, что технически он будет гораздо «продвинутее», чем iPhone. Благодаря многоядерности в аппарате будет возможность поддержки нескольких фоновых процессов, если это необходимо (что является спорным вопросом).