Операционные системы - Учебно

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Филиал ТюмГУ в г. Тобольске
ОПЕРАЦИОННЫЕ СИСТЕМЫ
Учебно-методический комплекс. Рабочая программа
для студентов направления «051000.62 Профессиональное обучение»,
профиль «Информатика и вычислительная техника»
заочная форма обучения
Тобольск, 2015
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Филиал ТюмГУ в г. Тобольске
Кафедра информатики и методики преподавания
Савельев П.А.
ОПЕРАЦИОННЫЕ СИСТЕМЫ
Учебно-методический комплекс. Рабочая программа
для студентов направления «051000.62 Профессиональное обучение»,
профиль «Информатика и вычислительная техника»
заочная форма обучения
Тобольск, 2014
Пояснительная записка
Дисциплина «Операционные системы» относится к федеральному компоненту цикла
дисциплин направления.
Для освоения дисциплины «Операционные системы» студенты используют знания,
умения, навыки, способы деятельности и установки, полученные и сформированные в
ходе изучения дисциплины «Информатика и информационные технологии».
Дисциплина «Операционные системы» обеспечивает основы углубленного
понимания принципов функционирования ЭВМ и особенностей программного
обеспечения и позволяет связать представления о программном обеспечении с
функционированием аппаратной части ЭВМ.
1. Цели и задачи освоения дисциплины
Цели освоения дисциплины: формирование базовых знаний и умений в области
организации функционирования современных операционных систем.
Задачи:
Дисциплина ориентирует на научно-исследовательскую и научно-изыскательскую
деятельность, производственно-технологическую, организационно-управленческую и
педагогическую виды профессиональной деятельности, ее изучение способствует
решению следующих профессиональных задач в соответствии с видами
профессиональной деятельности:
в области научно-исследовательской деятельности:
 использование базовых математических задач и математических методов в
научных исследованиях;
в педагогической деятельности:
 преподавание физико-математических дисциплин и информатики в
общеобразовательных учреждениях и образовательных учреждениях среднего
профессионального образования.
2. Требования к результатам освоения содержания дисциплины
Процесс изучения дисциплины направлен на формирование следующих
специальных компетенций:
готовность к конструированию, эксплуатации и техническому обслуживанию
учебно-технологической среды для практической подготовки рабочих (специалистов)
(ПК-28).
В результате изучения дисциплины студент должен
знать:
 историю развития операционных систем;
 основные понятия операционных систем;
 структуру операционной системы;
 механизм системных вызовов;
 принципы программного обеспечения ввода/вывода;
 организацию памяти ЭВМ;
 организацию файловых систем;
 сетевые возможности операционных систем;
 консольные команды операционных систем Windows и UNIX.
 защитные механизмы операционных систем.
уметь:
 осуществлять управление процессами в операционной системе;
 управлять памятью;
 распределять ресурсы ЭВМ;
 осуществлять настройки параметров безопасности в операционной системе;
 создавать сценарии и пакетные файлы;
 работать с отладчиком DEBUG;
 работать с реестром Windows;
 осуществлять настройки параметров BIOS.
