rpd000012697 (1010442)
Текст из файла
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Московский авиационный институт
(национальный исследовательский университет)
УТВЕРЖДАЮ
Проректор по учебной работе
______________Куприков М.Ю.
“____“ ___________20__
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ (000012697)
Низкоуровневая архитектура программного обеспечения
(указывается наименование дисциплины по учебному плану)
| Направление подготовки | Программная инженерия | |||||
| Квалификация (степень) выпускника | Бакалавр | |||||
| Профиль подготовки | Программно-информационные системы | |||||
| Форма обучения | очная | |||||
| (очная, очно-заочная и др.) | ||||||
| Выпускающая кафедра | 304 | |||||
| Обеспечивающая кафедра | 304 | |||||
| Кафедра-разработчик рабочей программы | 304 | |||||
| Семестр | Трудоем-кость, час. | Лек-ций, час. | Практич. занятий, час. | Лаборат. работ, час. | СРС, час. | Экзаменов, час. | Форма промежуточного контроля |
| 8 | 144 | 36 | 0 | 16 | 65 | 27 | Э |
| Итого | 144 | 36 | 0 | 16 | 65 | 27 |
Москва
2011
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
Разделы рабочей программы
-
Цели освоения дисциплины
-
Структура и содержание дисциплины
-
Учебно-методическое и информационное обеспечение дисциплины
-
Материально-техническое обеспечение дисциплины
Приложения к рабочей программе дисциплины
Приложение 1. Аннотация рабочей программы
Приложение 2. Cодержание учебных занятий
Приложение 3. Прикрепленные файлы
Программа составлена в соответствии с требованиями ФГОС ВПО по направлению подготовки 231000 Программная инженерия
Авторы программы:
| Гагарин А.П. | _________________________ |
| Заведующий обеспечивающей кафедрой 304 | _________________________ |
Программа одобрена:
| Заведующий выпускающей кафедрой 304 _________________________ | Декан выпускающего факультета 3 _________________________ |
-
ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Целью освоения дисциплины Низкоуровневая архитектура программного обеспечения является достижение следующих результатов образования (РО):
| N | Шифр | Результат освоения |
| 1 | Приобретение навыков программирования на уровне SDK операционных систем | |
| 2 | Понимание особенностей взаимодействия операционых систем и прикладных программ | |
| 3 | Понимание принципов взаимодействия аппаратуры компьютера и компонентов операцинных систем | |
| 4 | Приобретение сведений, полезных для эффективной интеграции компонентов систем обработки информации |
Перечисленные РО являются основой для формирования следующих компетенций: (в соответствии с ФГОС ВПО и требованиями к результатам освоения основной образовательной программы (ООП))
| N | Шифр | Компетенция |
| 1 | ПК-12 | Навыки моделирования, анализа и использования формальных методов конструирования программного обеспечения |
| 2 | ПК-13 | Способность оценивать временную и емкостную сложность программного обеспечения |
| 3 | ПК-16 | Навыки использования различных технологий разработки программного обеспечения |
| 4 | ПК-17 | Умение применять основные методы и инструменты разработки программного обеспечения |
| 5 | ПСК-11 | Способность моделировать и проектировать архитектуру реконфигурируемого модульного программного обеспечения, знание формальных методов, шаблонов и языков разработки спецификаций и архитектуры, основ системного программирования |
| 6 | ПСК-13 | Владение методами и средствами обеспечения информационной безопасности компьютерных систем |
| 7 | Понимание общих принципов, лежащих в основе современных компьютерных технологий, и их проявление в конкретных системах обработки информации | |
| 8 | Знание важнейших интерфейсов и протоколов, определяющих структуру совместимости и интеграционный потенциал современных систем обработки информации |
-
СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
Общая трудоемкость дисциплины составляет 4 зачетных(ые) единиц(ы), 144 часа(ов).
| Модуль | Раздел | Лекции | Практич. занятия | Лаборат. работы | СРС | Всего часов | Всего с экзаменами и курсовыми |
| Низкоуровневая архитектура программного обеспечения | Введение в дисциплину | 2 | 0 | 0 | 2 | 4 | 144 |
| Мультипрограммная обработка данных (мультипрограммирование) | 8 | 0 | 8 | 18 | 34 | ||
| Управление ресурсом оперативной памяти | 8 | 0 | 0 | 8 | 16 | ||
| Управление внешними устройствами и операциями ввода-вывода | 6 | 0 | 0 | 6 | 12 | ||
| Обеспечение реализации графического интерфейса пользователя (GUI) | 4 | 0 | 0 | 6 | 10 | ||
| Взаимодействие приложений, процессов и компьютеров | 8 | 0 | 8 | 25 | 41 | ||
| Всего | 36 | 0 | 16 | 65 | 117 | 144 | |
-
Содержание (дидактика) дисциплины
В разделе приводится полный перечень дидактических единиц, подлежащих усвоению при изучении данной дисциплины.
- 1. Понятия “архитектура”, “протокол” и “интерфейс” в программной инженерии
- 2. “Машинный язык” как интерфейс между аппаратными и программами средствами систем обработки информации
- 3. “API” как интерфейс, который программный компонент предоставляет множеству других программных компонентов
- 4. Квалификация уровня архитектуры программного обеспечения как “низкого” по степени близости к уровню машинного языка
- 5. SDK как комплекс средств программирования для определённого API
- 6. Супервизор как реализация механизма управления мультипрограммной обработкой
- 7. Монитор – программа, предназначенная для слежения или управления определённым объектом
- 8. Драйвер – монитор внешнего устройства
- 9. “Низость” архитектуры как “близость” к уровню машинного языка
- 10. Типология компонентов системного программного обеспечения
- 11. Система обработки данных как система массового обслуживания
- 12. Определение процесса и ресурсов обработки данных, релевантных состояний и механизма управления мультипрограммной обработкой
- 13. Типы ресурсов обработки данных в компьютерах, соответствующих принципам фон Неймана (ресурс процессора, ресурс памяти, ресурс ввода-вывода данных)
- 14. Обобщённая функциональная структура современных систем обработки информации
- 15. Состояния процессов (“ожидание” ресурса, “готовность” к исполнению, “исполнение”)
- 16. Состояния процессов (“ожидание” ресурса, “готовность” к исполнению, “исполнение”)
- 17. Выполнение части программ операционной системы в статусе процессов (системных)
- 18. Цели применения мультипрограммирования: лучшее использование ресурсов и реализация режима “разделения времени”
- 19. Дисциплины мультипрограммирования (приоритетная, квантования времени, смешанные)
- 20. Критический характер управления физическими устройствами (процессором, реальной памятью, устройствами ввода-вывода) как ресурсами
- 21. Виртуализация ресурсов как их моделирование в целях обеспечения эффективного программирования, безопасного и эффективного исполнения процессов
- 22. Виртуализация ресурсов как одна из функций ядра операционной системы
- 23. Ядро операционной системы – поставщик виртуальных ресурсов для выполняемых процессов
- 24. Проблема регламентации взаимодействия процессов между собой и с супервизором операционной системы
- 25. Защита информации и целостности вычислительной системы от нештатных действий прикладных процессов путём установления уровня привилегий
- 26. Аппаратурная поддержка ограничений полномочий процессов в виде защиты оперативной памяти, привилегированных операций и прерываний
- 27. Полная информация о состоянии процесса, её проекция на аппаратуру при исполнении процесса
- 28. Определение и назначение синхронных и асинхронных прерываний
- 29. Синхронное прерывание как специальная операция процессора, обеспечивающая реакцию на событие в исполняемой программе
- 30. Асинхронное прерывание - специальная операция процессора, обеспечивающая реакцию на события в устройствах компьютерах
- 31. Маскирование асинхронных прерываний
- 32. Сохранение состояния выполнявшейся программы
- 33. Обработка прерываний в супервизоре, возврат в прерванный процесс или изменение состояния процессов
- 34. API операционной системы: спецификация обращений к супервизору и асинхронных прерываний
- 35. Супервизор – компонент ядра операционной системы
- 36. Виды процессов: “задача” (task), “подзадача” (subtask), “процесс” (в режиме MVS)
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.















