Рабочая программа дисциплины



Скачать 123.48 Kb.
Дата14.08.2013
Размер123.48 Kb.
ТипПрограмма дисциплины
Министерство образования и науки Российской Федерации
Государственное образовательное учреждение высшего профессионального образования

«Новосибирский государственный университет» (НГУ)
Факультет информационных технологий

УТВЕРЖДАЮ

_______________________

« ___» _____________ 20___г.

РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

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

(наименование дисциплины)

НАПРАВЛЕНИЕ ПОДГОТОВКИ 230100 «ИНФОРМАТИКА И ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА»

Квалификация (степень) выпускника

Бакалавр
Форма обучения очная

Новосибирск

2011
Программа дисциплины «Операционные системы» составлена в соответствии с требованиями ФГОС ВПО к структуре и результатам освоения основных образовательных программ бакалавриата по Профессиональному циклу по направлению подготовки «Информатика и вычислительная техника», а также задачами, стоящими перед Новосибирским государственным университетом по реализации Программы развития НГУ.
Автор (авторы) ___Иртегов Дмитрий Валентинович___

(ФИО, ученая степень, ученое звание)
Факультет ___информационных технологий__________________________

Кафедра _общей информатики_____________________________________________
1. Цели освоения дисциплины (курса)

Дисциплина (курс) _Операционные системы_ имеет своей целью:изучение студентами архитектуры современных операционных систем.

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

На практических занятиях студенты знакомятся с системным интерфейсом ОС семейства Unix (Sun Solaris).

Дисциплина нацелена на формирование общекультурных компетенций ОК-1, ОК-11, ОК-12, ОК-20, ОК-21, профессиональных компетенций ПК-10, ПК-11, ПК-17, ПК-18, ПК-25, ПК-43, ПК-48, инструментальных компетенций ИК-1, ИК-5 выпускника.

Преподавание дисциплины предусматривает следующие формы организации учебного процесса: лекции, практика, самостоятельная работа студента.
2.
Место дисциплины в структуре образовательной программы


Дисциплина «Операционные системы» относится к Базовой (общепрофессиональной) части профессионального цикла подготовки по направлению 230100 «Информатика и вычислительная техника»

Дисциплина «Операционные системы» опирается на следующие дисциплины данной ООП:

  1. Информатика;

  2. Математическая логика и теория алгоритмов;

  3. Дискретная математика;

  4. Теория вероятностей и математическая статистика;

  5. Программирование;

  6. Объектно-ориентированное программирование;

  7. ЭВМ и периферийные устройства;

  8. Сети и телекоммуникации

Результаты освоения дисциплины «Операционные системы» используются в следующих дисциплинах данной ООП:

  • Объектно-ориентированный анализ и дизайн;

  • Основы параллельного программирования;

  • Сетевые технологии;

  • Управление производственным процессом разработки программного обеспечения;

  • Защита информации.

Для успешного усвоения материала, обучающийся должен иметь следующие общекультурные компетенции: ОК-1, ОК-2, ОК-13, ОК-14, ОК-19, ОК-21; профессиональные компетенции ПК-12, ПК-19, ПК-32, ПК-36, ПК-37, ПК-40, ПК-41, ПК-42, инструментальные компетенции ИК-2, ИК-3, ИК-5, ИК-6, ИК-7.

Обучающийся должен владеть языками программирования C и Java и техникой программирования, навыками решения основных задач программирования, техникой раздельной компиляции, отладчиками, знать классические структуры данных и алгоритмы и уметь оценивать их вычислительную сложность, знать основы теории вероятностей и математической статистики, уметь применять математические методы для решения практических задач, в частности, уметь вычислять вероятности разного сорта событий, понимать основные принципы организации и функционирования ЭВМ фон-неймановской архитектуры, уметь сопоставлять внутреннее (машинный код) и текстовое (ассемблер) представления исполнительного кода и исходный код программы (ЯВУ), знать TCP socket API.

3. Компетенции обучающегося, формируемые в результате освоения дисциплины

В результате освоения дисциплины обучающийся должен:

  • Знать: основные принципы функционирования современных ОС и их подсистем: загрузчика, системы управления виртуальной памятью, планировщика, подсистемы ввода-вывода, файловой системы, подсистем аутентификации и авторизации.

  • Уметь: решать типовые задачи системного программирования в современных ОС; пользоваться документацией, в том числе встроенной документацией man в системах семейства Unix;

  • Владеть: инструментальными средствами программирования для ОС семейства Unix: командными процессорами sh/bash, компиляторами командной строки (GCC, Oracle Solaris Studio), утилитой make, отладчиками gdb или dbx, интегрированными средами Eclipse или Netbeans/Oracle Solaris Studio.


4. Структура и содержание дисциплины «Операционные системы»

Общая трудоемкость дисциплины составляет ___6__ зачетных единиц, __216__ часов.






п/п


Раздел

