Главная Другое
Экономика Финансы Маркетинг Астрономия География Туризм Биология История Информатика Культура Математика Физика Философия Химия Банк Право Военное дело Бухгалтерия Журналистика Спорт Психология Литература Музыка Медицина |
страница 1![]() ![]() ![]() МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Государственное образовательное учреждение высшего профессионального образования «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПЕЧАТИ» УТВЕРЖДАЮПроректор по учебной работе______________ Т.В. Маркелова«_____» ___________2010 г. РАБОЧАЯ ПРОГРАММА
Москва - 2010 г Составитель: ___к.т.н., доцент Э.С. Клышинский __________ Рецензенты: ________________________________________________________ Рабочая программа обсуждена на заседании кафедры «Медиасистемы и технологии» «_____» ______________.__, протокол № ____________
«_____» _______________, протокол № ______________. Председатель _________________
Основной целью дисциплины «Операционные системы» является подготовка в области использования, настройки и установки современных операционных систем и сложных программных комплексов. Основной задачей изучения дисциплины является
1. 2. Требования к знаниям и умениям. В результате изучения дисциплины студент должен знать:
владеть:
уметь:
1.3. Перечень дисциплин с указанием разделов (тем), усвоение которых студентами необходимо для изучения данной дисциплины. Теоретические основы операционных основываются на знаниях:
2. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ 2.1. Наименование тем, их содержание, объем в часах.
2.2. Содержание разделов дисциплины. Тема 1. Введение. Цели и задачи дисциплины “Операционные системы”. Основные разделы курса. Обзор лабораторных работ по курсу. Назначение и принципы построения операционных систем( ОС). Определение операционной системы. Назначение и функции. Представление ОС в виде иерархической структуры. Общие принципы иерархического построения программных систем. Основные компоненты ОС. Основные принципы построения ОС. Тема 2. Концептуальные основы построения операционных систем. Процессы. Определение процесса. Классификация процессов ОС. Управление процессами. Логическая и логическая модели процесса. Граф состояний процесса. Дескриптор процесса. Классификация процессов по времени существования. Классификация пакетных процессов. Классификация по отношению предшествования между процессами. Операции над процессами. Полномочия процессов. Синхронизация параллельных процессов. Задачи и механизмы синхронизации. Проблема критических участков. Аппаратная реализация взаимоисключений( запрещение прерываний, load/store, test&set). Программная реализация взаимоисключений( блокировка, семафоры, мониторы, рандеву. .Дедлок ( тупиковая ситуация). Условия возникновения дедлока. Стратегии предотвращения, обхода и распознавания дедлоков. Методы восстановления системы после дедлока. Управление ресурсами Дескриптор ресурса. Элементы дескриптора семафора ресурса. Операции над семафорами ресурсов. Распределение ресурсов ОС. Дисциплины распределения ресурсов, используемые в ОС. Дисциплины формирования очередей на ресурсы. Дисциплины обслуживания очереди. Системы распределения ресурсов. Централизованная схема распределения ресурсов. Децентрализованная схема распределения ресурсов. Статическое и динамическое распределение ресурсов. Защита ресурсов. Формальная модель ОС. Пример формальной модели ОС для абстрактной многопроцессорной системы. Тема 3. Основные механизмы реализации операционных систем. Мультипрограммирование. Многопользовательская и мультипрограммная система. Достоинства и недостатки мультипрограммирования( МП). Планирование и диспетчеризация процессов при МП. Концепция прерывания. Уровни планирования. Приоритеты. Вытесняющие и невытесняющие алгоритмы планирования. Диспетчеризация процессов. Дисциплины с одной очередью. Дисциплины с несколькими очередями. Дисциплины с обратной связью. Система распределения оперативной памяти. Особенности распределения. Структуры объектных модулей программ. Способы использования объектных модулей программ ( однократно-используемые, многократно(повторно)-используемые). Непривилегированные и привилегированные программные модули. Реентерабельные программные модули. Отображение программных модулей на оперативную память. Частные случаи отображения. Методы управления памятью. Свопинг. Смежное размещение процессов. Однопрограммный режим. Мультипрограммирование с фиксированными разделами. Мультипрограммирование с переменными разделами. Мультипрограммирование с переменными разделами и уплотнением памяти. Страничная, сегментная организация и сегментно-страничная организация памяти. Виртуальная память. Страничная память по требованию. Алгоритмы замещение страниц. Управление памятью в различных операционных системах Управление вводом/выводом. Задачи. Принципы организации в/в. Основные задачи супервизора. Режимы управления в/в. Прямой доступ к памяти. Синхронный и асинхронный ввод/вывод. Основные системные таблицы ввода/вывода. Взаимосвязь системных таблиц ввода/вывода. Процесс управления вводом/выводом Файловые системы. Компоненты файловой системы. Логическая и физическая организация файловых систем. Иерархическая модель файловых систем. Файловые система и системы управления файлами. Именование файлов. Структура файла. Типы файлов. Доступ к файлам. Атрибуты файла. Операции с файлами. Каталоги. Иерархические каталоговые системы. Операции с каталогами. Реализация файловой системы. Реализация файлов( непрерывные файлы, связные списки, связный список при помощи таблицы в памяти, i-узлы). Реализация каталогов. Реализация имен файлов. Совместно используемые файлы. Организация дискового пространства. Надежность файловой системы. Непротиворечивость файловой системы.
Принципы построения Windows NT/2000. Объектная модель Windows NT/2000 и менеджер объектов. Компоненты исполнительной системы. Использование объектов. Структура объекта. Типы объектов. Имена объектов и каталогов. Дескрипторы объектов. Методы объекта, специфические для конкретного типа. Защита объектов. Варианты реализации Windows 2000. Особенности Windows 2000. Управление памятью. Настраиваемый размер кванта времени. Улучшенная блокировка данных с использованием очередей блокировок. Управление заданиями, процессами, потоками и волокнами в Windows 2000. Поддержка симметричной мультипроцессорной конфигурации. Межпроцессное взаимодействие Основные черты ОС UNIX. Структура системы и ядро UNIX. Основные модули ядра. Системные вызовы и выполнение кода ядра. Управление процессами. Создание процессов. Синхронизация между родительским и дочерним процессами. Создание процессов при инициализации системы. Создание процесса интерпретатором команд. Планирование процессов. Свопинг и страничная подкачка. Состояния процесса. Взаимодействие между процессами в классической UNIX. Каналы между командами. Отличия канала от обычного файла. Сигналы. Механизмы IPC в классической UNIX. Управление устройствами. Буферный кэш. Файловая система. Монтирование файловых систем. Каталоги. Реализация файловой системы. Индексные узлы. Файлы каталогов. Защита доступа. Выделение дисковых блоков. Структуры данных в основной памяти. Согласованность файловой системы. Создание среды пользователя. Управление заданиями и пользователями. Профили регистрации.
2.4. Курсовой проект (работа), его характеристика. Не предусматривается. 2.5. Организация самостоятельной работы.
3. УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ 3.1. Основная и дополнительная литература. Основная
Дополнительная
Программное обеспечение ОС Windows, Linux. 3.2. Перечень наглядных и других пособий, методических указаний по проведению конкретных видов учебных занятий, а также методических материалов к используемым в учебном процессе техническим средствам. Презентационные материалы, печатный раздаточный материал. Комплекс технических средств, позволяющих проецировать изображение из программ (экран, проектор, компьютер). Комплект тестовых заданий по дисциплине. Компьютерный класс кафедры на 15 рабочих мест. Возможность доступа в Internet. ПРОТОКОЛ согласования рабочей программы с другими дисциплинами специальности на 2010/11 учебный год
Дополнения и изменения в рабочей программе на 200 I учебный год В рабочую программу вносятся следующие изменения: ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Рабочая программа пересмотрена и одобрена на заседании
_________________/С.А. Семенов / Внесенные изменения утверждаю Проректор по учебной работе_______________ Т.В. Маркелова«___»____________2010 г. Смотрите также: Рабочая программа по дисциплине «Операционные системы»
205.01kb.
1 стр.
Вопросы к экзамену: Зоопарк операционных систем
21.77kb.
1 стр.
Рабочая программа по дисциплине «Операционные системы» для специальности 230101 «Вычислительные машины, комплексы, системы и сети»
220.81kb.
1 стр.
Рабочая программа по дисциплине «Операционные системы, среды и Интернет технологии» для направления подготовки 050100 «Педагогическое образование»
221.53kb.
1 стр.
Рабочая программа дисциплины «Операционные системы и среды» для специальности 230103 «Автоматизированные системы обработки информации и управления»
223.62kb.
1 стр.
Рабочая программа учебной дисциплины операционные системы 2012 г
157.21kb.
1 стр.
Рабочая программа дисциплины операционные системы направление подготовки 230700 прикладная информатика
259.32kb.
1 стр.
Рабочая программа учебной дисциплины операционные системы ооп: 230100. 62 Информатика и вычислительная техника
268.65kb.
1 стр.
Методические указания к лабораторным и домашним работам по дисциплине «Операционные системы» Специальности: 230401 Прикладная математика
584.93kb.
5 стр.
Программа дисциплины «Операционные системы»
269.65kb.
1 стр.
Учебная программа Дисциплины б7 «Операционные системы» по направлению 010300 «Фундаментальная информатика и информационные технологии»
136.79kb.
1 стр.
Тест по дисциплине «операционные системы, среды и оболочки» 203.45kb.
1 стр.
|