МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Саратовский государственный университет имени Н.Г. Чернышевского

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Саратовский государственный университет имени Н.Г. Чернышевского
Факультет компьютерных наук и информационных технологий
УТВЕРЖДАЮ
___________________________
"__" __________________20__ г.
Рабочая программа дисциплины
Современные операционные системы
Направление подготовки
230100 – Информатика и вычислительная техника
Профессионально-образовательная программа
Сети ЭВМ и телекоммуникации
Квалификация (степень) выпускника
Магистр
Форма обучения
Очная
Саратов,
2013
1. Цели освоения дисциплины
Целью освоения данной дисциплины является получение теоретических знаний о принципах построения, назначении, свойствах, основах функционирования и архитектуре современных операционных систем и сред (в
том числе распределенных), обеспечивающих организацию вычислительных
процессов в корпоративных информационных системах экономического,
управленческого, производственного, научного и другого назначения, а также практических навыков по созданию (настройке) вычислительной среды
для реализации бизнес-процессов в корпоративных сетях (интрасетях) предприятий.
2. Место дисциплины в структуре ООП магистратуры
Дисциплина «Современные операционные системы» входит в «Профессиональный цикл. Вариативная часть» ФГОС-3. Освоение дисциплины
базируется на знаниях вузовских программ дискретной математики, основ
информатики, архитектуры компьютера, языков и методов программирования. Для изучения дисциплины необходимы компетенции, сформированные
у обучающихся в результате освоения общенаучного цикла по программе бакалавриата или специалитета, дисциплин: «Системное программное обеспечение», «Программирование на языке C++», «Сети ЭВМ», «Организация
ЭВМ и систем».
Изучение дисциплины предполагает знание студентами основ информатики и программирования, вычислительных систем и сетей телекоммуникаций и практическое умение работы на персональном компьютере (ПК).
Необходимо знание структуры ПК и его составляющих, практическая работа
в операционных системах Windows 95/98/Me/2000/XP/2003/Vista/7, офисных
пакетах MS Office, а также умение разрабатывать Windows-приложения на
одном из алгоритмических языков (Visual Basic, С++, С#).
Компетенции, сформированные при изучении данной дисциплины могут быть полезны обучающимся для дальнейшей научной и профессиональной деятельности.
3. Компетенции обучающегося, формируемые в результате освоения дисциплины «Современные операционные системы»
Данная дисциплина способствует формированию следующих компетенций:
 способен совершенствовать и развивать свой интеллектуальный и общекультурный уровень (ОК-1);
 способен к самостоятельному обучению новым методам исследования,
к изменению научного и научно-производственного профиля своей
профессиональной деятельности (ОК-2);
 способен свободно пользоваться русским и иностранным языками, как
средством делового общения (ОК-3);
 способен самостоятельно приобретать с помощью информационных
технологий и использовать в практической деятельности новые знания
и умения, в том числе в новых областях знаний, непосредственно не
связанных со сферой деятельности (ОК-6);
 способен к профессиональной эксплуатации современного оборудования и приборов (в соответствии с целями магистерской программы)
(ОК-7).
 применять перспективные методы исследования и решения профессиональных задач на основе знания мировых тенденций развития вычислительной техники и информационных технологий (ПК-1);
 формировать технические задания и участвовать в разработке аппаратных и/или программных средств вычислительной техники (ПК-4);
 применять современные технологии разработки программных комплексов с использованием CASE-средств, контролировать качество
разрабатываемых программных продуктов (ПК-6);
 организовывать работу и руководить коллективами разработчиков аппаратных и/или программных средств информационных и автоматизированных систем (ПК-7).
В результате освоения дисциплины обучающийся должен:
- знать:
 принципы построения, назначение, структуру, функции и эволюцию
операционных систем (в том числе сетевых), распределенных операционных сред и оболочек;
 концепцию мультипрограммирования, процессов и потоков;
 файловые системы, управление памятью, вводом-выводом и устройствами;
 вопросы эффективности, безопасности, диагностики, восстановления,
мониторинга и оптимизации операционных систем и сред;
 концепции, модели, стандарты и системы протоколов локальных и глобальных вычислительных сетей.
- уметь:
 проводить инсталляцию, конфигурирование и загрузку операционных
систем, в том числе сетевых;
 диагностировать и восстанавливать операционные системы при сбоях и
отказах;
 использовать программные средства мониторинга операционных
средств и утилиты сетевых протоколов в интересах эффективности и
оптимизации операционных систем и сред;
 использовать сетевые технологии для решения экономических задач;
 разрабатывать программные модели.
- владеть:
 навыками инсталляции и сопровождения операционных систем и сред,
разработки программных моделей вычислительного процесса многопрограммных операционных систем с детализацией уровней задач,
процессов, потоков и взаимоблокировок;
Раздел дисциплины
Семестр
Неделя семестра
Лекции
1
2
Введение. Основные
определения и понятия. Назначение,
функции и архитектура операционных систем.
Процессы и потоки.
Управление, планирование
и синхронизация.
Управление памятью.
Методы, алгоритмы и
средства.
Файловые системы.
3
2
4
1-3
5
11
6
3
7
3
8
5
9
Опрос по контрольным вопросам
2
4-6
17
3
6
8
Опрос по контрольным вопросам
2
7-8
11
2
2
7
2
9
10
1
2
7
5
Организация вводавывода.
2
10
10
1
2
7
6
Сети и сетевые средства. Распределенные
операционные системы.
Безопасность и
2
11
12
1
3
8
Опрос по контрольным вопросам
Опрос по контрольным вопросам
Опрос по контрольным вопросам
Опрос по контрольным вопросам
2
12
11
1
3
7
1
2
3
4
7
Виды учебной работы, включая самостоятельную работу
студентов и трудоемкость (в часах)
Лабораторные
(Практические)
занятия
Самостоятельная
работа
№
п/п
Всего часов
4. Структура и содержание дисциплины «Современные операционные системы»
Общая трудоемкость дисциплины составляет 4 зачетных единиц 144
часов.
Формы текущего
контроля успеваемости (по неделям семестра)
Формы промежуточной аттестации (по семестрам)
Опрос по кон-
8
9
надежность. Диагностика и восстановление ОС после отказов.
Изучение конкретных
примеров: Linux.
Изучение конкретных
примеров: Windows
Vista.
трольным вопросам
2
13
13
1
3
9
2
14
13
1
4
8
144
14
28
66
Промежуточная аттестация
ИТОГО
Опрос по контрольным вопросам
Опрос по контрольным вопросам. Контрольная
работа на 14 неделе
Экзамен
36
Раздел «Введение. Основные определения и понятия. Назначение,
функции и архитектура операционных систем».
Определение операционной системы. История операционных систем.
Архитектуры операционных систем. Классификация ОС. Основные понятия
ОС. Системные вызовы.
Раздел «Процессы и потоки. Управление, планирование
и синхронизация».
Концепция процессов и потоков. Мультипрограммирование. Взаимодействие процессов. Планирование. Классические задачи взаимодействия
процессов.
Раздел «Управление памятью. Методы, алгоритмы и средства».
Иерархическая организация памяти. Функции ОС по управлению памятью. Задачи распределения памяти. Виртуальная память. Сегментация.
Раздел «Файловые системы».
Файлы и каталоги. Реализация файловой системы. Управление файловой системой и ее оптимизация. Примеры.
Раздел «Организация ввода-вывода».
Принципы функционирования аппаратуры ввода-вывода. Принципы
создания программного ввода-вывода. Уровни программного обеспечения
программного ввода-вывода. Пользовательский интерфейс.
Раздел «Сети и сетевые средства. Распределенные операционные
системы».
Понятие компьютерной сети. Типы сетей. Сетевые протоколы.
Распределенные вычисления и операционные среды. Вычисления в архитектуре клиент-сервер. Сетевые службы. Понятие службы каталогов. Архитектура Active Directory. Принципы построения сетевой файловой службы. Служба каталогов. Межсетевое взаимодействие. Сетевые файловые системы.
Раздел «Безопасность и надежность. Диагностика и восстановление ОС после отказов».
Основные понятия: конфиденциальность, целостность и доступность
данных, типы угроз, политика безопасности. Атаки на систему безопасности:
отказ в обслуживании, повышение уровня полномочий, несанкционированный доступ, вирусы, троянские программы. Базовые технологии безопасности: ограничение сетевого доступа, шифрование, аутентификация, авторизация, аудит, ресурсные квоты. Модели безопасности: обеспечение безопасности в Windows NT/2000/XP и Unix-системах.
Раздел «Изучение конкретных примеров: Linux».
История UNIX и Linux. Обзор системы. Процессы, управление памятью, ввод-вывод в Linux. Файловая система. Безопасность.
Раздел «Изучение конкретных примеров: Windows Vista».
История Windows. Программирование в Windows Vista. Структура системы. Процессы и потоки. Управление памятью, кэширование. Файловая
система. Ввод-вывод. Безопасность.
На практических занятиях студенты получают индивидуальные задания (перечислены в разделе 6 настоящей программы). Задания выполняются
в компьютерном классе.
5. Образовательные технологии
В учебном процессе при реализации компетентностного подхода используются такие активные и интерактивные формы проведения занятий как
модельный метод обучения, разбор конкретных ситуаций, мозговой штурм,
дебаты. Широко используются мультимедийные презентации при представлении лекционного материала.
6. Учебно-методическое обеспечение самостоятельной работы студентов. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины.
7. Учебно-методическое и информационное обеспечение дисциплины «Современные операционные системы»
а) основная литература:
1. Назаров С.В., Широков А.И. Современные операционные системы.
Учеб. пособие. – М.: Интернет-Университет Информационных Технологий: БИНОМ. Лаборатория знаний, 2010.
2. Назаров С.В., Гудыно Л.П., Кириченко А.А. Операционные системы.
Практикум. Учеб. пособие. – М.: КНОРУС, 2011
б) дополнительная литература:
1. Назаров С.В., Гудыно Л.П., Кириченко А.А. Операционные системы.
Практикум. Учеб. пособие. – М.: КУДИЦ-ПРЕСС, 2008.
2. Назаров С. В. Администрирование локальных сетей Windows
NT/2000/.NET. М.: Финансы и статистика, 2003.
3. Назаров С.В. Операционные среды, системы и оболочки. Учеб. пособие. – М.: КУДИЦ-ПРЕСС, 2007.
4. Олифер В.Г., Олифер Н.А. Сетевые операционные системы. СПб.: Питер, 2005.
5. Таненбаум Э. Современные операционные системы. Изд. 4. СПб.: Питер, 2006.
6. Столингс В. Операционные системы. М.: Вильямс, 2004.
7. Мюллер Дж., Чоудри П. Microsoft Windows 2000. Настройка и оптимизация производительности. М.: ЭКОМ, 2001.
8. Руссинович М., Соломон Д. Внутреннее устройство Microsoft
Windows: Windows Server 2003, Windows XP и Windows 2000. Мастеркласс. / Пер. с англ. – 4-е изд. – М.: Издательство «Русская редакция»;
Спб.: Питер, 2006.
9. Назаров С.В. Операционные системы специализированных вычислительных комплексов: Теория построения и системного проектирования. – М.: Машиностроение,1989.
8. Материально-техническое обеспечение дисциплины «Современные операционные системы»
Лекционная аудитория, оснащенная мультимедийным оборудованием
для организации презентаций (компьютер с проектором и акустической системой и выходом в Интернет). Компьютерный класс, оснащенный компьютерами с современной аппаратной платформой и с выходом в Интернет.
Программа составлена в соответствии с требованиями ФГОС ВПО с
учетом рекомендаций и Примерной ООП ВПО по направлению 230100 «Информатика и вычислительная техника» и программе подготовки «Сети ЭВМ
и телекоммуникации».
Автор
Ассистент
___________ Ю. В. Чурсова
Программа одобрена на заседании кафедры математического обеспечения вычислительных комплексов и информационных систем от «___»
________ 2013 года, протокол № ____.
Заведующий кафедрой
__________
Д. К. Андрейченко
Декан факультета
__________
А. Г. Федорова
Download