дисциплины

Семестр

Неделя семестра

Виды учебной работы, включая самостоятельную работу студентов и трудоемкость (в часах)

Формы текущего контроля успеваемости

(по неделям семестра)

Форма промежуточной аттестации

(по семестрам)

Лекции

Практика

Самост. работа

Экзамен

1

Классификация операционных систем

4

1

2

0

0

-




2

Среда исполнения программ в Unix. Файловый ввод-вывод

2,3

4

8

4

-

Сдача задач

3

Сборка и загрузка программ

4

2

0

0

-




4

Создание процессов и

исполнение программ в Unix

5,6

4

6

4

-

Сдача задач

5

Виртуальная память

7

2

0

0

-




6

Управление файлами и

каталогами в Unix

8,9

4

8

4

-

Сдача задач

7

Многопоточное исполнение и

синхронизация потоков

10

2

0

2

-

Сдача задач

8

Межпроцессное взаимодействие

в Unix

11-13

10

10

10

-

Сдача задач

9

Реализация многопоточности

14

2

0

2

-

Дифф. зачет.




ИТОГО по семестру

5




32

30

24

-




10

Драйверы внешних устройств

5

1-3

6

0

6

-

Сдача задач

11

Многопоточное исполнение в

Unix (POSIX -Threads)

4-6

6

12

6

-

Сдача задач

12

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

7-9

6

0

6

-

Сдача задач

13

Синхронизация потоков в Unix

10-12

6

12

6

-

Сдача задач

14

Обработка ошибок и исключений

13

2

0

2

-

Сдача задач

15

Вопросы безопасности

14-15

4

0

4

-

Сдача задач

16

Асинхронный и событийно-

ориентированный ввод/вывод

16-17

2

8

2

-

Сдача задач




Экзамен

6

18

-

-

-

34

Экзамен




ИТОГО по семестру

6




32

32

32

34

130




ИТОГО по курсу

5-6




64

62

56

34

216


5. Образовательные технологии

В ходе самостоятельной работы студенты выполняют практические работы, а в ходе практических занятий — сдают эти работы преподавателю. Выполнение указанных видов работ является обязательным для всех студентов, а результаты текущего контроля служат основанием для выставления оценок в ведомость контрольной недели на факультете.
6. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов

Задачи для самостоятельной и практической работы 4 семестра: http://ccfit.nsu.ru/~deviv/courses/unix/tasks.html

Задачи для самостоятельной и практической работы 5 семестра:

http://swsoft.nsu.ru/WackoWiki/KursOperacionnyeSistemy/PraktikumPosixThreads/PthreadTasks

Вопросы экзамена: http://ccfit.nsu.ru/~fat/QUESTION-v3.pdf

Оценка выставляется в зависимости от количества сданных задач:

1 контрольная неделя:

менее 2 задач - «неудовлетворительно»

От 2 до 3 задач - «удовлетворительно»

от 4 до 6 задач - «хорошо»

более 6 задач - «отлично»

2 контрольная неделя:

менее 4 задач - «неудовлетворительно»

от 4 до 7 задач - «удовлетворительно»

от 8 до 14 задач - «хорошо»

более 14 задач - «отлично»

Конец семестра:

менее 6 задач - «неудовлетворительно»

от 6 до 10 задач - «удовлетворительно»

от 11 до 22 задач - «хорошо»

23 задачи - «отлично».

При оценке за практику «удовлетворительно», студент имеет право получить на экзамене итоговую оценку не выше, чем «хорошо». При оценке за практику «хорошо», студент имеет право получить на экзамене итоговую оценку вплоть до «отлично». При оценке за практику «отлично», студент получает итоговую оценку «отлично» без экзамена.
7. Учебно-методическое и информационное обеспечение дисциплины

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

  1. Иртегов Д.В., Введение в операционные системы, 2-е изд. БХВ-Петербург, 2008, 1040 стр, ил.

  2. Танненбаум А. Современные операционные системы – М: Вильямс, 2001

  3. Керниган Б., Пайк Р. Unix — универсальная среда программирования. — М.: Финансы и статистика, 1992.

  4. Робачевский А. Операционная система Unix. — СПб.: БХВ — Санкт–Петербург, 1999.

  5. Хевиленд К., Грэй Д., Салама Б. Системное программирование в UNIX. — М.: ДМК Пресс, 2000.

  6. Системные вызовы и библиотеки Unix SVR4, USL/НГУ 1993, http://ccfit.nsu.ru/~deviv/courses/unix/unix/menu.html

  7. Иртегов Д.В., Многопоточное программирование с использованием POSIX Thread Library, НГУ, 2008. Текст также доступен по адресу http://sun.nsu.ru/tranings/download.jsp?path=Programming/Irtegov/Irtegov_all.zip

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

  1. Баррон Д. Ассемблеры и загрузчики. — М.: Мир, 1974.

  2. Дейкстра Э. Дисциплина программирования. — М.: Мир, 1978.

  3. Дейтел Г. Введение в операционные системы. — М.: Мир, 1987.

  4. Кнут Д. Э. Искусство программирования. — Издательский дом Вильямс, 2000.

  5. Робачевский А. Операционная система Unix. — СПб.: БХВ — Санкт–Петербург, 1999.

  6. Хоар Ч. Взаимодействующие последовательные процессы. — М.: "Мир", 1989.

  7. Руссинович М., Соломон Д. Внутреннее устройство Microsoft Windows: Windows Server 2003, Windows XP и Windows 200, 4-е издание – СПб: Питер, 2006

  8. Вахалия Ю. Unix изнутри, - СПб: Питер, 2003

  9. СтивенсУ., Феннер Б., Рудофф Э., Unix: разработка сетевых приложений. 3-е изд. - СПб: Питер, 2006

  10. Стивенс У., Раго С., UNIX. Профессиональное программирование, СПб: Символ-Плюс, 2007

  11. Mauro J., McDougal R., Solaris Internals: Solaris 10 and OpenSolaris Kernel Architecture (2nd Edition), Prentice Hal, 2006.

