Тема 6. Управление процессами в ОС Unix

advertisement
Национальный исследовательский университет «Высшая школа экономики»
Программа дисциплины "Операционные системы" для направления
230100.62 «Информатика и вычислительная техника» подготовки бакалавра
Правительство Российской Федерации
Федеральное государственное автономное образовательное учреждение
высшего профессионального образования
"Национальный исследовательский университет
"Высшая школа экономики"
Московский институт электроники и математики Национального
исследовательского университета «Высшая школа экономики»
Факультет информационных технологий и вычислительной техники
Программа дисциплины Операционные системы
для направления 230100.62 «Информатика и вычислительная техника» подготовки
бакалавра
Автор программы:
Фомин С.С., доцент, sfomin@hse.ru
Одобрена на заседании кафедры
информационно-коммуникационные технологии «___»____________ 2012г.
Зав. кафедрой ______________В.Н. Азаров
Рекомендована секцией УМС «Электроника»
«___»____________ 2012г.
Председатель ______________
Утверждена УМС факультета информационных технологий и вычислительной техники
«___»_____________2012г.
Ученый секретарь ______________________
Москва, 2012
Настоящая программа не может быть использована другими подразделениями
университета и другими вузами без разрешения кафедры-разработчика программы.
Национальный исследовательский университет «Высшая школа экономики»
Программа дисциплины "Операционные системы" для направления
230100.62 «Информатика и вычислительная техника» подготовки бакалавра
1. Область применения и нормативные ссылки
Настоящая программа учебной дисциплины "Операционные системы" устанавливает
минимальные требования к знаниям и умениям студента и определяет содержание и
виды учебных занятий и отчетности.
Программа предназначена для преподавателей, ведущих данную дисциплину,
учебных ассистентов и студентов направления 230100.62 «Информатика и
вычислительная
техника»
подготовки
бакалавра,
изучающих
дисциплину
«Операционные системы».
Программа разработана в соответствии с:
ФГОС по направлению подготовки бакалавра 230100.62 «Информатика и
вычислительная техника»;
рабочим учебным планом университета по направлению 230100.62
«Информатика и вычислительная техника» подготовки бакалавра, утвержденным в
2012 г.
2. Цели освоения дисциплины
Цели освоения дисциплины "Операционные системы":
Обеспечить студентов базовыми знаниями принципов построения и использования современных
операционных систем.
Заложить основы для последующих курсов, посвященных созданию современных
информационных систем.
Познакомить студентов с современными реализациями операционных систем.
Обучить студентов применению современных операционных систем.
3. Компетенции обучающегося, формируемые в результате освоения
дисциплины
В результате освоения дисциплины студент должен:
Знать:
Этапы эволюции, типы и области применения операционных систем.
Архитектуру и состав операционных систем.
Основы функционирования операционных систем: управление процессами, управление
физической памятью, управление виртуальной памятью, управление внешними
устройствами.
Особенности современных операционных систем.
Историю создания и архитектуру ОС UNIX.
Состав ОС UNIX и её основные возможности.
Командный язык UNIX и сферу его применения.
Командные оболочки современных ОС.
Управление процессами в ОС UNIX.
Процедуру начальной загрузки ОС UNIX.
Особенности построения файловых систем ОС UNIX.
Принципы управления памятью в ОС.
Национальный исследовательский университет «Высшая школа экономики»
Программа дисциплины "Операционные системы" для направления
230100.62 «Информатика и вычислительная техника» подготовки бакалавра
Уметь:
Работать с файлами и каталогами с помощью базового набора команд ОС UNIX.
Разрабатывать простейшие командные процедуры.
Управлять процессом начальной загрузки ОС UNIX (FreeBSD).
Создавать и обслуживать файловые системы.
Разрабатывать программы управления процессами, памятью.
Иметь навыки (приобрести опыт):
Работы с современными операционными системами.
Управления начальной загрузкой операционной системы.
Обслуживания файловой системы современной операционной системы.
Разработки обслуживающих программ.
В результате освоения дисциплины студент осваивает следующие компетенции:
КомпетенцияКод по ФГОС/ НИУ
Понимание основных концепций, принципов, теорий и фактов, связанных с информатикойПК-1
Способность к формализации в своей предметной области с учетом ограничений
используемых методов исследования
ПК2
Готовность обосновать принимаемые проектные решения, осуществлять постановку и
выполнение экспериментов по проверке их корректности и эффективности
ПК4
Знакомство с архитектурой ЭВМ и системПК-9
Готовность к использованию методов и инструментальных средств исследования объектов ПКпрофессиональной деятельности
10
Умение применять основные методы и инструменты разработки программного
обеспечения
4. Место дисциплины в структуре образовательной программы
ПК17
Национальный исследовательский университет «Высшая школа экономики»
Программа дисциплины "Операционные системы" для направления
230100.62 «Информатика и вычислительная техника» подготовки бакалавра
Настоящая дисциплина является основной и относится к профессиональному циклу
дисциплин, и базовому блоку дисциплин, обеспечивающих профессиональную подготовку.
Изучение данной дисциплины базируется на следующих дисциплинах:
ЭВМ и периферийные устройства.
Программирование.
Для освоения учебной дисциплины, студенты должны владеть следующими
знаниями и компетенциями
Основы информатики.
Основы алгоритмизации.
Основы программирования.
Архитектура ЭВМ.
Основные положения дисциплины должны быть использованы в дальнейшем при
изучении следующих дисциплин:
Сети и телекоммуникации.
Тематический план учебной дисциплины
1-й семестр
№ Название темы Всего часов по дисцип-лине Аудиторные часы Самостоятель-ная работа
Лекции Практические
занятия
1 Тема 1. Введение в операционные системы 4 2 0 2
Национальный исследовательский университет «Высшая школа экономики»
Программа дисциплины "Операционные системы" для направления
230100.62 «Информатика и вычислительная техника» подготовки бакалавра
2 Тема 2. Современные операционные системы. Введение в ОС Unix. 6 2 0 4
3 Тема 3. Базовый набор команд ОС Unix 16 4 6 6
4 Тема 4. Основы программирования на командном языке ОС Unix 24 4 12 8
5 Тема 5. Введение в управление процессами 6 2 0 4
6 Тема 6. Управление процессами в ОС Unix 34 4 18 12
Итого по 1-му семестру 90 18 36 36
2-й семестр
7 Тема 7. Планирование процессов 6 2 0 4
8 Тема 8. Начальная загрузка ОС Unix 16 2 8 6
Национальный исследовательский университет «Высшая школа экономики»
Программа дисциплины "Операционные системы" для направления
230100.62 «Информатика и вычислительная техника» подготовки бакалавра
9 Тема 9. Файловая система ОС Unix 20 6 8 6
10 Тема 10. Управление памятью 22 4 10 8
11 Тема 11. Виртуальная память 20 2 10 8
12 Тема 12. Аппаратно-независимое управление виртуальной памятью 6 2 0 4
Итого по 2-му семестру 90 18 36 36
Итого по дисциплине 180 36 72 72
Формы контроля знаний студентов
Тип контроля
Текущий
(неделя)
Форма контроля
Контрольная
работа
1 год
Параметры
1
2
-
7-ая неделя
Работа на
компьютере 80
минут
Национальный исследовательский университет «Высшая школа экономики»
Программа дисциплины "Операционные системы" для направления
230100.62 «Информатика и вычислительная техника» подготовки бакалавра
Домашнее
задание
-
Промежу-точный
Зачет
*
Итоговый
Экзамен
14-ая неделя
Разработка
сложной
командной
процедуры.
Демонстрация
модели в
дисплейном
классе.
Зачет по
результатам
текущего
контроля.
*
Экзаменационный
тест на
компьютере 40
минут.
6.1. Критерии оценки знаний, навыков
Текущий контроль во 2-ом семестре предусматривает контрольную работу в виде теста
на компьютере.
Промежуточный контроль: практические задания и зачёт в конце 1-го семестра;
контрольная работа и домашнее задание во 2-м семестре.
Итоговый контроль: экзамен в конце 2-го семестра.
Тесты контрольных работ содержат вопросы по теоретическому материалу текущего и
предыдущего семестра. За тест выставляется оценка по 10-ти бальной шкале.
Итоговый экзамен предусматривает тестирование на компьютере и устный ответ на
вопросы билета. В тест итогового экзамена входят вопросы по теоретическому и практическому
материалу двух семестров.
Содержание дисциплины
1-й семестр
Тема 1. Введение в операционные системы
Введение в операционные системы. Определение, назначение, состав, функции,
классификация операционных систем, основные функции и назначения операционных
систем пакетной обработки, разделения времени и реального времени.
Национальный исследовательский университет «Высшая школа экономики»
Программа дисциплины "Операционные системы" для направления
230100.62 «Информатика и вычислительная техника» подготовки бакалавра
Тема 2. Современные операционные системы. Введение в ОС Unix
История создания Unix. Основные свойства Unix (мобильность, файловая система,
командный язык). Концептуальная модель Unix. Современные версии Unix. Архитектура ОС
Unix. Архитектура ядра Unix. Пользователь, интерфейс пользователя, привилегированный
пользователь, программы, команды, процессы. Вход в систему: ввод идентификатора и пароля.
Интерпретатор команд (общие сведения); формат команд; порождение имен файлов; стиль
общения с системой. Файловая система: структура файловой системы, типы файлов, состав
стандартных каталогов, монтирование файловой системы.
Тема 3. Базовый набор команд ОС Unix
Формат команд. Порождение имён файлов. Стиль общения с Unix. Минимальный
набор команд. Дополнительные возможности интерпретатора команд: перенаправление
ввода-вывода. Конвейеры. Фоновые команды. Группирование команд. Создание файлов
с помощью текстовых редакторов (команды vi и joe). Создание программ на языке Си.
Тема 4. Основы программирования на командном языку ОС Unix
Версии Shell. Переменные Shell. Присваивание значений переменным. Вывод
содержимого переменных. Подстановка значений переменных. Использование
переменных Shell. Специальные символы (кавычки, двойные кавычки, апострофы,
обратные апострофы). Аргументы Shell-программы. Специальные параметры
интерпретатора команд. Простые условные операторы (условное ИЛИ, условное И).
Команда test (сравнение строк, сравнение чисел, проверка состояния файла).
Использование команды test в операторе if. Управляющие конструкции высокого уровня
(условный оператор (if), операторы цикла (for и while)). Операторы break и continue.
Оператор выбора case. Арифметические операции с переменными Shell. Стандартные
переменные Shell. Экспортирование переменных. Встроенные команды интерпретатора
sh. Системные файлы. Запуск и режимы работы sh.
Тема 5. Введение в управление процессами
Понятие процесса. Описание процессов. Состояния и свойства процессов. Представление
процессов в вычислительных системах. Операции над процессами и связанные с ними понятия.
Набор операций. Process Control Block и контекст процесса. Одноразовые операции.
Многоразовые операции. Переключение контекста. Резюме
Тема 6. Управление процессами в ОС Unix
Ядро Unix и процессы. Функции ядра. Системные ресурсы. Системные вызовы. Защита
от вмешательства пользователя. Понятие процесса. Виртуальное адресное пространство
процесса. Сегменты объектного модуля. Схема подчиненности процессов.
Порождение процессов. Образ процесса. Системный вызов fork(). Идентификатор
процесса. Наследование знаний о среде выполнения процесса. Системные вызовы wait(), exit(),
execl(). Замена процедурного сегмента в порожденном процессе. Методы организации
параллельных процессов. Пример асинхронного копирования файлов.
Сигналы. Система прерываний процесса. Типичные события при выполнении процесса.
Сигналы ОС Unix. Синхронные и асинхронные сигналы. Реакция процесса на сигнал. Посылка
сигнала процессу и обработка сигнала. Системные вызовы kill() и signal(). Пример обмена
сигналами между родственными процессами.
Неименованные программные каналы. Программный канал как однонаправленное
асинхронное средство связи. Свойства программных каналов. Установка программных каналов.
Национальный исследовательский университет «Высшая школа экономики»
Программа дисциплины "Операционные системы" для направления
230100.62 «Информатика и вычислительная техника» подготовки бакалавра
Системный вызов pipe(). Этапы установки программного канала. Соотношение между
дескрипторами файлов и каналов. Организация пересылки файлов через программный канал
между
родственными
процессами.
Перенаправление
стандартного
ввода-вывода.
Ассоциирование канала с потоком. Пример взаимодействия родственных процессов в
дуплексном режиме и переназначение стандартного ввода-вывода. Пример программной
организации конвейера.
2-й семестр
Тема 7. Планирование процессов
Уровни планирования. Критерии планирования и требования к алгоритмам. Параметры
планирования. Вытесняющее и невытесняющее планирование. Алгоритмы планирования. FirstCome, First-Served (FCFS). Round Robin (RR). Shortest-Job-First (SJF). Гарантированное
планирование. Приоритетное планирование. Многоуровневые очереди (Multilevel Queue).
Многоуровневые очереди с обратной связью (Multilevel Feedback Queue).
Тема 8. Начальная загрузка ОС Unix
Начальная загрузка. Этапы загрузки. Базовая инициализация ядра и создание
«спонтанных» процессов. Командные файлы запуска Unix. Работа в многопользовательском
режиме. Запуск процессов обслуживания терминалов.
Особенности загрузки BSD и ATT систем.
Командные файлы запуска BSD систем (командный файл загрузки /etc/rc, глобальный
конфигурационный файл /etc/sysconfig; запуск сети - /etc/netstart; запуск локальных прикладных
систем - /rc.local). Форматы командных и конфигурационных файлов.
Контроль за текущими процессами в Unix (команда ps).
Процессы-демоны (init, initd, portmap, pagedaemon, swapper, nfsd, ftpd, telnetd).
Остановка ОС Unix: команды shutdown, reboot.
Тема 9. Файловая система ОС Unix
Свойства современной файловой системы. Особенности файловой системы UNIX.
Структура канонической файловой системы (суперблок, индексный файл, блоки файлов, область
выгрузки). Структура суперблока и индексного дескриптора. Схема адресации блоков файла.
Другие типы файловых систем UNIX.Особенности файловой системы s5fs. Файловая система
BSD Unix (ffs). Архитектура виртуальной файловой системы.
Целостность файловой системы. Классификация ошибок в файловой системе. Правила
проверки целостности файловой системы. Оценка свободного пространства в файловой системе
(команды df, du, quot). Монтирование файловой системы. Восстановление «хорошей»
организации файловой системы.
Устройства, на которых создаются файловые системы и архивы данных. Создание архивов
на гибких и жёстких дисках (утилиты cpio и tar). Создание файловых систем на гибких и
жёстких дисках.
Права доступа к файлам. Флаги доступа к файлу.
Системные вызовы для работы с файлами и каталогами.
Тема 10. Управление памятью
Введение. Связывание адресов. Простейшие схемы управления памятью. Схема с
фиксированными разделами. Один процесс в памяти. Оверлейная структура. Свопинг.
Мультипрограммирование с переменными разделами.
Национальный исследовательский университет «Высшая школа экономики»
Программа дисциплины "Операционные системы" для направления
230100.62 «Информатика и вычислительная техника» подготовки бакалавра
Системные вызовы для работы с памятью.
Тема 11. Виртуальная память
Проблема размещения больших программ. Понятие виртуальной памяти. Архитектурные
средства поддержки виртуальной памяти. Страничная память. Сегментная и сегментностраничная организации памяти. Таблица страниц. Ассоциативная память. Иерархия памяти.
Размер страницы.
Тема 12. Аппаратно-независимый уровень управления виртуальной памятью
Исключительные ситуации при работе с памятью. Стратегии управления страничной
памятью. Алгоритмы замещения страниц. FIFO алгоритм. Выталкивание первой пришедшей
страницы. Оптимальный алгоритм. Выталкивание дольше всего не использовавшейся страницы.
LRU (The Least Recently Used) Algorithm . Thrashing. Свойство локальности. Модель рабочего
множества. Демоны пейджинга. Аппаратно-независимая модель памяти процесса. Структуры
данных, используемые для описания сегментной модели. Отдельные аспекты функционирования
менеджера памяти.
8. Образовательные технологии
Теоретический материал студенты изучают на лекциях и самостоятельно.
Умения и навыки отрабатываются во время практических занятий в дисплейном классе.
При выполнении ряда практических работ студентам предоставляется удалённый доступ к
серверу с установленной операционной системой FreeBSD. Выполненные практические
работы студент может продемонстрировать преподавателю во время плановых занятий.
На практических занятиях задания выполняются в среде современных свободно
распространяемых операционных систем: FreeBSD и Linux Ubuntu.
9. Оценочные средства для текущего контроля и аттестации студента
9.1. Тематика заданий текущего контроля
Тематика контрольных работ:
Контрольные работы в первой и второй частях курса проводятся по тематике вопросов для
оценки качества освоения дисциплины (раздел 9.2) и служат для подготовки к устному зачёту
или экзамену.
Тематика практических занятий:
1. Освоение базового набора команд ОС UNIX.
2. Отладка модельных командных процедур на командном языке shell.
3. Отладка модельных программ управления процессами в ОС UNIX.
4. Изучение процедуры начальной загрузки ОС UNIX.
5. Изучение файловой системы ОС UNIX.
6. Отладка модельных программ управления процессами и памятью в ОС UNIX.
Национальный исследовательский университет «Высшая школа экономики»
Программа дисциплины "Операционные системы" для направления
230100.62 «Информатика и вычислительная техника» подготовки бакалавра
Тематика домашних заданий:
Разработка командной процедуры.
Разработка программы управления процессами.
Разработка программы управления памятью.
Вопросы для оценки качества освоения дисциплины
1-семестр
Тема 1. Введение в ОС
ОС как расширенная машина.
ОС как система управления ресурсами.
Эволюция ОС.
Классификация ОС.
Особенности алгоритмов управления ресурсами
Особенности аппаратных платформ.
Особенности областей использования ОС.
Особенности методов построения.
Тема 2. Современные операционные системы. Введение в ОС UNIX
Концептуальная модель Unix. Основные свойства Unix.
Современные версии Unix. Архитектура ОС Unix. Архитектура ядра Unix.
Структура файловой системы, типы файлов, состав стандартных каталогов.
Тема 3. Базовый набор команд ОС UNIX
Назначение и свойства Интерпретатора команд.
Минимальный набор команд.
Дополнительные возможности интерпретатора команд: перенаправление ввода-вывода.
Конвейеры. Фоновые команды. Группирование команд.
Тема 4. Основы программирования на командном языке ОС UNIX
Структура и аргументы Shell-программы.
Управляющие конструкции высокого уровня командного языка.
Тема 5. Введение в управление процессами
Понятие процесса. Состояния и свойства процессов.
Операции над процессами и связанные с ними понятия. Переключение контекста
Тема 6. Управление процессами в ОС UNIX
Ядро Unix и процессы. Системные ресурсы. Системные вызовы. Виртуальное адресное
пространство процесса. Сегменты объектного модуля.
Порождение процессов в ОС UNIX. Методы организации параллельных процессов.
Сигналы. Система прерываний процесса. Сигналы ОС Unix.
Неименованные программные каналы. Организация пересылки файлов через
программный канал между родственными процессами.
2-й семестр
Тема 7. Планирование процессов
Уровни планирования.
Критерии планирования и требования к алгоритмам.
Параметры планирования.
Национальный исследовательский университет «Высшая школа экономики»
Программа дисциплины "Операционные системы" для направления
230100.62 «Информатика и вычислительная техника» подготовки бакалавра
Вытесняющее и невытесняющее планирование.
Алгоритмы планирования First-Come, First-Served (FCFS).
Алгоритмы планирования Round Robin (RR).
Алгоритм планирования Shortest-Job-First (SJF).
Алгоритм планирования «Гарантированное планирование».
Приоритетное планирование.
Многоуровневые очереди (Multilevel Queue).
Тема 8. Начальная загрузка в ОС UNIX
Этапы начальной загрузки ОС FreeBSD. Командные файлы запуска Unix.
Тема 9. Файловая система ОС UNIX
Структура канонической файловой системы UNIX. Другие типы файловых систем UNIX.
Права доступа к файлам. Флаги доступа к файлу.
Тема 10. Управление памятью
Связывание адресов.
Простейшие схемы управления памятью.
Схема с фиксированными разделами.
Один процесс в памяти.
Оверлейная структура.
Свопинг.
Мультипрограммирование с переменными разделами.
Тема 11. Виртуальная память
Понятие виртуальной памяти. Архитектурные средства поддержки виртуальной памяти.
Страничная память. Сегментная и сегментно-страничная организации памяти.
Ассоциативная память.
Иерархия памяти.
Тема 12. Аппаратно-независимое управление виртуальной памятью
Исключительные ситуации при работе с памятью.
Стратегии управления страничной памятью.
Алгоритмы замещения страниц.
FIFO алгоритм. Выталкивание первой пришедшей страницы.
Оптимальный алгоритм.
Выталкивание дольше всего не использовавшейся страницы.
LRU (The Least Recently Used) Algorithm .
Thrashing. Свойство локальности. Модель рабочего множества.
Демоны пейджинга.
Аппаратно-независимая модель памяти процесса.
Структуры данных, используемые для описания сегментной модели.
Отдельные аспекты функционирования менеджера памяти.
10. Порядок формирования оценок по дисциплине
По всем видам работ выставляется 10-балльная оценка. Способ округления накопленной оценки
– в пользу студента.
Оценки контроля:
Национальный исследовательский университет «Высшая школа экономики»
Программа дисциплины "Операционные системы" для направления
230100.62 «Информатика и вычислительная техника» подготовки бакалавра
Результирующая оценка при итоговом контроле в 1-ом семестре в форме зачёта выставляется
по следующей формуле:
Oитог_1. = K1*Oтеор. + K2*Oпракт.
К1 = 0.2
К2 = 0.8
Oтеор. Оценка за ответ на вопросы теоретического материала 1-го семестра.
Oпракт
Оценка за выполнение практических заданий в 1-м семестре.
Результирующая оценка при итоговом контроле в форме экзамена во 2-м семестре
выставляется по следующей формуле:
Oитог_2. = K1*Oтеор. + K2*Опромежут.
К1 = 0.1
К2 = 0.9
Oтеор.
Оценка за ответ на вопросы теоретического материала 2-го семестра.
Опромежут. Оценка промежуточного контроля 2-го семестра.
Опромежут. = K3*Oпракт. + K4*Oк.р. + K5*Oдом_задание.
Oпракт.
Оценка за выполнение практических заданий во 2-ом семестре.
Oк.р.
Оценка за контрольную работу.
Oдом_задание.
Оценка за выполнение домашнего задания.
K3 = 0.4
K4 = 0.2
K5 = 0.3
При пересдаче зачёта:
Oитог_1. = (K1*Oтеор. + K2*Oпракт.)*0.8
К1 = 0.2
К2 = 0.8
При пересдаче экзамена:
Oитог. = (K1*Oтеор. + K2*Опромежут.)*0.8
К1 = 0.1
К2 = 0.9
При выставлении промежуточной и итоговой оценок по 5-балльной шкале используется
следующее правило:
Если Оитог. 8,
то Оитог.5 = 5 (“отлично”);
Если 6 Оитог. < 8,
то Оитог.5 = 4 (“хорошо”);
Если 4 Оитог. < 6,
то Оитог.5 = 3 (“удовлетворительно”);
Если Оитог. < 4,
то Оитог.5 = 2 (“неудовлетворительно”).
Критерии выставления оценки за выполнение практической работы
Национальный исследовательский университет «Высшая школа экономики»
Программа дисциплины "Операционные системы" для направления
230100.62 «Информатика и вычислительная техника» подготовки бакалавра
«ОТЛИЧНО»:
1) Практическая работа завершена и полностью соответствует заданию.
2) Задание выполнено самостоятельно.
3) Студент может обосновать принятое решение.
4) Студент продемонстрировал работу изучаемого объекта.
5) Студент ответил на дополнительные вопросы по тематике практической работы.
«ХОРОШО»:
1) Практическая работа завершена. Отклонения от задания имеют второстепенное значение.
2) Задание выполнено самостоятельно.
3) Студент может объяснить принятое решение.
4) Студент продемонстрировал работу изучаемого объекта.
5) Студент не ответил на некоторые дополнительные вопросы по тематике практической
работы.
«УДОВЛЕТВОРИТЕЛЬНО»:
1) Практическая работа завершена. Имеются серьезные отклонения от задания.
2) Задание выполнено не самостоятельно.
3) Студент продемонстрировал работу изучаемого объекта.
4) Студент ответил не на все дополнительные вопросы по тематике практической работы.
«НЕУДОВЛЕТВОРИТЕЛЬНО»:
Практическая работа не завершена.
Критерии выставления оценки за выполнение домашнего задания
«ОТЛИЧНО»:
1. Программа или командная процедура работает и полностью соответствует заданию.
2. Студент может обосновать принятое решение.
3. Исходный текст документирован.
«ХОРОШО»:
1. Отклонения от задания допущены при реализации второстепенных подзадач.
2. Студент может объяснить принятое решение.
3. Исходный текст документирован.
«УДОВЛЕТВОРИТЕЛЬНО»:
1. Программа имеет отклонения от задания при решении основной задачи.
2. Студент может объяснить функционирование программы по ее исходному тексту.
3. Исходный текст документирован.
«НЕУДОВЛЕТВОРИТЕЛЬНО»:
1. Разработка программы не завершена.
2. Программа или командная процедура имеет синтаксические ошибки.
Национальный исследовательский университет «Высшая школа экономики»
Программа дисциплины "Операционные системы" для направления
230100.62 «Информатика и вычислительная техника» подготовки бакалавра
3. Программа не соответствует заданию и студент не может объяснить функционирование
программы по ее исходному тексту.
11. Учебно-методическое и информационное обеспечение дисциплины
11.1 Литература
Иртегов Д. Введение в операционные системы. - СПб.: БХВ-Петербург, 2002, 624с.
Гордеев А.В. Операционные системы. – СПб.: Питер, 2004, 416с.
Танненбаум Э. Современные операционные системы. 2-е издание. – СПб.: Питер,
2002, 1040с.
Дейтел Г. Введение в операционные системы. М.: Мир. 1987.
Бах М. Архитектура операционной системы UNIX.
http://www.opennet.ru:8101/docs/RUS/unix/
Цикритис Д., Бернстайн Ф.. Операционные системы. М.: Мир. 1977.
11.2. Программные средства
Для успешного освоения дисциплины, используются следующие программные средства:
Свободно распространяемая операционная система FreeBSD на кафедральном
сервере для сопровождения проведения практических работ в дисплейном
классе и в режиме удаленного доступа.
Свободно распространяемая операционная система Linux Ubuntu на ПК в дисплейном
классе.
11.3. Дистанционная поддержка дисциплины
При выполнении ряда практических работ студентам предоставляется удалённый доступ к
серверу с установленной операционной системой FreeBSD. Выполненные практические работы
студент может продемонстрировать преподавателю во время плановых занятий.
12. Материально-техническое обеспечение дисциплины
Дисплейный класс для проведения практических работ по дисциплине в очном режиме.
Кафедральный сервер для сопровождения практических работ в очном режиме и для
обеспечения удалённого доступа к операционной системе FreeBSD для выполнения
практических работ в режиме дистанционной поддержки.
Download