владеть:
- методами инсталляции ОС и оптимизации производительности операционных
систем;
- навыками конфигурирования клиент-серверных приложений сетевых
операционных систем;
- способами автоматизации работы в операционных системах.
3. Объем дисциплины и виды учебной работы
Вид работы
Общая трудоемкость
Аудиторная работа:
Лекции (Л)
Лабораторные работы (ЛР)
КСР
Самостоятельная работа:
Реферат (Р)
Самостоятельное изучение разделов
Самоподготовка (проработка и повторение лекционного
материала и материала учебников и учебных пособий,
подготовка к лабораторным, коллоквиумам, рубежному
контролю и т.д.),
контроль
Вид итогового контроля
Трудоемкость, часов
2 семестр
Всего
72
72
5
5
2
2
2
2
1
1
63
63
63
63
4
зачет
4
зачет
4. Содержание дисциплины
4.1 Разделы дисциплины и виды занятий
№
раздела
1
2
3
Количество часов
Наименование разделов
Общая характеристика операционных
систем
Прикладное программирование в средах
Windows и UNIX
Производительность ОС и безопасность
компьютерных сетей
Итого:
4.2 Содержание разделов дисциплины
4.2.1. Лекционный курс
Всего
Ауд.зан.
Сам. работа
20
-
20
22
2
20
25
2
23
72
4
63
№
ЛР
№
раздела
Тема
Кол-во
часов
Общая характеристика
операционных систем
1. Общая характеристика операционных
систем
2
2. Прикладное
программирование в
средах Windows и UNIX
2. Управление процессами и задачами
2
3. Управление памятью
4. Управление вводом-выводом
5. Управление файлами
2
2
2
6
6. Выбор операционной системы
2
7
7. Операционные системы Windows
2
8. Операционные системы типа UNIX
2
9. Основы безопасности компьютерных
систем
2
1
2
3
4
5
8,9
9
3. Производительность
ОС и безопасность
компьютерных сетей
4.2.2. Лабораторный практикум
№
ЛР
Тема
Кол-во
часов
1. Управление процессами и задачами
2
2. Управление памятью
3. Управление вводом-выводом
4. Управление файлами
2
2
2
5
5. Выбор операционной системы
2
6
6. Операционные системы Windows
2
7. Операционные системы типа UNIX
4
8. Основы безопасности компьютерных
систем
2
1
2
3
4
№
раздела
2. Прикладное
программирование в
средах Windows и UNIX
7, 8
9
3. Производительность
ОС и безопасность
компьютерных сетей
4.2.3. Практические занятия (не предусмотрены)
4.3. Самостоятельное изучение разделов дисциплины
№
раздела
1
1. Общая характеристика
операционных систем
Вопросы, выносимые на самостоятельное изучение
2
Аппаратное и программное обеспечение
вычислительного процесса. Основные возможности
и алгоритмы функционирования ОС и аппаратнопрограммного обеспечения ЭВМ.
Микропрограммирование, имитаторы, эмуляторы,
Колво
часов
3
12
2. Прикладное
программирование в
средах Windows и UNIX
3. Производительность
ОС и безопасность
компьютерных сетей
поколения ОС. Цифровая логика, представление
данных и команд, организация памяти, каналы
прерывания, защита. Многопроцессорные
архитектуры, векторно-конвейерная обработка,
системы с массовым параллелизмом. Архитектура
ЭВМ с точки зрения системного программиста.
Критические точки взаимодействия аппаратуры и
программ. Методика распределения оперативной
памяти, понятие виртуального устройства и
виртуальной памяти. Интерфейс ОС с
пользователем, системой программирования,
файловой системой и аппаратурой.
Мультипрограммирование, взаимодействие и
синхронизация процессов, планирование, общие
ресурсы.
Анализ современных принципов построения ОС:
иерархия, модули, объекты, инкапсуляция, классы,
наследование. Асинхронные параллельные
процессы: синхронизация, семафоры, критические
участки, мониторы. Устойчивые состояния, тупики.
Управление памятью: иерархия, стратегия,
виртуальная память. Сегментная, страничная и
странично-сегментная организация оперативной
памятью. Управление внешней памятью:
планирование работы, оптимизация, иерархия
данных, блоки, буферизация, методы доступа.
Дескриптор файла.
Анализ производительности: измерение, контроль,
методы оценки, узкие места, насыщение, обратная
связь, моделирование, аналитическое
моделирование. ОС компьютерных сетей:
примитивы, сетевые ОС, топология сетей,
распределение ОС, живучесть ОС, безопасность,
секретность, шифрование, пароли, уровни доступа.
16
8
5. Оценочные средства для текущего контроля успеваемости и промежуточной
аттестации
Вопросы к зачету по дисциплине
1. Определение операционной системы, среды и оболочки.
2. Ресурс. Виды и типы ресурсов. Основные виды ресурсов.
3. Прерывания. Механизм обработки прерываний. Внутренние и внешние
прерывания. Распределение прерываний по уровню приоритета. Дисциплины
обслуживания прерываний.
4. Варианты классификации операционных систем.
5. Основные принципы построения операционных систем.
6. Микроядерные операционные системы.
7. Монолитные операционные системы.
8. Операционные системы реального времени.
9. Принципы построения интерфейсов операционных систем.
10. Динамика состояния процесса.
11. Понятие последовательного процесса. Дескриптор процесса. Контекст задачи.
12. Понятия процесса и потока (задачи, нити).
13. Физическая память, виртуальный адрес и виртуальное адресное пространство.
14. Способы организации виртуальной памяти.
15. Управление вводом/выводом. Основная концепция.
16. Режимы ввода/вывода. Прерывания или опрос готовности устройства. Спулинг.
17. Синхронный и асинхронный ввод/вывод. Понятие буферирования и
кэширования.
18. Понятия файла, файловой системы и системы управления файлами.
19. Сессии и идентификаторы пользователя.
20. Аутентификация и авторизация.
21. Ресурсные квоты.
22. Атаки на систему безопасности.
23. Общая характеристика ОС типа UNIX.
24. Основные понятия ОС UNIX.
25. Функционирование ОС UNIX. Перенаправление ввода, вывода и ошибок.
26. Файловая система ОС UNIX. Структура файловой системы и защита файлов.
27. Межпроцессные коммуникации в ОС UNIX.
28. ОС UNIX. Интерпретатор командного языка shell.
6. Учебно-методическое обеспечение дисциплины
6.1. Рекомендуемая литература
а) Основная литература:
1. Олифер В.Г. Сетевые операционные системы: 2-е изд. СПб.: Питер, 2008.
2. Иртегов Д. В. Введение в операционные системы. СПб.: БХВ-Петербург, 2008.
3. Синицын С.В. Операционные системы : учеб. для студ. вузов / С. В. Синицын,
А. С. Михайлов, Н.Ю.Налютин.-М.: Академия, 2010.-304с.;УМО.-(Высшее проф.
образование)
б) Дополнительная литература:
1. А.В. Гордеев, А.Ю. Молчанов / Системное программное обеспечение, учебник /
Питер, 2003/ 1, 2, 4, 5, 6, 8.
2. Гордеев А. В. Операционные системы: учебник для вузов.2-е изд. СПб.: Питер,
2005.
3. Гордеев А. В. Операционные системы: учебник. СПб: Питер, 2004.
4. Дейтел Х. М., Дейтел П. Дж. Операционные системы. Распределенные системы,
сети, безопасность: третье издание. Пер. с англ. М.: Бином-Пресс, 2006.
5. Дейтел Х.М., Дейтел П. Дж., Чофнес Д. Р. Операционные системы. Основы и
принципы [3-е изд.]: пер. с англ. М: Бином-Пресс, 2006.
6. Карпов В. Е., К.А. Коньков; Под ред. В.П. Иванникова. Основы операционных
систем: курс лекций. Учебное пособие. М.: ИНТУИТ.РУ, 2005.
7. Карпов В. Е., Коньков К.А. Основы операционных систем: курс лекций. Учебное
пособие. М.: ИНТУИТ.РУ, 2004.
8. Курячий Г. В. Операционная система UNIX: курс лекций. Учебное пособие. М.:
Интернет-Ун-т Информ. технологий, 2004.
9. Немет Э., Снайдер Г., Сибасс С., Хейн Т. UNIX: руководство системного
администратора. Для профессионалов: 3-е изд. - СПб: Питер, 2006.
10. Олифер В. Г., Н.А. Олифер. Сетевые операционные системы - СПб: Питер, 2006.
11. Партыка Т. Л. Операционные системы, среды и оболочки: 2-ое изд., испр. и доп.
М.: ФОРУМ: ИНФРА-М, 2008.
12. Робачевский А. М., Немнюгин С. А., Стесик О. Л. Операционная система UNIX:
2-е изд., перераб. и доп. СПб.: БХВ-Петербург, 2007.
13. Робачевский А.М., Немнюгин С.А., Стесик О.Л. Операционная система UNIX. –
2-е изд., перераб. и доп. – СПб.: БХВ-Петербург, 2010. – 656 с. (Б-ка программиста № 6)
14. Стахнов А. А. Linux. СПб.: БХВ-Петербург, 2004.
15. Таненбаум Э., Вудхал А. Операционные системы: разработка и реализация
(+CD) Классика CS / - СПб.: Питер, 2006.
16. Таненбаум, Э. Современные операционные системы. 2-е изд. СПб: Питер, 2005.
6.2 Периодические издания
1. Информационные технологии / Э.А. Трахтенгерц «Эволюция компьютерных
систем поддержки принятия управленческих решений», № 1. 2006 г.
2. Информатика в школе: приложение к журналу «Информатика и образование». №
1–2007. – М.: Образование и Информатика, 2007. – 112с.
3. Информатика в школе: приложение к журналу «Информатика и образование». №
2–2007. – М.: Образование и Информатика, 2007. – 96с.
4. Информатика в школе: приложение к журналу «Информатика и образование». №
6–2007. – М.: Образование и Информатика, 2007. – 104с.
5. Информатика в школе: Приложение к журналу «Информатика и образование». №
2 – 2008. – М.: Образование и информатика, 2008. – 96 с.: ил.
6.3 Интернет-ресурсы
1. http://citforum.ru/operating_systems/sos (Сетевые операционные системы, Н.А.
Олифер, В.Г. Олифер, Центр Информационных технологий)
2. http://citforum.ru/operating_systems/unix/shtml (Операционные системы типа Unix)
3. ru.wikipedia.org/wiki (Операционные системы)
4. education.aspu.ru (Операционные системы, электронные книги, документация и
другое)
5. topnetwork.ru (Все об операционных системах, сборник статей)
6. intuit.ru/departamrnt/os/linux (Учебный курс по операционной системе Linux)
7. Методические указания к практическим занятиям
Дисциплина «Операционные системы» изучается в 4 семестре. По окончании
дисциплины предусмотрен зачет.
Общая трудоемкость дисциплины «Операционные системы» по учебному плану
составляет 72 часа: на аудиторные занятия отводится 36 часов, на самостоятельную
работу студентов – 35 часов.
Объем лекционного курса составляет 18 часов, поэтому часть вопросов, тем
выносится на самостоятельное изучение.
Темы по дисциплине «Операционные системы» целесообразно изучать в той
последовательности, в которой представлены в программе.
Самостоятельная работа состоит из самостоятельного изучения некоторых тем
данного курса и конспектирование основных положений, выполнения домашних заданий,
написания рефератов.
Текущий контроль успеваемости организован в виде тестов по каждой теме с
разбором правильных ответов после обработки результатов.
Допуском для сдачи зачета является посещение всех занятий (лекционных и
практических), выполнение домашних заданий, предоставление конспектов по темам,
выносимых на самостоятельное изучение, написание и защита реферата.
Зачет выставляется в соответствии с больно-рейтинговой системой оценки знаний
студентов, применяемой в вузе.
8. Методические указания к лабораторным занятиям. Не предусмотрены
9. Программное обеспечение современных информационно-коммуникационных
технологий
OC Windows, ОС UNIX, ОС Linux.
10. Материально-техническое обеспечение дисциплины
Мультимедийная лекционная аудитория с выходом в Интернет.
Приложение 1
Содержание лабораторных работ
Лабораторная работа 1. Управление процессами и задачами
Динамика состояния процесса.
Состояние процессов. Создание процессов.
Завершение процесса. Иерархия процессов. Контекст и дескриптор процесса. Понятия
процесса и потока (задачи, нити). Планирование процессов. Диспетчеризация и
синхронизация процессов. Алгоритмы, основанные на квантовании и приоритетах.
Вытесняющие и не вытесняющие алгоритмы. Мультипрограммирование: пакетный
режим, режим разделения времени, режим реального имени. Понятия приоритета и
очереди процессов. Сигналы как средства межпроцессного взаимодействия.
Лабораторная работа 2. Управление памятью
Функции ОС по управлению памятью. Логическая и физическая организация
памяти. Методы распределения памяти без использования дискового пространства. Типы
адресов. Распределение памяти фиксированными разделами. Распределение памяти
разделами переменной величины. Перемещаемые разделы. Методы распределения памяти
с использованием дискового пространства. Понятие виртуальной памяти. Организация
(сегментация) виртуального адресного пространства процесса. Страничное распределение.
Стратегия
подкачки
страниц.
Сегментное
распределение.
Странично-сегментное
распределение. Свопинг. Принцип кэширования данных. Совместное использование
памяти. Защита памяти.
Лабораторная работа 3. Управление вводом-выводом
Задачи ОС по управлению вводом-выводом. Аппаратная поддержка ввода-вывода.
Структура системы ввода-вывода. Интерфейс между подсистемой ввода-вывода и
драйверами. Функции базовой подсистемы ввода-вывода. Системные вызовы операций
ввода-вывода. Буферизация и кэширование. Спулинг и захват устройств. Обработка
прерываний и ошибок. Драйверы устройств.
Лабораторная работа 4. Управление файлами
Файлы. Имена файлов. Логическая организация файла. Физическая организация
файла. Файловые системы. Интерфейс файловой системы. Структура и функции файловой
системы. Типы файлов. Структура файлов. Логическая и физическая организация
файловой системы. Доступ к файлам. Атрибуты файлов. Каталоги. Права доступа к
файлам и каталогам. Контроль доступа к файлам. Операции с файлами.
Лабораторная работа 5. Выбор операционной системы
Требования к современным операционным системам. Классификация ОС:
классификация по
работы,
алгоритмам управления ресурсами, классификация по режимам
классификация
по
используемым
аппаратным
платформам.
Объекты
стандартизации в структуре операционных систем.
Лабораторная работа 6. Операционные системы Windows
Эволюция операционных систем Windows. Архитектура Windows (режимы
выполнения программного кода, многозадачность, управление памятью,
выполнение
приложений, драйверы устройств в Windows, реестр Windows).
Лабораторная работа 7. Операционные системы типа UNIX
Общая характеристика операционных систем UNIX, особенности архитектуры
семейства ОС UNIX. Основные понятия системы UNIX. Функционирование системы
UNIX. Файловая система. Межпроцессные коммуникации в UNIX: сигналы, семафоры,
разделяемая память. Оболочки shell. Операционная система Linux.
Лабораторная работа 8. Основы безопасности компьютерных систем
Понятие
информационной
безопасности.
Общие
принципы
обеспечения
безопасности операционных систем. Принципы построения и защита от сбоев и
несанкционированного доступа. Формализация подхода к обеспечению информационной
безопасности. Идентификация и аутентификация. Авторизация и разграничение доступа к
объектам операционной системы. Аудит, учет использования системы защиты.
Приложение 2
Содержание самостоятельной работы
Самостоятельная работа призвана закрепить теоретические знания и практические
навыки, полученные студентами на лекциях и лабораторных занятиях. Кроме того, часть
времени, отпущенного на самостоятельную работу, должна быть использована на
освоение теоретического материала по дисциплине, на подготовку к лабораторным
занятиям и на работу на персональной технике в компьютерных классах.
Контроль
за
выполнением
самостоятельной
работы
осуществляется
на
лабораторных работах (уровень и качество выполнения заданий), при выполнении и
проверке письменных работ (рефераты, сообщения, эссе). Приведенные ниже вопросы
являются основой для определения тематики письменных работ.
Вопросы для самостоятельной работы
Раздел 1. Общая характеристика операционных систем
1.
Аппаратное и программное обеспечение вычислительного процесса.
2.
Место операционной системы в структуре информационной системы.
3.
Общее определение понятия операционной системы.
4.
Архитектура и структура вычислительной системы.
5.
Эволюция вычислительных и операционных систем.
6.
Архитектура ЭВМ с точки зрения системного программиста.
7.
Операционная система как виртуальная машина и как менеджер ресурсов.
8.
Различные типы ОС.
9.
Функциональные компоненты ОС: процессы, потоки, ресурсы.
10. Основные возможности и алгоритмы функционирования ОС и аппаратнопрограммного обеспечения ЭВМ.
11. Микропрограммирование, имитаторы, эмуляторы, поколения ОС.
12. Цифровая логика, представление данных и команд, организация памяти,
каналы прерывания, защита.
13. Многопроцессорные архитектуры, векторно-конвейерная обработка, системы
с массовым параллелизмом.
14. Критические точки взаимодействия аппаратуры и программ.
15. Методика
распределения
оперативной
памяти,
понятие
виртуального
устройства и виртуальной памяти.
16. Интерфейс ОС с пользователем, системой программирования, файловой
системой и аппаратурой.
17. Мультипрограммирование, взаимодействие и синхронизация процессов,
планирование, общие ресурсы.
Раздел 2. Прикладное программирование в средах Windows и UNIX
18. Анализ современных принципов построения ОС: иерархия, модули, объекты,
инкапсуляция, классы, наследование.
19. Требования к современным операционным системам.
20. Эволюция операционных систем Windows. Архитектура Windows (режимы
выполнения программного кода, многозадачность, управление памятью,
выполнение
приложений, драйверы устройств в Windows, реестр Windows).
21. Общая характеристика операционных систем UNIX, особенности архитектуры
семейства ОС UNIX. Основные понятия системы UNIX. Функционирование системы
UNIX. Файловая система. Межпроцессные коммуникации в UNIX: сигналы, семафоры,
разделяемая память. Оболочки shell. Операционная система Linux.
22. Асинхронные
параллельные
процессы:
синхронизация,
семафоры,
критические участки, мониторы. Устойчивые состояния, тупики.
23. Управление памятью: иерархия, стратегия, виртуальная память. Сегментная,
страничная и странично-сегментная организация оперативной памятью.
24. Управление внешней памятью: планирование работы, оптимизация, иерархия
данных, блоки, буферизация, методы доступа.
25. Дескриптор файла.
26. Управление вводом-выводом.
27. Управление файлами
28. Мультипроцессорные
системы.
Определение
распределенной
системы.
Операционные системы распределенных систем.
29. Классификация ОС: классификация по алгоритмам управления ресурсами,
классификация по режимам работы, классификация по используемым
аппаратным
платформам. Объекты стандартизации в структуре операционных систем.
Раздел 3. Производительность ОС и безопасность компьютерных сетей
30. Анализ производительности: измерение, контроль, методы оценки, узкие
места, насыщение, обратная связь, моделирование, аналитическое моделирование.
31. ОС компьютерных сетей: примитивы, сетевые ОС, топология сетей,
распределение ОС, живучесть ОС, безопасность, секретность, шифрование, пароли,
уровни доступа.
32. Понятие информационной безопасности. Общие принципы обеспечения
безопасности операционных систем.
33. Принципы построения и защита от сбоев и несанкционированного доступа.
Формализация подхода к обеспечению информационной безопасности. Идентификация и
аутентификация.
34. Авторизация и разграничение доступа к объектам операционной системы.
35. Аудит, учет использования системы защиты.
Приложение 3
Вопросы к зачету по дисциплине
1. Определение операционной системы, среды и оболочки.
2. Ресурс. Виды и типы ресурсов. Основные виды ресурсов.
3. Прерывания. Механизм обработки прерываний. Внутренние и внешние
прерывания. Распределение прерываний по уровню приоритета.
Дисциплины обслуживания прерываний.
4. Варианты классификации операционных систем.
5. Основные принципы построения операционных систем.
6. Микроядерные операционные системы.
7. Монолитные операционные системы.
8. Операционные системы реального времени.
9. Принципы построения интерфейсов операционных систем.
10. Динамика состояния процесса.
11. Понятие последовательного процесса. Дескриптор процесса. Контекст
задачи.
12. Понятия процесса и потока (задачи, нити).
13. Физическая память, виртуальный адрес и виртуальное адресное
пространство.
14. Способы организации виртуальной памяти.
15. Управление вводом/выводом. Основная концепция.
16. Режимы ввода/вывода. Прерывания или опрос готовности устройства.
Спулинг.
17. Синхронный и асинхронный ввод/вывод. Понятие буферирования и
кэширования.
18. Понятия файла, файловой системы и системы управления файлами.
19. Сессии и идентификаторы пользователя.
20. Аутентификация и авторизация.
21. Ресурсные квоты.
22. Атаки на систему безопасности.
23. Общая характеристика ОС типа UNIX.
24. Основные понятия ОС UNIX.
25. Функционирование ОС UNIX. Перенаправление ввода, вывода и ошибок.
26. Файловая система ОС UNIX. Структура файловой системы и защита файлов.
27. Межпроцессные коммуникации в ОС UNIX.
28. ОС UNIX. Интерпретатор командного языка shell.
Приложение 4
Закрытые тестовые задания
(1)
Вы находитесь в каталоге /usr/local/src. Укажите, после выполнения каких программ, Вы
сможете попасть в свой домашний каталог /home/user1? (выберите все правильные
ответы)
o
o
o
o
o
cd
cd /home/user1
cd ../../../home/user1
cd ../../home/user1
cd $HOME
(2)
Какую из перечисленных ниже программ можно использовать для вывода содержимого
коротких текстовых файлов?
o
o
o
o
o
ls
pwd
cat
show
print
(3)
Вы находитесь в домашней директории. В ней Вы создали каталог mydir и скопировали в
него несколько файлов и каталогов. Какая команда сможет удалить данный каталог?
o
o
o
o
o
rmdir mydir
rmdir -p mydir
rm mydir
rm -p mydir
rm -R mydir
(4)
В текущей директории находятся файлы: afile, bfile, cfile, anyfile, errorfile. Какая
программа удалит все файлы, заканчивающиеся на file?
o
o
o
o
rm ?file
rm ??file
rm *file
rm [a-z]file
(5)
Какой из перечисленных конвейеров позволяет посмотреть кто сейчас находится в
системе за исключением пользователя root?
o
o
o
o
o
who | grep root
who | grep -i root
who | grep -n root
who | grep -v root
grep -n root | who
(6)
Какая программа предназначена для посылки сигнала процессу по его PID?
o
o
o
o
o
kill
killall
send
set
signal
(7)
Каким образом можно приостановить выполнение программы, выполняемой в фоновом
режиме?
o
o
o
o
o
Посмотреть список заданий при помощи jobs, затем fg <job #>, Ctrl+Z
Выполнить fg PID_процесса, Ctrl+Z
Выполнить fg PID_процесса
Выполнить kill -1 PID_процесса
Выполнить kill -15 PID_процесса
(8)
Какая из перечисленных программ создает жесткую ссылку hardlink?
o
o
o
o
o
o
ln file hardlink
ln hardlink file
ln -s file hardlink
ln -s hardlink file
ln -h file hardlink
ln -h hardlink file
(9)
Какие права доступа получит файл если выполнить программу chmod 4777 file?
o
o
o
o
o
-rwxrwxrwx
-rwsrwxrwx
-rwxrwsrwx
-rwxrwxrwt
-rwxrwxrwT
(10)
Вы редактируете текстовый файл в редакторе vi. Находясь в командном режиме, какая
команда удалит все символы, начиная с текущей позиции курсора и до конца строки?
o
o
o
o
dd
d$
d)
dw
(11)
Вы редактируете текстовый файл в редакторе vi и находитесь в командном режиме. Какая
команда позволит Вам перейти в начало файла?
o
o
o
o
o
A
1G
ZZ
^
H
(12)
Вы редактируете текстовый файл в редакторе vi и находитесь в командном режиме. Какая
последовательность позволит найти все слова test в текущей строке и заменить их на
слово tester?
o
o
o
o
o
:%s/test/tester/g
:s/test/tester/g
:/test/tester/
:/test/tester/g
/test/tester/
(13)
fdisk /dev/sda
o
o
o
o
o
Показывает свободное дисковое пространство.
Разбивает на partitions первый SCSI диск.
Разбивает на partitions первый IDE диск.
Создает файловую систему на первом SCSI диске.
Создает файловую систему на первом IDE диске.
(14)
Какая программа предназначена для создания файловой системы?
o
o
o
o
o
fs
fsmake
make
mkfs
fsck
(15)
Какое по счету поле в файле /etc/fstab описывает тип монтируемой файловой системы?
o
o
o
o
o
o
1
2
3
4
5
6
Приложение 5
Рекомендуемая литература
а) Основная литература:
1. Олифер В.Г. Сетевые операционные системы: 2-е изд. СПб.: Питер, 2008.
2. Иртегов Д. В. Введение в операционные системы. СПб.: БХВ-Петербург, 2008.
3. Синицын С.В. Операционные системы : учеб. для студ. вузов / С. В. Синицын,
А. С. Михайлов, Н.Ю.Налютин.-М.: Академия, 2010.-304с.;УМО.-(Высшее проф.
образование)
б) Дополнительная литература:
1. А.В. Гордеев, А.Ю. Молчанов / Системное программное обеспечение, учебник /
Питер, 2003/ 1, 2, 4, 5, 6, 8.
2. Гордеев А. В. Операционные системы: учебник для вузов.2-е изд. СПб.: Питер,
2005.
3. Гордеев А. В. Операционные системы: учебник. СПб: Питер, 2004.
4. Дейтел Х. М., Дейтел П. Дж. Операционные системы. Распределенные системы,
сети, безопасность: третье издание. Пер. с англ. М.: Бином-Пресс, 2006.
5. Дейтел Х.М., Дейтел П. Дж., Чофнес Д. Р. Операционные системы. Основы и
принципы [3-е изд.]: пер. с англ. М: Бином-Пресс, 2006.
6. Карпов В. Е., К.А. Коньков; Под ред. В.П. Иванникова. Основы операционных
систем: курс лекций. Учебное пособие. М.: ИНТУИТ.РУ, 2005.
7. Карпов В. Е., Коньков К.А. Основы операционных систем: курс лекций. Учебное
пособие. М.: ИНТУИТ.РУ, 2004.
8. Курячий Г. В. Операционная система UNIX: курс лекций. Учебное пособие. М.:
Интернет-Ун-т Информ. технологий, 2004.
9. Немет Э., Снайдер Г., Сибасс С., Хейн Т. UNIX: руководство системного
администратора. Для профессионалов: 3-е изд. - СПб: Питер, 2006.
10. Олифер В. Г., Н.А. Олифер. Сетевые операционные системы - СПб: Питер, 2006.
11. Партыка Т. Л. Операционные системы, среды и оболочки: 2-ое изд., испр. и доп.
М.: ФОРУМ: ИНФРА-М, 2008.
12. Робачевский А. М., Немнюгин С. А., Стесик О. Л. Операционная система UNIX:
2-е изд., перераб. и доп. СПб.: БХВ-Петербург, 2007.
13. Робачевский А.М., Немнюгин С.А., Стесик О.Л. Операционная система UNIX. –
2-е изд., перераб. и доп. – СПб.: БХВ-Петербург, 2010. – 656 с. (Б-ка программиста № 6)
14. Стахнов А. А. Linux. СПб.: БХВ-Петербург, 2004.
15. Таненбаум Э., Вудхал А. Операционные системы: разработка и реализация
(+CD) Классика CS / - СПб.: Питер, 2006.
16. Таненбаум, Э. Современные операционные системы. 2-е изд. СПб: Питер, 2005.
Периодические издания
1. Информационные технологии / Э.А. Трахтенгерц «Эволюция компьютерных
систем поддержки принятия управленческих решений», № 1. 2006 г.
2. Информатика в школе: приложение к журналу «Информатика и образование». №
1–2007. – М.: Образование и Информатика, 2007. – 112с.
3. Информатика в школе: приложение к журналу «Информатика и образование». №
2–2007. – М.: Образование и Информатика, 2007. – 96с.
4. Информатика в школе: приложение к журналу «Информатика и образование». №
6–2007. – М.: Образование и Информатика, 2007. – 104с.
5. Информатика в школе: Приложение к журналу «Информатика и образование». №
2 – 2008. – М.: Образование и информатика, 2008. – 96 с.: ил.
Интернет-ресурсы
1. http://citforum.ru/operating_systems/sos (Сетевые операционные системы, Н.А.
Олифер, В.Г. Олифер, Центр Информационных технологий)
2. http://citforum.ru/operating_systems/unix/shtml (Операционные системы типа Unix)
3. ru.wikipedia.org/wiki (Операционные системы)
4. education.aspu.ru (Операционные системы, электронные книги, документация и
другое)
5. topnetwork.ru (Все об операционных системах, сборник статей)
6. intuit.ru/departamrnt/os/linux (Учебный курс по операционной системе Linux)
Download