в) программное обеспечение и Интернет-ресурсы:

  1. OpenSolaris или Solaris 10 Express

  2. Встроенное системное руководство man

  3. Oracle Solaris Studio

  4. Сайт проекта OpenSolaris: http://opensolaris.org


8. Материально-техническое обеспечение дисциплины

  • Ноутбук, медиа-проектор, экран.

  • Программное обеспечение для демонстрации слайд-презентаций.

  • 10 рабочих станций или виртуальных машин на рабочих станциях с процессорами x86 (желательно x64) или SPARC v9, не менее 1Гб ОЗУ, не менее 10Гб дискового пространства, с видео- и сетевыми адаптерами и дисковыми контроллерами, поддерживаемыми ОС Solaris 10 или OpenSolaris

  • Сервер, физическая или виртуальная машина с процессором x86 (желательно x64) или SPARC v9, желательно не менее 2 процессоров, не менее 2Гб ОЗУ, не менее 100Гб дискового пространства, с сетевым адаптером и дисковым контроллером, поддерживаемым ОС Solaris 10 или OpenSolaris.



Рецензент (ы) _________________________
Программа одобрена на заседании ____________________________________________

(Наименование уполномоченного органа вуза (УМК, НМС, Ученый совет)

от ___________ года.





Похожие:

Рабочая программа дисциплины iconРабочая программа дисциплины «Алгебра»
Рабочая программа дисциплины «Дополнительные Главы Алгебры» [Текст]/Сост. Рудаков А. Н.; Гу-вшэ.– Москва.– 2010.– 9 с
Рабочая программа дисциплины iconРабочая программа учебной дисциплины «история медицины»
Рабочая программа предназначена для преподавания дисциплины вариативной части профессионального цикла студентам очной формы обучения...
Рабочая программа дисциплины iconРабочая программа дисциплины Специальность 032301. 65 «Регионоведение»
Этнология изучаемого региона [Текст]: Рабочая программа дисциплины для студентов очной и заочной форм обучения. Тюмень: гаоу впо...
Рабочая программа дисциплины iconРабочая программа дисциплины деловой иностранный язык
Рабочая программа предназначена для преподавания дисциплины вариативной части профессионального цикла студентами очной формы обучения...
Рабочая программа дисциплины iconРабочая программа дисциплины Специальность 032301. 65 «Регионоведение»
Содружество независимых государств (снг) [Текст]: Рабочая программа дисциплины для студентов очной и заочной форм обучения. Тюмень:...
Рабочая программа дисциплины iconРабочая программа дисциплины иностранный язык
Рабочая программа предназначена для преподавания дисциплины вариативной части профессионального цикла студентами очной формы обучения...
Рабочая программа дисциплины iconРабочая программа дисциплины деловой иностранный язык
Рабочая программа предназначена для преподавания дисциплины вариативной части профессионального цикла студентами очной формы обучения...
Рабочая программа дисциплины iconРабочая программа дисциплины «Геометрия» Направление: 010100. 62 «Математика» Подготовка
Рабочая программа дисциплины «Геометрия» [Текст]/Сост. Артамкин И. В, Бурман Ю. М гу-вшэ.–Москва.–2009.–14 с
Рабочая программа дисциплины iconРабочая программа дисциплины «Алгебра ii» Направление: 010100. 62 «Математика»
Рабочая программа дисциплины «Алгебра I» [Текст]/Сост. Финкельберг М. В.; Гу-вшэ. –Москва.– 2009. – 12 с
Рабочая программа дисциплины iconРабочая программа дисциплины «Алгебра I»
Рабочая программа дисциплины «Алгебра I» [Текст]/Сост. Городенцев А. Л.; Гу-вшэ. –Москва.– 2009. – 14 с
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org