Введение 3
1. Операционная система iOS 4
1.1. Преимущества операционной системы iOS 6
1.2. Недостатки операционной системы Apple iOS 7
2. Многопоточность операционной системы iOS 9
2.1. Понятие многопоточности 9
2.2. Особенности многопоточности операционной системы iOS 11
Заключение 20
Список использованных источников 21
Читать дальше
Рассмотрев тему многопоточности в операционной системе iOS, выявили основные преимущества использования потоков с точки зрения производительности:
• Создание нового потока в уже существующем процессе занимает намного меньше времени, чем создание совершенно нового процесса.
• Поток можно завершить намного быстрее, чем процесс.
• Переключение потоков в рамках одного и того же процесса происходит намного быстрее.
• При использовании потоков повышается эффективность обмена информацией между двумя выполняющимися программами.
Многопоточность iOS позволяет одновременно выполнять две или более независимые задачи. Процессор в каждый заданный момент времени может выполнять одну из задач и для нее выделяется соответствующий поток.
В случае одноядерного процессора (iPhone и iPad), многопоточность достигается многократными кратковременными переключениями между «потоками», на которых выполняются задачи, создавая представление об одновременном выполнении задач.
Существуют и проблемы многопоточности операционной системы iOS:
• cостояние гонки — ошибка проектирования многопоточной системы или приложения;
• инверсия приоритетов;
• взаимная блокировка — ситуация в многопоточной системе, при которой несколько потоков находятся в состоянии бесконечного ожидания ресурсов, занятых самими этими потоками.
Можно сделать вывод, что задачи, поставленные в данной работе, выполнены.
Читать дальше
1. Буга В.Д. Операционная система iOS: история, прогресс, совершенствование // Молодежный научный форум: Технические и математические науки: электр. сб. ст. по мат. XVIII междунар. студ. науч.-практ. конф. № 11(18).
2. Марк, Дэйв iOS 6 SDK. Разработка приложений для iPhone, iPad и iPod touch / Дэйв Марк и др. - Москва: РГГУ, 2013. - 672 c.
3. Нахавандипур, Вандад iOS. Разработка приложений для iPhone, iPad и iPod / Вандад Нахавандипур. - М.: Питер, 2013. - 225 c.
4. История iOS. 5.0: Знакомство с Siri — [Электронный ресурс] — Режим доступа. — URL: http://appleinsider.ru/istoriya-apple/7-istoriya-iOS-5-0-znakomstvo-s-siri.html
5. История iOS. Первое рождение легенды — [Электронный ресурс] — Режим доступа. — URL: http://appleinsider.ru/istoriya-apple/1-istoriya-iOS-pervoe-rozhdenie-legendy.html?preview=true
6. От iPhone OS до iOS 7: история самой совершенной в мире мобильной платформы — [Электронный ресурс] — Режим доступа. — URL: http://www.macdigger.ru/iphone-ipod/ot-iphone-os-do-iOS-7-istoriya-samoj-sovershennoj-v-mire-mobilnoj-platformy.html.
Читать дальше