Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5 семестр / ПОС / ПОС_контр_работа_3021

.doc
Скачиваний:
24
Добавлен:
28.03.2015
Размер:
65.54 Кб
Скачать

Контрольные задания по дисциплине «Промышленные операционные системы», ст.преподаватель

Захарова И.Н. (каб. 506 Б)

Контрольные задания для студентов заочной формы обучения гр. 3021

по дисциплине «Промышленные операционные системы»

Ст. преподаватель кафедры ИСТ Захарова Ильсияр Нилевна (каб. 506 Б)

Принцип, по которому темы (варианты) должны выдаваться студентам:номер варианта контрольного задания должен совпадать с суммой последних двух цифр номера зачетки студента.

Тематика: Контрольная работа содержит 3 задания, которые включают теоретический вопрос и практическую работу. Цель заданий: ознакомление с разнообразием промышленных операционных систем, изучение архитектуры операционной системыUnix, приобретение навыков работы с ней, получение опыта работы со стандартными командными интерпретаторами, используемыми в большинствеUnix-подобных систем. Задания предусматривают раскрытие содержания конкретного вопроса темы, включенного в программу изучения дисциплины. При выполнении практического задания необходимо показать приглашение системы, команды которые вы используете и ответ который при выполнении программы выдаёт система. При оформлении практического задания можно вставлять скриншоты.

При выполнении контрольных работ необходимо воспользоваться одним из следующих программных обеспечений:

  • Unix-система – *BSD, Linux, Solaris;

  • Клиент ssh – “Putty” или “Tera Term Pro”.

Контрольная работа оформляется в программной среде MSOffice(или аналогичном офисном продукте). Листы в документе должны быть пронумерованы. Шрифт – Times New Roman, размер 14 пт. Выравнивание по ширине. Межстрочный интервал – одинарный. На второй странице в содержании следует указать страницу, с которой начинается каждое задание. Титульный лист оформляется по стандарту. Завершается работа списком использованной литературы, электронных изданий. Контрольную работу следует сдать в деканат заочного отделения до начала сессии.

Список рекомендуемой литературы:

Бах Дж.М. Архитектура операционной системы UNIX. – http://www.opennet.ru/docs/RUS/unix/

Вильям Столлингс Операционные системы, 4-е издание. – М.:Издательский дом «Вильямс», 2002. – 848 с.: ил.

Курячий Г.В. Операционная система UNIX. – М.: Интуит.Ру, 2004. – 292 с.: ил.

Олифер В.Г., Олифер Н.А. Сетевые операционные системы. – СПб.: Питер, 2005. – 539 с.: ил.

Робачевский А.М. Операционная система UNIX. – СПб.: БХВ-Петербург, 2002. – 528 с.: ил.

Федосеев Алексей. Введение в администрирование UNIX. Linux User Group МГТУ им. Н.Э. Баумана. http://lug.mstu.ru/admin/index.html

Д. Тейнсли Linux и UNIX: программирование в shell. Руководство разработчика. – К.: Издательская группа BHV, 2001. – 464 с.: ил.

Курячий Г.В., Маслинский К.А. Операционная система Linux. – М.: Интуит.Ру, 2005. – 392 с.: ил.

Максвелл С. Ядро Linux в комментариях. – К.: Издательство «Диа-Софт», 2000. – 488 с.: ил.

Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы. – СПб.: Питер, 2002. – 672 с.: ил.

Скотт Манн, Эленн Митчелл, Митчелл Крелл Безопасность Linux. – М.: Вильямс, 2003. – 624 с.: ил.

Торчинский Ф. Unix. Практическое пособие администратора, 2-е издание.- М.:Символ-Плюс, 2005. -400с.

Эрик С. Рэймонд Искусство программирования для UNIX. – М.: Издательский дом «Вильямс», 2005. – 544 стр.: ил.

Вариант 1

  1. Три основных структурных элемента компьютера: процессор, основная память, устройства ввода-вывода.

  2. Что такое командная оболочка? Что происходит при запуске команды?

  3. Создайте каталог test1 в домашней директории. Сравните время создания системных каталогов /bin, /tmp с каталогом test1.

Сравните время создания корневой директории с текущим временем системы.

Вариант 2

  1. Конфигурация памяти компьютера.

  2. Что такое терминал? Какие бывают терминалы?

  3. Скопируйте файл /bin/ls в локальную директорию. Посмотрите атрибуты этого файла. Попробуйте запустить его.

