Читайте также:
|
|
Структура и объем курса
· Лекции - 36 часов
· Лабораторные работы - 36 часов
· Курсовая работа
· Самостоятельная работа – 72 часа.
· Экзамен 5 семестр
Литература
Основная литература
1. Таненбаум, Э. Современные операционные системы [Текст]: [Пер.с англ.] / Э. Таненбаум. - 2-е изд. - М.; СПб.; Нижний Новгород: Питер, 2007. - 1037 с.: ил. - (Классика computer science). - ISBN 978-5-318-002 99-1(в пер.). - ISBN 5-318-00299-4. - ISBN 0-13-031358-0
2. Гордеев, А. В. Системное программное обеспечение [Текст]: учеб. / А.В.Гордеев, А.Ю.Молчанов. - М.; СПб.; Нижний Новгород: Питер, 2003. - 736 с.: ил. - (Учеб.для вузов). - ISBN 5-272-00341-1 (в пер.)
Дополнительная литература
3. Руссинович, М. Внутреннее устройство Microsoft Windows [Текст]: windows Server 2003,Windows XP и Windows 2000:[Пер.с англ.] / М.Руссинович, Д.Соломон. - 4-е изд. - М.: Рус.Ред.; СПб.: Питер, 2008. - 968 с. - (Мастер-класс). - ISBN 978-5-469-011 74-3(в пер.). - ISBN 0-7356-1917-4. - ISBN 978-5-7502-00 85-6
4. Хантер, Р. Проектирование и конструирование компиляторов [Текст]: пер.с англ. / Р. Хантер. - М.: Финансы и статистика, 1984. - 232 с.: ил. - ISBN...:
1. www.sysinternals.com
2. www.eltech.ru/misc/LGA_2007_FINAL/Allpage/Section4
№ лекции | Номер раздела | Тема лекции и перечень дидактических единиц | Трудоемкость, часов |
Операционные системы и среды | |||
1.1. Введение.Цели и задачи курса. Структура программного обеспечения вычислительной системы. Состав системного программного обеспечения. Операционные системы и средства разработки приложений. | |||
Тема 1.2. Назначение, функции и структура операционной системы (ОС). 1.2.1. Типы ОС. Функции ОС. Интерфейсы ОС. Пользовательский интерфейс ОС. Интерфейс прикладного программирования (API). Управление ресурсами. Оценка эффективности управления ресур-сами. Счетчики производительности. Использование счетчиков производительности. Защита ресурсов. | |||
Тема 1.3. Управление временем центрального процессора (ЦП). 1.3.1. Процессы и потоки. Задания. Службы. Демоны. Структуры данных ОС для хранения параметров процессов и потоков. Мониторинг процессов и потоков. Диспетчер задач. | |||
1.3.2. Создание и завершение процесса. Использование потоков при разработке приложений. Создание потока. Завершение потока. Планирование и диспетчеризация. Дисциплины диспетчеризации. Классы приоритетов. | |||
1.3.3. Синхронизация взаимодействующих вычислительных пото-ков.Независимые и взаимодействующие потоки. Критические участки. Синхронизация потоков без поддержки операционной системы. Семафорные примитивы Дейкстры. | |||
1.3.4. Синхронизация потоков средствами операционной системы. Средства синхронизации потоков. Мьютексы. Функции ожидания одного и нескольких событий. Применение объектов ядра мьютекс. Отказ от объекта мьютекс. Семафоры. События. Мониторы. | |||
1.3.5. Проблема тупиков. Модель Холта. Условия возникновения тупика. Методы борьбы с тупиками. Функции распознавания тупиков WCT. | |||
Тема 1.4. Управление памятью 1.4.1. Защищенный режим процессоров Intel и его возможности. Сегментная и страничная организация памяти. Дескрипторные таблицы. Формат дескрипторов. Условие доступа к сегменту. Регистры МП Intel 80286 и Intel 80386, используемые в защищенном режиме. | |||
1.4.2. Реализация многозадачного режима в защищенном режиме процессоров Intel. Шлюзы задач. Обработка прерываний в защищенном режиме | |||
1.4.3. Организация виртуальной памяти Управление страничной памятью в ОС MS Windows. Оптимальный размер страницы. Стратегии подкачки и рабочие наборы страниц | |||
№ лекции | Номер раздела | Тема лекции и перечень дидактических единиц | Трудоем-кость, часов |
1.4.4. Разделы в виртуальном адресном пространстве процесса. Адресное пространство процесса ОС MS Windows. Резервирование регионов в адресном пространстве и передача физической памяти региону. Освобождение регионов. Файлы, проецируемые в память. Создание и использование куч. Получение информации о состоянии виртуальной памяти. | |||
Тема 1.5. Статическое и динамическое связывание. Динамически связываемые библиотеки (Dinamic Linked Libraries – DLL), их создание и использование. Области применения DLL. Основные DLL MS Windows. Достоинства и недостатки DLL. Способы подключения библиотек. Обмен данными между процессами | |||
Тема 1.6.Структура ОС MS Windows и драйверы режима ядра 1.6.1. Структура ОС MS Windows. Виды драйверов режима ядра. Диспетчер ввода-вывода. Структура драйвера. Средства разработки и отладки драйверов. Пакет DDK. | |||
1.6.2. Способы установки драйверов в ОС. SCM сервисы. Взаимодействие прикладной программы с драйвером. Функция DEVICEOICONTROL, назначение аргументов и их использование. | |||
Тема 1.7. Управление вводом-выводом и файловые системы Win32 1.7.1. Эволюция файловых систем ЭВМ. Сравнительный анализ файловых систем FATx и NTFS. Основные свойства NTFS. Обеспечение восстанавливаемости и отказоустойчивости. Структуры данных NTFS. Недостатки NTFS. | |||
Программирование в операционной среде | |||
Тема 2.1. Ассемблеры и макроязыки. 2.1.1. Этапы подготовки программ к выполнению. Программные модули. Ассемблеры. Формат предложения ассемблера. Операнды команд. Директивы. Базы данных ассемблера. Алгоритмы работы ассемблера. | |||
Тема 2.2. Трансляторы. 2.2.1. Трансляторы: компиляторы и интерпретаторы. Мобильность программного обеспечения. Структура компилятора и интерпретатора. Этапы, фазы и проходы компилятора. Лексический, синтаксический и семантический анализаторы. | |||
Тема 2.3. Формальные языки и грамматики. 2.3.1. Типы грамматик. Вывод цепочек. Конечный и магазинный автоматы. Распознаватели и преобразователи. Построение автомата по заданной грамматике. Заключение. | |||
Итого: | 36 часов |
Дата добавления: 2015-07-07; просмотров: 150 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Словарь латинских терминов и выражений | | | Тема 1.2 Назначение, функции и структура операционной системы |