rpd000005557 (220400 (27.03.04).Б2 Информационные технологии в управлении)
Описание файла
Файл "rpd000005557" внутри архива находится в следующих папках: 220400 (27.03.04).Б2 Информационные технологии в управлении, 220400.Б2. Документ из архива "220400 (27.03.04).Б2 Информационные технологии в управлении", который расположен в категории "". Всё это находится в предмете "вспомогательные материалы для первокурсников" из 1 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "вспомогательные материалы для первокурсников" в общих файлах.
Онлайн просмотр документа "rpd000005557"
Текст из документа "rpd000005557"
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Московский авиационный институт
(национальный исследовательский университет)
УТВЕРЖДАЮ
Проректор по учебной работе
______________Куприков М.Ю.
“____“ ___________20__
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ (000005557)
Системное программное обеспечение
(указывается наименование дисциплины по учебному плану)
Направление подготовки | Управление в технических системах | |||||
Квалификация (степень) выпускника | Бакалавр | |||||
Профиль подготовки | Информационные технологии в управлении | |||||
Форма обучения | очная | |||||
(очная, очно-заочная и др.) | ||||||
Выпускающая кафедра | 301 | |||||
Обеспечивающая кафедра | 301 | |||||
Кафедра-разработчик рабочей программы | 301 | |||||
Семестр | Трудоем-кость, час. | Лек-ций, час. | Практич. занятий, час. | Лаборат. работ, час. | СРС, час. | Экзаменов, час. | Форма промежуточного контроля |
4 | 108 | 16 | 18 | 16 | 31 | 27 | Э |
Итого | 108 | 16 | 18 | 16 | 31 | 27 |
Москва
2011 г.
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
Разделы рабочей программы
-
Цели освоения дисциплины
-
Структура и содержание дисциплины
-
Учебно-методическое и информационное обеспечение дисциплины
-
Материально-техническое обеспечение дисциплины
Приложения к рабочей программе дисциплины
Приложение 1. Аннотация рабочей программы
Приложение 2. Cодержание учебных занятий
Приложение 3. Прикрепленные файлы
Программа составлена в соответствии с требованиями ФГОС ВПО по направлению подготовки 220400 Управление в технических системах
Авторы программы :
Кананадзе С.С. | _________________________ |
Заведующий обеспечивающей кафедрой 301 | _________________________ |
Программа одобрена:
Заведующий выпускающей кафедрой 301 _________________________ | Декан выпускающего факультета 3 _________________________ |
-
ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Целью освоения дисциплины Системное программное обеспечение является достижение следующих результатов образования (РО):
N | Шифр | Результат освоения |
1 | З-13 | Знать технологию работы на ПК в современных операционных средах, основные методы разработки алгоритмов и программ, структуры данных, используемые для представления типовых информационных объектов, типовые алгоритмы обработки данных |
2 | З-21 | Знать основные принципы и методологию разработки прикладного программного обеспечения, включая типовые способы организации данных и построения алгоритмов обработки данных, синтаксис и семантику универсального алгоритмического языка программирования высокого уровня |
3 | Владеть такими понятиями, как распознаватели и преобразователи, формальные языки и грамматики | |
4 | Знать назначение и функции компиляторов, трансляторов, интерпретаторов, современное состояние теории операционных систем и методы, используемые при их разработке | |
5 | Знать теоретические основы разработки синтаксических и семантических анализаторов | |
6 | Иметь устойчивые практические навыки работы с файловыми системами, поддерживаемыми MS DOS, Windows98/2000/XP | |
7 | Уметь создавать программы, расширяющие возможности операционных систем |
Перечисленные РО являются основой для формирования следующих компетенций: (в соответствии с ФГОС ВПО и требованиями к результатам освоения основной образовательной программы (ООП))
N | Шифр | Компетенция |
1 | ПК-3 | Готов учитывать современные тенденции развития электроники, измерительной и вычислительной техники, информационных технологий в своей профессиональной деятельности |
2 | ПК-19 | Способен выполнять эксперименты на действующих объектах по заданным методикам и обрабатывать результаты с применением современных информационных технологий и технических средств |
3 | ПК-20 | Способен проводить вычислительные эксперименты с использованием стандартных программных средств с целью получения математических моделей процессов и объектов автоматизации и управления |
-
СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
Общая трудоемкость дисциплины составляет 3 зачетных(ые) единиц(ы), 108 часа(ов).
Модуль | Раздел | Лекции | Практич. занятия | Лаборат. работы | СРС | Всего часов | Всего с экзаменами и курсовыми |
Системное программное обеспечение | Назначение и функции операционной системы | 2 | 0 | 0 | 2 | 4 | 108 |
Архитектура операционной системы | 2 | 0 | 0 | 2 | 4 | ||
Процессы и потоки | 2 | 0 | 0 | 2 | 4 | ||
Мультипрограммирование на основе прерываний | 2 | 0 | 0 | 2 | 4 | ||
Синхронизация процессов и потоков | 2 | 0 | 0 | 2 | 4 | ||
Управление памятью | 2 | 0 | 0 | 2 | 4 | ||
Основные принципы построения трансляторов. Генерация и оптимизация кода | 2 | 8 | 16 | 18 | 44 | ||
Современные системы программирования | 2 | 10 | 0 | 1 | 13 | ||
Всего | 16 | 18 | 16 | 31 | 81 | 108 |
-
Содержание (дидактика) дисциплины
В разделе приводится полный перечень дидактических единиц, подлежащих усвоению при изучении данной дисциплины.
- 1. Операционная система (ОС) как виртуальная машина
- 2. ОС как система управления ресурсами
- 3. Управление процессами
- 4. Управление памятью
- 5. Управление файлами и внешними устройствами
- 6. Защита данных и администрирование
- 7. Интерфейс прикладного программирования и пользовательский интерфейс
- 8. Пользовательский и привилегированный режимы работы ОС
- 9. Многослойная структура ОС
- 10. Типовые средства аппаратной поддержки ОС
- 11. Концепция микроядерной архитектуры ОС. Преимущества и недостатки.
- 12. Мультипрограммирование в системах пакетной обработки, разделения времени и реального времени
- 13. Мультипроцессорная обработка
- 14. Понятия "процесс" и "поток". Операции над процессами. Планирование и диспетчеризация потоков
- 15. Состояния потока. Вытесняющие и невытесняющие алгоритмы планирования. Планирование в системах реального времени
- 16. Назначение и типы прерываний. Механизм прерываний
- 17. Диспетчеризация и приоритезация прерываний в ОС. Системные вызовы
- 18. Цели и средства синхронизации процессов и потоков
- 19. Синхронизирующие объекты ОС. Семафоры, критические секции, блокирующие переменные. Тупики
- 20. Функции ОС по управлению памятью. Алгоритмы распределения памяти.
- 21. Свопинг и виртуальная память
- 22. Трансляторы, компиляторы и интерпретаторы–общая схема работы
- 23. Организация таблиц идентификаторов
- 24. Лексические анализаторы. Принципы построения сканеров
- 25. Синтаксические анализаторы. Синтаксически управляемый перевод
- 26. Методы генерации и оптимизации кода
- 27. Понятие и структура системы программирования
- 28. Принципы функционирования систем программирования. Примеры современных систем программирования
-
Лекции
№ п/п | Раздел дисциплины | Объем, часов | Тема лекции | Дидакт. единицы |
1 | 1.1.Назначение и функции операционной системы | 2 | Операционные системы для автономного компьютера. Функциональные компоненты операционной системы автономного компьютера | 1, 2, 3, 4, 5, 6, 7 |
2 | 1.2.Архитектура операционной системы | 2 | Ядро и вспомогательные модули ОС. Микроядерная архитектура. | 8, 9, 10, 11 |
3 | 1.3.Процессы и потоки | 2 | Мультипрограммирование. Мультипроцессорная обработка. Понятия «процесс» и «поток». Операции над процессами. | 12, 13, 14, 15 |
4 | 1.4.Мультипрограммирование на основе прерываний | 2 | Назначение и типы прерываний. Механизм прерываний. | 16, 17 |
5 | 1.5.Синхронизация процессов и потоков | 2 | Цели и средства синхронизации. Необходимость синхронизации и гонки. Синхронизирующие объекты ОС. | 18, 19 |
6 | 1.6.Управление памятью | 2 | Функции ОС по управлению памятью. Типы адресов. Алгоритмы распределения памяти. | 20, 21 |
7 | 1.7.Основные принципы построения трансляторов. Генерация и оптимизация кода | 2 | Трансляторы, компиляторы и интерпретаторы–общая схема работы. Принципы построения сканеров. Основные методы оптимизации кода | 22, 23, 24, 25, 26 |
8 | 1.8.Современные системы программирования | 2 | Понятие и структура системы программирования. Принципы функционирования систем программирования. | 27, 28 |
Итого: | 16 |
-
Практические занятия
№ п/п | Раздел дисциплины | Объем, часов | Тема практического занятия | Дидакт. единицы |
1 | 1.7.Основные принципы построения трансляторов. Генерация и оптимизация кода | 4 | Построение таблиц идентификаторов методами списка, бинарного дерева, хеш-адресацией с рехешированием и методом цепочек | 22, 23 |
2 | 1.7.Основные принципы построения трансляторов. Генерация и оптимизация кода | 4 | Построение графа перехода КА лексического анализатора для распознавания лексем входного языка | 22, 24 |
3 | 1.8.Современные системы программирования | 2 | Построение матрицы операторного предшествования | 22, 25, 27, 28 |
4 | 1.8.Современные системы программирования | 4 | Построение дерева синтаксического разбора входной цепочки языка | 22, 25, 27, 28 |
5 | 1.8.Современные системы программирования | 4 | Принципы оптимизации линейных участков программы: свертка объектного кода и исключение лишних операций | 22, 26, 27, 28 |
Итого: | 18 |
-
Лабораторные работы
№ п/п | Раздел дисциплины | Наименование лабораторной работы | Наименование лаборатории | Объем, часов | Дидакт. единицы |
1 | 1.7.Основные принципы построения трансляторов. Генерация и оптимизация кода | Организация таблиц идентификаторов | 4 | 22, 23, 27, 28 | |
2 | 1.7.Основные принципы построения трансляторов. Генерация и оптимизация кода | Проектирование лексического анализатора | 4 | 22, 24, 27, 28 | |
3 | 1.7.Основные принципы построения трансляторов. Генерация и оптимизация кода | Построение простейшего дерева вывода | 4 | 22, 25, 27, 28 | |
4 | 1.7.Основные принципы построения трансляторов. Генерация и оптимизация кода | Генерация и оптимизация объектного кода | 4 | 22, 26, 27, 28 | |
Итого: | 16 |
-
Типовые задания
№ п/п | Раздел дисциплины | Объем, часов | Наименование типового задания |
Итого: |
-
Курсовые работы и проекты по дисциплине
-
Рубежный контроль
-
Промежуточная аттестация
1. Экзамен (4 семестр)