Учебная программа Дисциплины опд. Ф. 09 «Операционные системы» п

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Нижегородский государственный университет им. Н.И. Лобачевского»

Радиофизический факультет

Центр «Безопасность информационных систем и средств коммуникаций»

УТВЕРЖДАЮ

Декан радиофизического факультета

____________________Якимов А.В.

«27» июня 2012 г.

Учебная программа

Дисциплины ОПД.Ф.09 «Операционные системы»

по специальности 090106 «Информационная безопасность телекоммуникационных систем»

Нижний Новгород

2012 г.

1. Область применения

Данная дисциплина относится к общепрофессиональным дисциплинам федерального компонента, преподается в 7 семестре.

2. Цели и задачи дисциплины

Цель курса «Операционные системы» состоит в изучении целей и задач, решаемых операционной системой, принципов построения современных операционных систем. В рамках курса дается классификация операционных систем, обсуждаются общие вопросы функционирования операционной системы. Рассматриваются вопросы организации долговременного хранения информации. Подробно рассматриваются наиболее распространенные современные операционные системы. Приводятся перспективные направления развития операционных систем.

Знания, полученные в рамках изучения курса, позволят слушателям легко ориентироваться в мире современных операционных систем. Подробное рассмотрение наиболее распространенных операционных систем поможет более эффективно использовать ресурсы, предоставляемые операционной системой, в разработке и эксплуатации системного и прикладного программного обеспечения.

3. Требования к уровню освоения содержания дисциплины

В результате изучения дисциплины студенты должны

знать:

общие принципы построения операционных систем;

принципы взаимодействия программного и аппаратного обеспечения ЭВМ;

способы организации современных файловых систем;

уметь:

тонко настраивать современные операционные системы под аппаратные требования;

владеть:

навыками администрирования современных операционных систем.

4. Объем дисциплины и виды учебной работы

Виды учебной работы

Всего часов

Семестры

Общая трудоемкость дисциплины

150

7

Аудиторные занятия

68

68

Лекции

34

34

Практические занятия (ПЗ)

Семинары (С)

Лабораторные работы (ЛР)

34

34

Другие виды аудиторных занятий

Самостоятельная работа

82

82

Курсовой проект (работа)

Расчетно-графическая работа

Реферат

Домашняя работа

Вид итогового контроля

экзамен

экзамен

5. Содержание дисциплины

5.1. Разделы дисциплины и виды занятий

№ п/п

Раздел дисциплины

Лекции

ПЗ (или С)

ЛР

1.

Введение. Классификация операционных систем (ОС)

2

2.

Общая структура ОС

6

3.

Файловые системы

6

4.

Простейшие типы ОС

1

5.

ОС семейства MS-DOS

3

14

6.

Семейство ОС Novell NetWare

3

7.

Семейство ОС Windows NT

4

10

8.

Семейство ОС UNIX

4

10

9.

Сетевые возможности различных ОС

4

10.

Заключение

1

5.2. Содержание разделов дисциплины

Раздел 1. Введение. Классификация операционных систем (ОС)

Дисковые и бездисковые ОС. Одно- и многопользовательские ОС. Одно- и многозадачные ОС. Сетевые и несетевые ОС.

Раздел 2. Общая структура ОС

Функции ядра ОС. Управление памятью. Защита и распределение памяти. Виртуальная память. Управление задачами: порождение, сопровождение и завершение задач, планирование. Типы многозадачности. Взаимодействие между задачами: совместное использование ресурсов, shared memory семафоры. Коммуникации между задачами: сигналы, сообщения, каналы, сокеты. Управление вводом/выводом: модульность, унификация интерфейса.

Раздел 3. Файловые системы (ФС)

Понятие файла и файловой системы. Тривиальные ФС. Файловые системы, размещаемые в ПЗУ и оперативной памяти. FAT: организация, понятие кластера, структура каталога, особенности корневого каталога устройства, VFAT. ФС Novell NetWare. TurboFAT. HFS. NTFS: HPFS, журналирование, сжатие, многопоточность. Inode-ориентированные ФС: информация, хранящаяся в Inod’е, каталоги, организация каталогов. Использование B-деревьев при построении файловой системы.

Раздел 4. Простейшие типы ОС

Основные черты. Тест мониторы.

Раздел 5. ОС семейства MS-DOS

Историческая справка. Требования к ресурсам. Область применения. Типы и структура исполняемых файлов. Распределение памяти при работе в DOS. Интерфейс INT2x. Используемая ФС. Расширители DOS: QEMM, Windows. Другие OS семейства: DR-DOS, Novell DOS, FreeDOS.

Раздел 6. Семейство ОС Novell NetWare

Историческая справка. Требования к ресурсам. Область применения. Исполняемые модули – NLM. Особенности распределения памяти. Использование многих колец защиты.

