Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Силлабус_по_ОСМУ.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
28 Кб
Скачать
☆

5) Характеристика дисциплины

5.1 Назначение учебной дисциплины.

Дисциплина «Операционные системы для мобильных устройств» относится к вариативной части математического и естественно-научного цикла. Она дает возможность получения базовых знаний и навыков для успешного изучения других дисциплин и для продолжения обучения в магистратуре.

Изучение курса рассчитано на один семестр.

Знания и умения, полученные студентами, являются основой для изучения основных дисциплин профилизации, таких как «Программная инженерия», «Проектный практикум», позволяют выполнить задания практик. Создают практическую базу для изучения таких учебных дисциплин, как «Сетевое администрирование», «Предметно-ориентированные экономические информационные системы» и др.

Обеспечение дисциплины построено по модульному принципу и включает серию теоретических и практических блоков.

5.2 Цель дисциплины.

Целью дисциплины является формирование базовых представлений, знаний и умений в области организации функционирования современных ОС для мобильных устройств, а именно, умений создания и использования эффективного программного обеспечения для управления вычислительными ресурсами в многопользовательских ОС для мобильных устройств.

5.3 Задачи курса.

Основной задачей изучения дисциплины является формирование базовых представлений, знаний и умений в области организации функционирования современных ОС, а именно, умений создания и использования эффективного программного обеспечения для управления вычислительными ресурсами в многопользовательских ОС.

    1. Содержание учебной дисциплины

Содержание дисциплины «Операционные системы для мобильных устройств» предлагает целостную систему теоретических и практических знаний в рамках лекционных и лабораторных занятий.

В результате изучения курса студент должен

  1. О назначении и функционировании ОС для мобильных устройств.

  2. О мультипрограммировании.

  3. О режиме разделения времени.

  4. О многопользовательском режиме работы.

  5. О режиме работы ОС для мобильных устройств.

  6. Об универсальных ОС для мобильных устройств.

  7. О классификации ОС для мобильных устройств.

  8. О модульной структуре построения ОС для мобильных устройств и их переносимости.

Студент должен ЗНАТЬ

  1. Управление процессорами.

  2. Понятие процесса и ядра.

  3. Сегментацию виртуального адресного пространства.

  4. Структуру контекста процесса.

  5. Идентификатор и дескриптор процесса.

  6. Иерархию процессов.

  7. Диспетчеризацию и синхронизацию процессов.

  8. Понятие приоритета и очереди процессов.

  9. Средства обработки сигналов.

  10. Средства коммуникации процессов.

  11. Способы реализации мультипрограммирования.

  12. Понятие прерывания.

  13. Многопроцессорный режим работы.

  14. Управление памятью.

  15. Совместное использование памяти.

  16. Защиту памяти.

  17. Механизмы реализации виртуальной памяти.

  18. Стратегии подкачки страниц.

  19. Методы разработки прикладных программ, ориентированных на работу с серверами баз данных и серверами приложений.

  20. Примеры современных ОС для мобильных устройств.

Студент должен УМЕТЬ

  1. Использовать основы системного подхода, критерии эффективной организации вычислительного процесса для постановки и решения задач организации оптимального функционирования вычислительных систем.

  2. Выбирать, обосновывая свой выбор, оптимальные алгоритмы управления ресурсами.

  3. Сравнивать и оценивать различные методы, лежащие в основе планирования и диспетчеризации процессов.

  4. Разрабатывать алгоритмы прикладных программ на основе архитектуры "Клиент-сервер".

  5. Представлять результаты создания алгоритмов (структурная схема, функциональная схема).

  6. Пользоваться сервисными функциями ОС для мобильных устройств при оценке качества функционирования алгоритмов управления ресурсами вычислительной системы.

  7. Представлять результаты лабораторных работ, курсовой работы.

    1. План изучения дисциплины

№ недели

Название темы

Формы обучения, кол-во часов

Задания для СРС

1.

Понятие операционной системы (ОС), цели ее работы.

Лабораторная работа №1. Создание приложений для мобильных устройств. Введение в среду программирования Eclipse

Лекция (1 час), Лабораторное занятие (2 часа)