Найдите, в каком файле в директории /proc хранится информация о системной памяти.

Вариант 3

  1. Назначение операционных систем.

  2. Что такое контекст процесса? Из чего состоит контекст процесса в UNIX?

  3. Создайте в локальной директории символическую ссылку tmplnk на директорию /tmp. Скопируйте несколько файлов в директорию tmplnk.

Получите имена всех пользователей системы, у которых в качестве командной оболочки используется программа /bin/false.

Вариант 4

  1. Операционная система как виртуальная машина.

  2. Какие каталоги стандартизованы в UNIX? Что обычно хранится в каждом из них?

  3. Сравните файлы /dev/tty1 и /dev/hda1. Какой тип они имеют? Чем они отличаются?

Найдите все исполняемые файлы с установленным suid-битом.

Вариант 5

  1. Операционная система как менеджер ресурсов.

  2. В чём заключается особенность архитектуры UNIX?

  3. Найдите все файлы в системе, которые были модифицированы не более суток назад.

Что смогут делать другие пользователями с файлами в домашней директории пользователя, если он задаст всем остальным пользователям право на запись в директорию, но удалит право исполнения на неё?

Вариант 6

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

  2. Чем жёсткие ссылки отличаются от символических? Какими преимуществами обладают символические ссылки?

  3. С помощью одной команды найдите все файлы с расширением .html в директории /usr и скопируйте их в локальную папку htmls.

Создайте текстовый файл и задайте права на него таким образом, чтобы он мог просматриваться только владельцем и никем не мог редактироваться.

Вариант 7

  1. Классификация операционных систем по назначению.

  2. Назовите типы файлов в UNIX. В чём все они схожи, каковы отличия между ними?

  3. Создайте архив директории /etc и узнайте его размер. Попробуйте создать сжатый архив той же папки. Сравните степень сжатия gzip и bzip2 на этом примере.

Сравните права доступа к директориям /bin и /tmp. Какие операции сможет совершать в них простой пользователь?

Вариант 8

  1. Монолитная операционная система.

  2. Какими отличительными особенностями обладает файловая система UNIX?

  3. Создайте текстовый файл a.txt из десяти строк. Узнайте его размер. Создайте новый файл, содержащий в себе файл a.txt четыре раза.

С помощью сигнала остановки процесса и команды bg запустите три параллельных процесса архивации директории /etc, /home и /tmp.

Вариант 9

  1. Микроядерная операционная система.

  2. Какие программы называют демонами?

  3. С помощью одной команды найдите все файлы с расширением .txt в директории /usr и объедините их в один большой файл big.txt.

Найдите, в каком файле в директории /proc хранится информация о системной памяти.

Вариант 10

  1. Файловая система Unix. Особенности

  2. Какие можно выделить классы операционных систем? В чём заключаются их отличия?

  3. Получите с помощью одной команды файл, содержащий все числовые идентификаторы пользователей, зарегистрированных в системе.

Получите иерархию родительских процессов для текущей командной оболочки.

Вариант 11

  1. Файловая система Unix. Дерево каталогов.

  2. Архитектура операционной системы: что такое ядро и прикладные программы? Чем отличаются монолитные и микроядерные системы?

  3. Получите с помощью одной команды строки с 5-ой по 8-ю в файле /proc/cpuinfo, содержащем информацию о процессоре.

Найдите три процесса, использующих самый большой объём памяти. Какой процент памяти они потребляют от общего объёма?

Вариант 12

  1. Описание основных каталогов файловой системы Unix.

  2. Каково назначение операционной системы? Почему говорят об операционной системе как виртуальной машине? Какими ресурсами и как управляет операционная система?

  3. Придумайте регулярное выражение, соответствующее URL с использованием протокола http. Найдите все строки, содержащие такие URL в файлах директории /etc.

Получите список всех типов файловых систем, примонтированных в настоящий момент. Какой тип имеет корневая файловая система?

Вариант 13

  1. Многозадачность, псевдопараллелизм.

  2. Что такое терминал? Какие бывают терминалы?

  3. С помощью одной команды найдите все файлы с расширениями .txt или .html в директории /usr, в которых содержится слово user.

Сравните время создания корневой директории с текущим временем системы.