Раздел 7. Семейство ОС Windows NT

Историческая справка. Требования к ресурсам. Область применения. Концепция NT. Архитектура. Основные подсистемы: микроядро, серверы, интегрированные подсистемы, подсистемы окружения. Работа в режиме ядра, в режиме пользователя. Архитектура управления памятью. Виртуальная память. Процессы и нити. Потоки. Планирование и синхронизация потоков. RPC.

Раздел 8. Семейство ОС UNIX

Историческая справка. Требования к ресурсам. Область применения. Основные понятия ОС UNIX. POSIX. Ядро. Особенности управления памятью и процессами. Планировщик. Взаимодействие между процессами. Базовые механизмы разграничения доступа. Управление вводом-выводом. Блочные и потоковые драйверы. Особенности современных файловых систем. Типы файлов. RPC.

Раздел 9. Сетевые возможности различных ОС

Основные сетевые сервисы: файловый сервис, сервис приложений, сервис печати, служба каталогов, служба имен, Internet-сервисы. Реализация сетевых сервисов в различных ОС. NDS. NDS eDirectory. Active Directory. NIS. Terminal Service. X-Window System.

Раздел 10. Заключение

Перспективы и пути развития ОС.

6. Лабораторный практикум

№ п/п

№ раздела дисциплины

Наименование лабораторной работы

1.

5

Операционная система DOS

7. Учебно-методическое обеспечение дисциплины

7.1. Рекомендуемая литература

а) основная литература:

Соловьев Г.Н., Никитин В.Д. Операционные системы ЭВМ. –М: Высшая школа, 1989. – 255с.

Робачевский А.М. Операционная система UNIX. –СПб.: BHV.

Рихтер Дж. Windows для профессионалов: создание эффективных Win32‑приложений с учетом специфики 64‑разрядной версии Windows/Пер. с англ., 4‑е изд., СПб. Питер; М. Издательско‑торговый дом «Русская редакция», 2001, 752 стр.

Maurice J Bach The Design Of The Unix Operating System. Prentice-Hall, 1986.

Ценк А. Novell NetWare 4.x К. BHV, 1996

Розен К., Розински Р., Фарбер Дж., Хост Д. Unix System V Release 4 Издательство «Лори»

Microsoft Press, Ресурсы Windows NT /пер. с англ. Спб. 1995.

б) дополнительная литература:

Шульман Э., Неофициальная Windows 95 К.:Диалектика, 1995.

Лоренс Б. Novell NetWare 4.1в подлиннике/Пер. с англ. СПб. BHV. 1996.

R Brown, J Kyle, PC Interrupts: A Programmer’s Reference to BIOS, DOS, and Third-Party Calls, Addison-Wesley 1996.

Microsoft Press, Сетевые средства Windows NT / пер. с англ. Спб. 1995.

Зубанов Ф.В. Microsoft Windows 2000. Планирование, развертывание, установка. –М: Издательско-торговый дом «Русская редакция», 2000. –416с.

8. Вопросы для контроля

Классификация современных ОС.

Одноранговые сетевые ОС.

MS-DOS. Распределение оперативной памяти (conversional memory, HMA, EMS, XMS).

Файловые системы FAT и VFAT.

Файловая система Novell NetWare. Журналирование. Поддержка дополнительных пространств имен.

Концепции Windows NT. Архитектура ядра NT, защищенные подсистемы (Win 32, Win 16, DOS, OS/2, POSIX).

ОС семейства Microsoft Windows NT. Процессы и нити, планирование процессов и нитей.

Концепции построения семейств Windows 3.x и 9x/ME.

Концепции построения OS/2.

Сравнительные особенности ядер операционных систем Windows NT и OS/2.

Концепции ОС семейства Novell NetWare. NLM. Нити. Кольца защиты.

ОС Novell Netware. Атрибуты файлов. Разграничение доступа к файлам.

ОС семейства UNIX. System V IPC. Разделяемая память. Семафоры. Сообщения. Программные каналы.

ОС семейства UNIX. Сигналы.

ОС семейства UNIX. Управление вводом — выводом. Блочные, символьные и потоковые драйверы.

ОС семейства UNIX. Потоки. Программный интерфейс сокетов.

ОС семейства UNIX. Общий алгоритм работы планировщика. Традиционный механизм управления процессами на уровне пользователя.

ОС семейства UNIX. Управление памятью. Виртуальная память. Аппаратно-независимый уровень управления памятью. Swapping и paging.

ОС семейства UNIX. Архитектура виртуальной файловой системы. Виртуальные индексные дескрипторы. Монтирование файловых систем.

Общие принципы разграничения доступа в ОС семейства UNIX. Пользователи и группы. Идентификаторы. Разграничения прав на доступ к файловой системе.



Страницы: 1 | 2 | Весь текст