Понятие операционной системы (ОС), цели ее работы. Классификация ОС.

2.

Компоненты компьютерной системы.

Лабораторная работа №2. Создание приложений для мобильных устройств. Введение в язык программирования Java

Лекция (1 час), Лабораторное занятие (2 часа)

Аналитический обзор и сравнение возможностей ОС для мобильных устройств (реферат): Nokia Symbian OS, Google Android, Windows Mobile, Blackberry OS, Apple iOS, Samsung Bada, PalmOS.

3.

Классификация компьютерных систем

Лабораторная работа №3.

Создание приложений для мобильных устройств. Алгоритмизация и использование управляющих структур в Java

Лекция (1 час), Лабораторное занятие (2 часа

Обзор ОС Windows Mobile (реферат).

4.

История операционных систем.

Лабораторная работа №4. Создание приложений для мобильных устройств. Алгоритмизация и использование управляющих

структур в Java.

Обзор Symbian OS (реферат).

5.

Особенности ОС для мобильных устройств

Лабораторная работа №5. Создание приложений для мобильных устройств. Алгоритмизация и использование управляющих

структур в Java.

Лекция (1 час), Лабораторное занятие (2 часа

Обзор Google Android (реферат).

6.

Рынок ОС для мобильных устройств

Лабораторная работа №6. Создание приложений для мобильных устройств. Массивы и строки

Лекция (1 час), Лабораторное занятие (2 часа

Обзор BlackBerry OS (реферат).

7

Семейство ОС для мобильных устройств Windows Mobile

Лабораторная работа №7. Создание приложений для мобильных устройств. Введение в объектно-ориентированное програм-

мирование.

Лекция (1 час), Лабораторное занятие (2 часа)

Обзор Apple iOS

8.

Сравнение возможностей версий Windows Mobile

Лабораторная работа №8.

Создание приложений для мобильных устройств. Работа с графическим интерфейсом пользователя. Обработка событий.

Лекция (1 час), Лабораторное занятие (2 часа)

Обзор Samsung Bada

9

Семейство ОС для мобильных устройств Symbian OS

Лабораторная работа №9. Создание приложений для мобильных устройств. Апплеты

Лекция (1 час), Лабораторное занятие (2 часа)

Обзор PalmOS.

10.

Семейство ОС для мобильных устройств Google Android

Лабораторная работа №10. Апплеты

Лекция (1 час), Лабораторное занятие (2 часа)

Проанализировать возможности Windows Mobile, Google Android, Symbian OS, BlackBerry OS и сформулировать, в чем преимущества и недостатки каждой из них, по сравнению со своими конкурентами

11

Семейство ОС для мобильных устройств BlackBerry OS

Лабораторная работа №11. Создание приложений для мобильных устройств. Апплеты

Лекция (1 час), Лабораторное занятие (2 часа)

Проанализировать возможности популярных программам для настольных Windows-машин: Office Mobile, Windows Media Player, Internet Explorer Mobile и др

12.

Семейство ОС для мобильных устройств Apple iOS

Лабораторная работа №12. Создание приложений для мобильных устройств. Приложение «Калькулятор».

Лекция (1 час), Лабораторное занятие (2 часа)

Аналитический обзор и сравнение возможностей версий Windows Mobile

13.

Семейство ОС для мобильных устройств Samsung Bada

Лабораторная работа №13. Приложение «Калькулятор».

Лекция (1 час), Лабораторное занятие (2 часа)

Сравнение возможностей Apple iPhone OS и Google Android

14.

Семейство ОС для мобильных устройств PalmOS

Лабораторная работа №14. Создание приложений для мобильных телефонов для Nokia.

Лекция (1 час), Лабораторное занятие (2 часа)

Обзор Microsoft – Microsoft KIN – проект нового смартфона

15.

Мобильные инновации: самые популярные ОС

Лабораторная работа №15.

Создание приложений для мобильных телефонов для Nokia

Лекция (1 час), Лабораторное занятие (2 часа)

Разработка Java-приложения (мидлета), реализующего игру в крестики-нолики (tick-tack-toe) на доске 3x3 для Google Android, используя плагин для Eclipse и эмулятор мобильных устройств Google Android (курсовая работа).