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

PytPajB0Au

.pdf
Скачиваний:
1
Добавлен:
15.04.2023
Размер:
1.54 Mб
Скачать

34.Создайте программу, которая в качестве параметров получает имя директории d1, искомое количество ссылок файла l1, осуществляет поиск всех файлов из директории d1, которые имеют количество ссылок равное l1 и выводит список имен этих файлов на экран.

Вопросы для самопроверки:

1.Что такое дескриптор файла?

2.Каким образом процессы-потомки наследуют открытые файлы про- цесса-предка?

3.Опишите, пожалуйста, что происходит при следующей последовательности системных вывозов:

fd1 = open("/etc/passwd",O_RDONLY); fd2 = open("local",O_RDWR);

fd3 = open("/etc/passwd",O_WRONLY);

4.Опишите, пожалуйста, подробно, что делает системный вызов

OPEN.

5.Опишите, пожалуйста, подробно, что делает системный вызов

CLOSE.

6.Опишите, пожалуйста, подробно, что делает системный вызов STAT.

7.Опишите, пожалуйста, подробно, что делает системный вызов

FSTAT.

8.Опишите, пожалуйста, подробно, что делает системный вызов

READ.

9.Опишите, пожалуйста, подробно, что делает системный вызов

WRITE.

10.Опишите, пожалуйста, подробно, что делает системный вызов

LSEEK.

11.Опишите, пожалуйста, подробно, что делает системный вызов DUP. 12.Опишите, пожалуйста, подробно, что делает системный вызов DUP2.

Литература

1.Кондратьев В.К. Введение в операционные системы [Электронный ресурс]: учебное пособие. М.: Московский государственный университет экономики, статистики и информатики, 2007. 231 с. URL: http://biblioclub.ru/index.php?page=book&id=90922 (дата обращения:

20.12.2017).

2.Кондратьев В.К., Головина О.С. Операционные системы и оболочки [Электронный ресурс]: учебно-практическое пособие. М.: Московский государственный университет экономики, статистики и инфор-

матики, 2007. 172 с. URL: http://biblioclub.ru/index.php?page=book&id

=90663 (дата обращения: 20.12.2017).

80

3.Робачевский А.М., Немюгин С.А., Стесик О.Л. Операционная система UNIX. Санкт-Петербург: БХВ-Петербург, 2014. 635 с.

4.Олифер В.Г., Олифер В.А. Сетевые операционные системы: учеб. пособие для вузов. 2-е изд. СПб.: Питер, 2009. 669 с.

5.Официальный сайт VirtualBox [Электронный ресурс]. URL: https://www.virtualbox.org/ (дата обращения: 20.12.2017).

81

ЗАКЛЮЧЕНИЕ

Усвоив материалы, представленные в данном учебном пособии, студент узнает об основных типах файлов, существующих в UNIX-подобных операционных системах, и овладеет базовыми навыками работы с ними. Также научится создавать небольшие скрипты с использованием командного языка shell и организовывать систему прав пользователей и групп пользователей.

Кроме того, в учебном пособии «Основы практической работы с UNIX-подобной операционной системой» подробно описан процесс установки и начальной настройки UNIX - подобной операционной системы на примере использования виртуальной машины VirtualBox и дистрибутива

FreeBSD.

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

82

Список использованной литературы и интернет-ресурсов

1.Кондратьев В.К. Введение в операционные системы [Электронный ресурс]: учебное пособие. М.: Московский государственный университет экономики, статистики и информатики, 2007. 231 с. URL: http://biblioclub.ru/index.php?page=book&id=90922 (дата обращения: 20.12.2017).

2.Кондратьев В.К., Головина О.С. Операционные системы и оболочки [Электронный ресурс]: учебно-практическое пособие. М.: Московский государственный университет экономики, статистики и инфор-

матики, 2007. 172 с. URL: http://biblioclub.ru/index.php?page=book&id

=90663 (дата обращения: 20.12.2017).

3.Сафонов В.О. Основы современных операционных систем [Электронный ресурс]: учебное пособие. М.: Интернет-Университет Ин-

формационных Технологий, 2011. 584 с. URL: http://biblioclub.ru/ index.php?page=book&id=233210 (дата обращения: 20.12.2017).

4.Назаров С.В., Широков А.И. Современные операционные системы [Электронный ресурс]: учебное пособие. Интернет-Университет Ин-

формационных Технологий, 2011. 280 с. URL: http://biblioclub.ru/ index.php?page=book&id=233197 (дата обращения: 20.12.2017).

5.Робачевский А.М., Немюгин С.А., Стесик О.Л. Операционная система UNIX. Санкт-Петербург: БХВ-Петербург, 2014. 635 с.

6.Олифер В.Г., Олифер В.А. Сетевые операционные системы: учеб. пособие для вузов. 2-е изд. СПб.: Питер, 2009. 669 с.

7.Соловьев А. Программирование на Shell (Unix) [Электронный ре-

сурс]: учебное пособие [сайт]. URL: http://www.codenet.ru/progr/ other/sh/ (дата обращения: 20.12.2017).

8.Официальный сайт VirtualBox [Электронный ресурс] [сайт]. URL: https://www.virtualbox.org/ (дата обращения: 20.12.2017).

9.Официальный сайт FreeBSD [Электронный ресурс] [сайт]. URL: https://www.freebsd.org/ (дата обращения: 20.12.2017).

83

Приложение 1

ПРИМЕР РАЗДАТОЧНЫХ МАТЕРИАЛОВ ДЛЯ ВЫПОЛНЕНИЯ КОНТРОЛЬНЫХ РАБОТ

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

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

Также, необходимым условием для успешного выполнения студентом самостоятельной или контрольной работы является наличие предварительно установленного и настроенного программного обеспечения на том компьютере, где будет выполняться работа.

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

84

|

Вариант 1

|

 

|

С помощью изученных ранее команд языка shell создайте в сво-

|

ей рабочей папке структуру каталогов, соответствующую схеме, изо-

|

браженной ниже. Объясните последовательность действий и назначе-

|

ние использованных команд.

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

 

85

|

Вариант 2

|

 

|

С помощью изученных ранее команд языка shell создайте в сво-

|

ей рабочей папке структуру каталогов, соответствующую схеме, изо-

|

браженной ниже. Объясните последовательность действий и назначе-

|

ние использованных команд.

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

 

86

|

Вариант 3

|

 

|

С помощью изученных ранее команд языка shell создайте в сво-

|

ей рабочей папке структуру каталогов, соответствующую схеме, изо-

|

браженной ниже. Объясните последовательность действий и назначе-

|

ние использованных команд.

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

 

87

|

Вариант 4

|

 

|

С помощью изученных ранее команд языка shell создайте в сво-

|

ей рабочей папке структуру каталогов, соответствующую схеме, изо-

|

браженной ниже. Объясните последовательность действий и назначе-

|

ние использованных команд.

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

 

88

|

Вариант 5

|

 

|

С помощью изученных ранее команд языка shell создайте в сво-

|

ей рабочей папке структуру каталогов, соответствующую схеме, изо-

|

браженной ниже. Объясните последовательность действий и назначе-

|

ние использованных команд.

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

|

 

 

89

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]