Чувашский государственный университет имени И.Н. Ульянова

advertisement
Федеральное агентство по образованию
Федеральное государственное образовательное учреждение
высшего профессионального образования
“Чувашский государственный университет имени И.Н. Ульянова”
Технический институт
Факультет дизайна и компьютерных технологий
Кафедра компьютерных технологий
СОГЛАСОВАНО
УТВЕРЖДАЮ
Декан ФДиКТ
Проректор по учебной работе
проф._________________ В.П. Желтов
проф.____________В.Г. Агаков
«___» _________________ 2009 г.
«____» ___________________ 2009 г.
РАБОЧАЯ ПРОГРАММА
Дисциплина СЕТЕВЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ
Направление 230100 – Информатика и вычислительная техника
Специальность 230102 – АВТОМАТИЗИРОВАННЫЕ СИСТЕМЫ
ОБРАБОТКИ ИНФОРМАЦИИ И УПРАВЛЕНИЯ
Заочная форма
БЮДЖЕТ ВРЕМЕНИ (час.)
Аудиторные занятия
Форма
обучения
заоч.
заоч.
сокр.
Семестр
Всего
9
7
118
118
лекции
практ
лабор
Самост.
работа,
включая
курсовое
проектир-ие
20
12
–
8
98
20
12
–
8
98
Всего
аудит.
Итоговый контроль
кур.
проект
(раэкз
зач
бота),
контр.
работа
+
–
контр.
+
–
контр.
Рабочая программа составлена в соответствии с государственным образовательным стандартом
высшего профессионального образования направления подготовки дипломированного специалиста 654600 –
Информатика и вычислительная техника, специальности 230102 – Автоматизированные системы обработки
информации и управления, утвержденным 27 марта 2000г. (Регистрационный номер 224 тех/дс).
Составитель, доцент
А.П. Димитриев
Рабочая программа обсуждена, одобрена и рекомендована к использованию на заседании кафедры
компьютерных технологий, «___» ___________ 20__ г., протокол №___
Зав. кафедрой компьютерных технологий,
профессор
Рассмотрена и одобрена методическим советом ФДиКТ
Председатель методсовета, доцент кафедры КТ
Чебоксары – 2009 г.
В.П. Желтов
1. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ
1.1. ЦЕЛЬ ПРЕПОДАВАНИЯ ДИСЦИПЛИНЫ
Цель изучения дисциплины - изучение сетевых операционных систем, их структуры,
алгоритмов управления локальными и сетевыми ресурсами, обзор существующих
операционных систем, приобретение практических навыков по работе с некоторыми из
операционных систем.
Дисциплина обеспечивает совершенствование знаний, полученных при изучении
операционных систем. В рамках дисциплины даются принципы построения сетевых ОС,
алгоритм управления и функционирования. Затем рассматривается реализация этих
алгоритмаъх в различных сетевых ОС. В заключении дисциплины рассматриваются
практические вопросы администрирования сетевой ОС на примере Windows NT.
1.2. ЗАДАЧИ ИЗУЧЕНИЯ ДИСЦИПЛИНЫ
В результате изучения дисциплины студенты должны:
• знать и понимать основные принципы построения и функционирования сетевых
операционных систем, алгоритмы управления ресурсами;
• иметь представления о существующих сетевых операционных системах, знать
отличи между ними;
• уметь администрировать сети, построенные на базе Windows NT.
2. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ (12 ч.)
Лекция 1. ВВЕДЕНИЕ (1 ЧАС)
Предмет дисциплины, ее объем, содержание и связь с другими дисциплинами
учебного плана. Цели и задачи дисциплины. Определение сетевой операционной системы,
эволюция ОС. Классификация.
Раздел 1. УПРАВЛЕНИЕ РАСПРЕДЕЛЕННЫМИ РЕСУРСАМИ (4 часа)
Лекция 2. Модели сетевых служб и распределенных приложений. (2 ч.)
Способы разделения приложения на части. Двухзвенные и трехзвенные системы.
Лекция 3. Механизм передачи сообщений в распределенных системах. (1 ч.)
Синхронизация, буферизация. Способы адресации.
Лекция 4. Вызов удаленных процедур (RPC). (1 ч.).
Концепции, базовые операции, связывание. Генерация стабов. Формат сообщений.
Пример.
Раздел 2. СЕТЕВЫЕ СЛУЖБЫ (5 часов).
Лекция 5. Сетевые файловые системы (2 ч.). Принципы построения. Модель.
Интерфейс сетевой файловой службы. Размещение клиентов и серверов. Файловые
серверы типа statefull и stateless. Кэширование. Репликация. Примеры СФС: FTP, NFS.
Лекция 6. Служба каталогов (1 ч.). Назначение и принципы организации. Служба
каталогов NDS.
Лекция 7. Межсетевое взаимодействие (2 ч.). Основные подходы к организации
межсетевого взаимодействия. Трансляция, мультиплексирование, инкапсуляция.
Раздел 3. ОБЗОР СОВРЕМЕННЫХ ОПЕРАЦИОННЫХ СИСТЕМ (2 часа)
Лекция 8. Семейство операционных систем UNIX. (1 ч.).
История развития, основные концепции, управление процессами
Лекция 9. Семейство операционных систем Microsoft Windows. (1 ч.).
История, версии.
4. ТЕМЫ ЛАБОРАТОРНЫХ ЗАНЯТИЙ (8 ч.)
Наименование
Лабораторная работа 1. Профили пользователей..…...........
2
Заочная
1
Лабораторная работа 2. Администрирование сети..….........
Лабораторная работа 3. Средства операционных систем
для анализа состояния сети.……………………….……........
Лабораторная работа 4. Прочие команды для сети (Net) ....
Лабораторная работа 5. Обмен текстовыми сообщениями
между двумя компьютерами.……………………….……......
Лабораторная работа 6. Файловые операции в сети…….....
1
1
1
2
2
5. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
MS Windows XP, Linux (на виртуальной машине) - операционные системы, Borland Delphi
7.0, Borland C++ Builder.
6. ЛИТЕРАТУРА
Основная:
1. Олифер В.Г., Олифер Н.А. Сетевые операционные системы. Учебник для вузов.
СПб: Питер, 2007. -539 с.
2. Визерспун Крэг. Освой самостоятельно Linux за 24 часа..- М.: Вильямс. 2001.- 347
с.
3. Вишневский А. Сетевые технологии Windows 2000 для профессионалов.СПб.:Питер, 2000.- 591 с.
4. Майнази М., Андерсон К., Криган Э. Введение в Windows NT Server 4. М.: Лори,
2000. – 549с.
5. Андреев А.Г. и др. Microsoft Windows 2000 Server 4. Русская версия. СПб.: ВНV –
Санкт-Петер., 2001. – 960с.
Дополнительная:
1. Григорьев Ю.А., Фраерман В.В. NETWARE 5 настольная книга
администратора. М. Лори:, 2000. – 656с.
2. Керниган Б., Пайк Р. UNIX – универсальная среда пронраммирования, М.:
Радио,
1992. – 302с.
3. Кирх О. Linux: Руководство администратора сети. СПб.: ПИТЕР, 1998 – 318с.
4. Титтел Эд NT Server 4: Экзамен 70-067/ Титтел Эд, Хадсон Курт, Стюарт
Джеймс Майкл; Пер. с англ. Матвеев Е. – СПб и др.: Питер, 1999. – 386с.
5. Титтел Эд NT Workstation 4: Экзамен 70-073/ Титтел эд, Хадсон Курт, стюарт
Джеймс Майкл; Пер. с англ. Клейменова Е. и др. – СПб.: Питер, 1999. – 474с.
6. Хор М. Advanced NetWate 5 Administration: Экзамен 050-640/ М. Хор. – СПб
Питер, 2001. – 680с.
7. Эззель Бен Windows 98: Руководство разработчика: В 2 т.: Пер. с англ. Т2./
Эззель Бен, Блейни Джим; Под ред. Гинзбурга В., Колесникова А. – Киев «Ирина»; 1999.
– 415с.
7. ТЕМЫ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Вопросы безопасности ОС: аудит, аутентификация, авторизация, угрозы. Система
Kerberos. Протоколы: TCP, IP, UDP, PPP, FTP и др.
Функциональные компоненты СОС. Сетевые службы и сервисы. Встроенные
сетевые службы и сетевые оболочки.
Типы примитивов. Механизм сокетов.
Управление памятью в UNIX.
Организация ввода-вывода, файловые системы в UNIX.
Сетевые продукты Novell: История развития, основные концепции, управление
процессами, файловая система, сетевые системные утилиты.
Windows Server.
3
Микроядро Mach: История развития, основные концепции.
8. ВОПРОСЫ К ЭКЗАМЕНУ
Сетевые и распределенные ОС
Службы, сервисы, встроенные службы и сетевые оболочки
Концепции распределенной обработки: 2-х и 3-х звенные системы
Механизм передачи сообщений: синхронизация, буферизация, адресация,
надежность
5. Сокеты
6. RPC. Стаб
7. Сетевые файловые системы: кэш, интерфейс
8. Модель сетевой файловой системы
9. Statefull, stateless. Размещение клиентов и серверов по компьютерам и в ОС
10. NFS. Служба каталогов: назначение, организация
11. Способы распространения модификаций (кэша)
12. Проверка достоверности кэша
13. Репликация: прозрачность, согласование реплик
14. Протокол FTP
15. NDS. Служба каталогов: Объектно-ориентированный подход, дерево каталогов,
файловая система, имена и контексты, средства защиты объектов
16. Межсетевое взаимодействие. Основные подходы
17. Трансляция, мультиплексирование, инкапсуляция
18. Схема инкапсуляции
19. Микроядро Mach.
20. ОС UNIX: общие характеристики, порождение процессов, планирование процессов
21. Файловые системы Unix SRV4: s5
22. Виртуальная файловая система
23. Семейство ОС Windows.
24. Netware.
1.
2.
3.
4.
9. Контрольная работа (заочникам)
Тема: Файловые операции в сети.
Цель: работа с UNC-именами и семантикой Unix.
Задание. Используя Delphi (если его нет, Turbo Pascal или C++ Builder), разработать
программу, выполняющую действия с файлами в сети по варианту. Программа
запускается на двух компьютерах для проверки работы семантики разделения файлов
Unix. Это означает, что содержимое файла будет определяться последовательностью
работы двух запущенных программ. Измерить время выполнения операции по варианту
для файла на другом компьютере и для локального файла (без UNC-имени). Для этого
используется функция GetTime.
В данной работе требуется предоставить для проверки письменный отчёт (или
распечатку), в котором привести титульный лист, задание, составленную программу с
комментариями и результаты её работы, теоретическую часть, список литературы.
Вопросы из теоретической части выбираются по варианту из тем для
самостоятельной работы.
4
Download