Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт ОС_РГР.docx
Скачиваний:
3
Добавлен:
17.06.2023
Размер:
251.23 Кб
Скачать

1.7 Текст задания № 3

Вывести список пользователей системы с указанием их UID, отсортировав по UID.

1.8 Исполняемая программа на языке высокого уровня bash, задания № 3

#!/bin/bash

awk '{ FS=":"; print $3, $1;}' /etc/passwd | sort -n -k 1

Листинг программы на языке высокого уровня bash, операционной системы Linux, задания № 3

1.9 Результат выполнения программного кода, на языке высокого уровня bash, задания № 3

Выведен отсортированный список пользователей системы Linux с конкретным указанием их «User identifier», заранее запрограммированной сортировкой с указанным конкретным «User identifier», представлено на рисунке 1.3.

Рисунок 1.3 – Вывод списка пользователей операционной системы Linux с указанием их «User identifier», в результате инициализации программы в исполняемой среде Bash

1.10 Текст задания № 4

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

1.11 Исполняемая программа на языке высокого уровня BASH, задания № 4

#!/bin/bash

ps -U root -o pid,command | tail -n +2 | sed -r "s/\s*([0-9]+)\s(.+)$/\1:\2/"

Листинг программы на языке высокого уровня bash, операционной системы Linux, задания № 4

1.12 Результат выполнения программного кода, на языке высокого уровня BASH, задания № 4

В автоматическом режиме посчитали количество запущенных процессов пользователем «root», и вывели на экран содержимое файла пары PID, представлено на рисунке 1.4.

Рисунок 1.4 – Вывод списка посчитанных процессов, запущенных пользователей «root» и вывод содержимого файла пары PID, в результате инициализации программы в исполняемой среде Bash

1.10 Текст задания № 5

Создайте и однократно выполните скрипт (в этом скрипте нельзя использовать условный оператор и операторы проверки свойств и значений), который будет пытаться создать директорию testxx (где xx – номер варианта) в домашней директории.

Дополнительно: скрипт должен опросить с помощью команды ping хост yandex.ru и, если этот хост недоступен, дописать сообщение об ошибке в файл ~/report

1.11 Исполняемая программа на языке высокого уровня BASH, задания № 5

#!/bin/bash

d=$(date '+%d.%m.%y_%H:%M:%S')

mkdir ~/test && echo "catalog test was created successfully" >> ~/report.tmp && touch ~/test/$d.tmp

ping -c 1 www.yandex.ru || echo "ERROR" >> ~/report.tmp

Листинг программы на языке высокого уровня bash, операционной системы Linux, задания № 5

1.12 Результат выполнения программного кода, на языке высокого уровня BASH, задания № 5

Рисунок 1.5 – Однократное выполнение программы, который создаёт тестовую директорию в домашней директории, дополнительно опрашивает с помощью стандартной команды «ping» интернет-ресурс «Yandex.ru», в результате инициализации программы в исполняемой среде Bash

ЗАКЛЮЧЕНИЕ

В разделе 1.1 расчётно-графической работы были изучены основные варианты автоматического запуска заранее запрограммированных целых чисел и их последующий анализ в программном скрип-коде, ядра linux, в результате чего на экране было выведено максимальное их трёх представленных чисел согласно варианту в учебном журнале ИТЭК-17.

В разделе 1.2 расчётно-графической работы были считаны в автоматическом режиме с клавиатуры персонального компьютера строки, и в автономном ожидании, был установлен триггер специального символа «b», согласно варианту в учебном журнале ИТЭК-17, в результате инициализации которого выведена последовательность считанных строк в виде одной строки.

В разделе 1.3 расчётно-графической работы был обобщён список пользователей системы Linux, с последующим указанием «User identifier», отсортированных в автоматическом режиме.

В разделе 1.4 расчётно-графической работы были посчитаны в автоматическом режиме, количество запущенных пользователем «root» процессов, и выведено содержимое файла-вывода на экран персонального компьютера пользователя Linux.

В разделе 1.5 расчётно-графической работы был создан и однократно выполнен определённый алгоритм действий, в результате которого использовался симбиоз стандартных средств операционной системы Linux, так и самописной скрипт-программы.

Таким образом, задания расчётно-графической работы по дисциплине «Операционные системы», выполнены, соответственно цель достигнута.

Соседние файлы в предмете Операционные системы