• Русский
  • English

Аппаратные средства и системное программное обеспечение мобильных устройств

Аппаратные средства и системное программное обеспечение мобильных устройств

Лекция 1: Архитектура процессора ARM
Лекция 2: Системы реального времени
Лекция 3: Обзор ОС Android
Лекция 4: Базовые принципы мобильной ОС (Android)
Лекция 5: Архитектура ОС Android
Лекция 6: Безопасность ОС Android
Лекция 7: Разработка ПО для ОС Android
Лекция 8: Обзор и сравнение мобильных ОС
Лекция 9: Встраиваемая ОС Linux (uClinux)
Лекция 10: Различия между ОС Linux и ОС uClinux
Лекция 11: Архитектура ОС uClinux
Лекция 12: Сравнение ОС uClinux и других ОС

Лекция 1: Архитектура процессора ARM

  1. Введение
  2. Архитектура ARM:
    1. регистры;
    2. исключения;
    3. статусные регистры;
    4. набор инструкций.
  3. Модель программирования:
    1. типы данных;
    2. режимы процессора;
    3. регистры;
    4. регистры основного назначения;
    5. регистры статуса программы;
    6. исключения;
    7. память и ввод/вывод.

Лекция 2: Системы реального времени

  1. Определение
  2. История развития
  3. Обзор архитектур ОСРВ
  4. Диспетчеризация потоков
  5. Уровни приоритетов
  6. Механизмы синхронизации
  7. Техника назначения приоритетов
  8. Защита от инверсии приоритетов
  9. Временные характеристики ОС (главные отличия ОСРВ от ОС общего назначения)

Лекция 3: Обзор ОС Android

  1. Введение
  2. История появления ОС Android
  3. История компании Google
  4. История развития ОС Android
  5. Привлекательность для производителей мобильных устройств
  6. Привлекательность для разработчиков ПО для мобильных устройств

Лекция 4: Базовые принципы мобильной ОС (Android)

  • Изучение базовых принципов построения мобильных операционных систем на примере ОС Android

Лекция 5: Архитектура ОС Android

  1. Структура мобильной ОС Android
  2. Системный образ
  3. Взаимодействие ОС с мобильным устройством
  4. Системное ПО в ОС Android
  5. Поддержка приложений

Лекция 6: Безопасность ОС Android

  1. Структура механизмов защиты ОС
  2. Криптография с открытым ключом
  3. Сертификаты
  4. Цифровая подпись приложений
  5. Антивирусное ПО
  6. Потенциальные угрозы

Лекция 7: Разработка ПО для ОС Android

  1. Android SDK
  2. Android NDK
  3. Инструменты для разработки программ на языке программирования Java
  4. Разработка системного ПО для ОС Android на языках программирования C и C++
  5. Средства для инсталляции приложения

Лекция 8: Обзор и сравнение мобильных ОС

  • Обзор и сравнение мобильных ОС Android, iOS, Windows Phone и BlackBerry 

Лекция 9: Встраиваемая ОС Linux (uClinux)

  1. История развития Linux
  2. Преимущества ОС Linux в качестве встраиваемой операционной системы
  3. Архитектура ОС Linux
  4. История развития uClinux
  5. Достоинства ОС uClinux

Лекция 10: Различия между ОС Linux и ОС uClinux

  1. Сфера использования uClinux
  2. Различия в ядре ОС
  3. Распределение оперативной памяти (ядро и приложения)
  4. Приложения и процессы
  5. Разработка приложений

Лекция 11: Архитектура ОС uClinux

  1. Основные моменты архитектуры
  2. Поддерживаемые архитектуры процессоров
  3. Приложения для uClinux

Лекция 12: Сравнение ОС uClinux и других ОС

  • Сравнение ОС uClinux и других встраиваемых ОС — Windows Embedded, Windows CE

В начало