CLAIM – научно-образовательный кластер |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8.2 Приложение 2. Примерные программы дисциплин8.2.1 Примерная программа дисциплины «Операционные системы»Рекомендуется Министерством образования РФ для направления подготовки дипломированных специалистов 654700 [33] “Информационные системы” по специальности 071900 “Информационные системы и технологии” 2001 г. 1. Цели и задачи дисциплины Цель преподавания дисциплины - обучение студентов принципам построения операционных систем и практическим навыкам работы с некоторыми из них. Задачи преподавания дисциплины:
2. Требования к уровню освоения содержания дисциплины В результате изучения дисциплины студент должен:
знать:
уметь использовать:
владеть:
иметь опыт:
3. Объем дисциплины и виды учебной работы.
4. Содержание дисциплины 4.1. Разделы дисциплины и виды занятий
4.2. Содержание разделов дисциплины Введение Цели и задачи дисциплины. Место и роль дисциплины в общей структуре подготовки специалистов, связь с другими дисциплинами. Назначение и функции операционных систем (ОС). Роль и место ОС в архитектуре вычислительных систем. Понятие ядра ОС. Этапы развития ОС.
Однозадачный режим. Многозадачный режим. Режим разделения времени. Сетевой режим. Режим распределенной обработки. Режим реального времени. Универсальные ОС. ОС специального назначения.
Командный интерфейс. Оконный интерфейс (WIMP-интерфейс). Речевой интерфейс (SILK-интерфейс).
Процесс. Диаграмма состояний процесса. Временные характеристики. Классификация процессов. Ресурс. Классификация ресурсов. Дисциплины распределения ресурсов: одноочередные (FIFO, LIFO, RR) и многоочередные (бесприоритетные и приоритетные). Концепция виртуализации. Виртуализация ресурсов, примеры. Понятие виртуальной машины. Менеджер виртуальных машин. Концепция прерывания. Основные виды прерываний. Обработка прерываний. Векторы прерываний. Задачи. Разновидности задач: процессы и потоки (нити). Основные свойства задач: приоритет, контекст, статус, реентерабильность. Дескриптор задачи. Многозадачность. Понятие событийного вида обработки. Обработчики событий. Кооперативная (невытесняющая) и вытесняющая многозадачность.
Очередь готовых задач. Приоритеты задач: статические и динамические. Основные алгоритмы планирования задач: алгоритмы, основанные на квантовании (разделения времени), алгоритмы, основанные на приоритетах (невытесняющая и вытесняющая многозадачность), комбинированные алгоритмы. Взаимосвязанные задачи. Способы их коммуникации: сообщения, почтовые ящики. Конкурирующие задачи. Проблемы синхронизации: тупики, инверсия приоритетов, гонки. Понятие критической секции. Способы синхронизации: семафоры, исключающие семафоры (мутексы), мониторы.
Функции ОС по управлению памятью. Типы адресов: виртуальные и физические. Методы распределения памяти без использования дискового пространства. Мультипрограммирование с фиксированными разделами. Мультипрограммирование с переменными разделами. Фрагментация памяти. Перемещаемые разделы. Методы распределения памяти с использованием дискового пространства. Понятие виртуальной памяти. Страничное распределение. Сегментное распределение. Странично-сегментное распределение. Механизмы реализации виртуальной памяти. Свопинг. Стратегии управления виртуальной памятью. Иерархия запоминающих устройств. Принцип кэширования данных. Кэш-память. Многопроцессорный режим работы. Совместное использование памяти. Защита памяти.
Имена файлов. Типы файлов: обычные файлы, специальные файлы, каталоги. Логическая организация файла. Физическая организация и адрес файла. Дескриптор файла. Управление доступом к файлам и каталогам. Защита от несанкционированного доступа. Многоуровневая модель файловой системы. Отображение файлов в адресное пространство выполняемого процесса. Архитектура современной файловой системы.
(MS-DOS 6, PC DOS 7, Novell DOS 7) Функциональные возможности. Модули ОС и размещение их в памяти и на дисках. Загрузка ОС и организация выполнения команд. BIOS, основные функции. Модуль расширения BIOS, основные функции. Файл CONFIG.SYS. Модуль обработки прерываний, назначение. Прерывания верхнего уровня ДОС. Вызовы функций ДОС через механизм прерываний. Виды обращений к ДОС. Файловая система. Файлы и каталоги. Основные команды для выполнения операций над файлами и каталогами. Командные файлы. Файл AUTOEXEC.BAT.
Основные функции многозадачных многопользовательских операционных систем. Операционные системы семейства Win32 (Windows 95, Windows NT 4.0, Windows 98, Windows 2000). Аппаратные требования. Архитектура. Состав. Реализация многозадачности. Виртуальные машины среды Windows. Управление памятью. Файловые системы FAT, FAT32, NTFS. Управление программами. Планирование приоритетов. Интерфейс программирования прикладных программ Win32. Основные особенности и характеристики ОС семейства Linux.
Назначение и функции операционных оболочек. Norton Commander. Возможности Norton Commander 5.0. Windows Commander. Возможности Windows Commander 4. Пакет сервисных программ Norton Utilities: назначение, основные возможности. Заключение Тенденции развития операционных систем. 5. Лабораторный практикум
6. Учебно-методическое обеспечение дисциплины
а) основная литература: б) дополнительная литература:
Самоучитель Windows 98 (Jewel), Compact Book/ Новый Диск, 1999. 7. Материально-техническое обеспечение дисциплины Компьютерный класс, оборудованный IBM – PC совместимыми или любыми другими персональными компьютерами. 8. Методические рекомендации по организации изучения дисциплины Дисциплина рассматривается как введение в операционные системы в виду небольшого количества часов, отводимого на ее изучение. Рекомендуется изучать эту дисциплину по возможности как можно раньше (сразу после изучения дисциплины "Программирование на языке высокого уровня"), чтобы студенты могли использовать полученные знания в других дисциплинах, связанных с применением ЭВМ. При изучении теоретического материала следует основное внимание уделить принципам построения операционных систем (раздел 2). В практической подготовке во время проведения лабораторных работ основное внимание следует уделить овладению студентами навыками работы в различных операционных средах. Выбор конкретных операционных сред и оболочек при выполнении лабораторного практикума определяется возможностями вуза. Следует заметить, что литература в виде учебников и учебных пособий, освещающая принципы построения современных операционных систем, в настоящее время отсутствует. Многочисленные книги по современным операционным системам могут служить лишь практическими пособиями по овладению навыками работы в той или иной среде. Поэтому, при изучении дисциплины следует использовать компьютерные периодические издания, такие, например, как "Компьютер-Пресс", "Мир ПК", "PCWEEK/RE", "COMPUTERWORLD" и другие. Программа составлена в соответствии с Государственным образовательным стандартом высшего профессионального образования по специальности 071900 – Информационные системы и технологии. Программу составили:
[33] Описанные коды специальностей по ОКСО соответствуют 230200 и 230201. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
© НОК CLAIM. Замечания, вопросы и сведения об ошибках просим сообщать в форуме или присылать администратору сайта. |
|