- •Распределение памяти. Динамическое выделение памяти. Работа с динамической памятью с помощью операций new и delete
- •3 Динамически загружаемые библиотеки
- •4 Загрузка программ. Абсолютная загрузка.
- •5 Загрузка программ. Относительная загрузка.
- •7. Сборка программ. Объектный модуль
- •8. Сборка программ. Библиотеки объектных модулей.
- •9. Варианты построения загрузчиков
- •10. Управление памятью. Основные положения размещения процессов в памяти
- •11. Управление памятью. Многоэтапная обработка пользовательской программы
- •12. Управление памятью. Логическое и физическое адресное пространство
- •13. Управление памятью. Устройство управления памятью
- •14. Модели взаимодействия компонент распределенной системы.
- •15. Взаимодействия компонент распределенной системы. Обмен сообщениями
- •16. Взаимодействия компонент распределенной системы. Дальний вызов процедур
- •17. Взаимодействия компонент распределенной системы. Использование удаленных объектов
- •18. Взаимодействия компонент распределенной системы. Модель единственного вызова
- •19. Взаимодействия компонент распределенной системы. Модель единственного экземпляра
- •22. Взаимодействие компонент распределенной системы. Использование свойств удаленных объектов
- •23. Взаимодействие компонент распределенной системы. Распределенные события.
- •24. Взаимодействие компонент распределенной системы. Распределенные транзакции.
- •25. Взаимодействие компонент распределенной системы. Безопасность в распределенных системах.
- •26. Взаимодействие компонент распределенной системы. Промежуточные среды в Microsoft .Net Framework
- •27. Методы взаимодействия процессов. Независимые и взаимодействующие процессы. Виды организации взаимосвязи процессов.
- •28. Методы взаимодействия процессов. Парадигма (шаблон) взаимодействия процессов: производитель – потребитель.
- •29. Методы взаимодействия процессов. Коммуникация процессов.
- •30. Методы взаимодействия процессов. Непосредственная коммуникация процессов. Косвенная коммуникация процессов.
- •31. Методы взаимодействия процессов. Буферизация и очередь сообщений.
- •32. Методы взаимодействия процессов. Клиент-серверная взаимосвязь – один из наиболее распространенных видов коммуникации процессов.
- •33. Особенности ос для мобильных устройств
- •34. Рынок ос для мобильных устройств. Windows Mobile
- •35. Рынок ос для мобильных устройств. Symbian os
- •36. Рынок ос для мобильных устройств. Google Android
- •37. Рынок ос для мобильных устройств. BlackBerry os
- •38. Обзор инструментальных средств разработки приложений для мобильных устройств под управлением платформ Windows Mobile. Средства разработки приложений для мобильных устройств.
- •39. Обзор инструментальных средств разработки приложений для мобильных устройств под управлением платформ Windows Mobile. Базы данных.
- •40. Основы облачных вычислений. Виды облачных вычислений.
- •41. Основы облачных вычислений. Инфраструктура как сервис (IaaS).
- •42. Основы облачных вычислений. Платформа как сервис (PaaS).
- •43. Основы облачных вычислений. Программное обеспечение как сервис (SaaS).
- •44. Основы облачных вычислений. Варианты развёртывания облачных систем.
- •45. Основы облачных вычислений. Достоинства облачных вычислений.
- •46. Основы облачных вычислений. Недостатки и проблемы облачных вычислений.
- •47. Основы облачных вычислений. Распределенные вычисления (grid computing).
- •48. Особенности ос для персональных компьютеров.
- •49. Параллельные компьютерные системы и особенности их ос
- •50. Симметричные и асимметричные мультипроцессорные системы
- •51. Распределенные компьютерные системы и особенности их ос
- •52. Виды серверов в клиент-серверных компьютерных системах
- •53. Кластерные вычислительные системы и их ос
- •54. Системы и ос реального времени
- •55. Карманные компьютеры (handhelds) и их ос
- •56. Вычислительные среды
34. Рынок ос для мобильных устройств. Windows Mobile
В настоящее время на рынке мобильных устройств используется несколько десятков наиболее распространенных ОС. Некоторые из них разработаны на основе свободно распространяяемого ядра Linux. Ведущие фирмы-производители мобильных устройств поддерживают собственные ОС либо ОС, приобретенные вместе с их фирмами-разработчиками. Наиболее распространенные ОС для мобильных устройств следующие:
- Nokia Symbian OS; Google Android; Windows Mobile; Blackberry OS.
- Apple iPhone OS; Samsung Bada; PalmOS.
1) Windows Mobile – семейство ОС для мобильных устройств фирмы Microsoft. Оно относится к семейству Windows CE (Consumer and Embedded) – Windows для встроенных систем. Ядро ОС Windows Mobile основано на ОС Windows CE.
Текущая версия Windows Mobile (2010) – Windows Phone Classic 6.5. В США Windows Mobile - третья по популярности ОС для мобильных устройств (после Blackberry OS и iPhone OS). Первая версия Windows Mobile была выпущена в 1996 г.
Windows Mobile: возможности и ПО:
А) Office Mobile – аналог Microsoft Office для мобильных устройств; полная совместимость по форматам;
Б) Windows Media Player – мультимедийный проигрыватель, аналог проигрывателя для настольной версии Windows;
В) Internet Explorer Mobile – Web-браузер, аналог Internet Explorer для настольной версии Windows;
Г) Программное обеспечение для поддержки Bluetooth и Wi-Fi – современных видов коммуникации;
Д) Программное обеспечение Microsoft ActiveSync для синхронизации данных с настольными компьютерами.
Е) Windows Mobile поддерживает пользовательский интерфейс с мобильным устройством с помощью касания экрана стайлусом и пальцами, в том числе (в современных версиях) – multi-touch.
Новые версии Windows Mobile поддерживают также .NET Compact Framework.
Версии Windows Mobile 6. Начиная с версии 6, Windows Mobile выпускается в трех основных версиях:
- Windows Mobile 6 Classic — для КПК
- Windows Mobile 6 Professional — для коммуникаторов
- Windows Mobile 6 Standard — для смартфонов.
Перспективы Windows Mobile. ОС Windows Mobile имеет большие перспективы, хотя все сложнее становится конкуренция с другими популярными ОС, прежде всего, с ОС фирм Apple (iPhone OS) и Google (Android). В целях конкуренции фирма Microsoft развивает новый проект – Microsoft KIN, новый смартфон, конкурирующий с Apple iPhone.
35. Рынок ос для мобильных устройств. Symbian os
Symbian OS – наиболее распространенная в настоящее время ОС для мобильных устройств, разработанная консорциумом Symbian (Nokia, Ericsson, Psion, Motorola), основанным в 1998 г. Фирма Nokia финансирует объединение Symbian Foundation, целью которого является разработка и поддержка единой (для мобильных устройств различных компаний) мобильной платформы на основе Symbian OS. Язык реализации системы – C++; имеется также поддержка Java.
По данным на конец 2009 г., 47% смартфонов в мире используют Symbian OS. Для сравнения, показатели использования других ОС: Blackberry OS – 20%, Windows Mobile – около 9%, Google Android – около 5%.
Возможности Symbian OS. Symbian OS поддерживает удобный пользовательский интерфейс и имеет значительное число сервисных программ, в том числе – разработанных фирмой-производителем Nokia. Основные возможности для пользователя следующие:
- Меню с иконками приложений;
- Список контактов;
- Обработка файлов, управление памятью (SmartMedia);
- Web-браузер;
- Электронная почта;
- Обмен сообщениями SMS и MMS;
- Поддержка GPS-навигации;
- Редакторы фото и видео;
- Поддержка Java Micro Edition - загрузки и исполнения мидлетов;
- Библиотека приложений фирмы Nokia.
