Вторник, 14.01.2025, 13:04
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Операционные системы. Вариант №06
engineerklubДата: Среда, 28.12.2022, 07:41 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 29643
Репутация: 0
Статус: Offline
Операционные системы. Вариант №06 

Тип работы: Работа Контрольная
Форматы файлов: Microsoft Word
Сдано в учебном заведении: СибГУТИ

Описание:
Контрольная работа

Вариант №06

Задание:
Написать две программы, реализующие механизм взаимодействия типа клиент-сервер, используя канал FIFO.
Программы должны выполнять следующие действия.
1) Программа-Клиент предлагает пользователю ввести символьную строку, которая потом будет отправлена серверу. Длина строки не должна превышать 25 символов. Далее клиент ожидает ответа от сервера. Работа клиента прекращается закрытием канала в случае поступления от сервера ответа.
2) Программа-Сервер получает строку от клиента и отвечает на неё как в игре « глухой телефон», заменяя любое случайно выбранное во фразе слова на «МММ», либо, если получил – «bye», то – «bye». Работа сервера завершается отправкой ответа, закрытием и уничтожением канала.
3) Весь диалог должен быть выведен на экран.

СКАЧАТЬ
 
engineerklubДата: Среда, 28.12.2022, 07:42 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 29643
Репутация: 0
Статус: Offline
Тип работы: Работа Лабораторная
Форматы файлов: Microsoft Word
Сдано в учебном заведении: СибГУТИ

Описание:
Лабораторная работа №1
Знакомство с операционной системой LINUX
Способы хранения информации.
Команды управления данными.

Цель работы: получить базовые навыки по работе с операционной системой (ОС) Linux, ее командной оболочкой. Изучить понятия дерева каталогов, файла и типы файлов. Изучить основные команды по управлению и манипуляции дан¬ными.

Задание для лабораторной работы
Работа с файловой системой LINUX.
Цель работы: изучить команды управления каталогами и файлами.

Порядок выполнения работы.
1. Если вы еще не установили операционную систему LINUX, установите.
2. Включить компьютер и войти в систему LINUX, если система требует пройдите процедуру идентификации.
Графическое окно процедуры идентификации Ubuntu 20.04:
3. Ознакомиться с информацией, появившейся на экране монитора.
Графический интерфейс ОС Ubuntu 20.04.
4. Выбрать на панели монитора режим «терминал».
Внешний вид терминала (ALT+F2).
Учимся создавать новый каталог.
5. Убедитесь, что Вы находитесь в своем домашнем каталоге.
Команда pwd – отобразить текущий каталог. 
6. Создать в своем домашнем каталоге подкаталог STUDENT следующей структуры:
DEC
STUDENT
EKO
Команда mkdir – позволяет создать каталог.
7. Переименовать подкаталог EKO в МРМ.
Команда cd – переход в указанный каталог.
Команда mv – переместить каталог.
Команда ls – выводит содержимое каталога на экран.
Учимся создавать новый файл
8. Сделать текущим каталог МРМ.
Команда cd – переход в указанный каталог.
Команда pwd – отобразить текущий каталог.
9. nano (вызов встроенного редактора для создания нового файла).
В открывшемся окне наберите любой текст, но не менее чем из пяти строк. Например: абзац из учебника, письмо другу, стихи и т.п.
Воспользуйтесь подсказкой меню внизу экрана для записи файла на диск. Файл назовите своим собственным именем.
Воспользуйтесь подсказкой меню внизу экрана для выхода из редактора.
Команда nano – запуск текстового редактора nano.
Команда mv – переместить каталог.
CTRL+O – выводит содержимое каталога на экран.
CTRL+X – выход из nano.
10. Просмотрите содержимое созданного вами файла. Для этого воспользуйтесь командой вывода содержимого файла (см. теорию)
Команда cat – вывод содержимого файла на экран.
Учимся редактировать файл.
11. Отредактировать созданный вами текст. Для этого необходимо:
- вызвать встроенный редактор с указанием имени вашего файла.
- внесите изменения в созданный вами ранее текст:
а) добавьте в конец текста еще одну строку;
б) вставьте новую строку между второй и третьей строками;
в) в первой строке сотрите любое слово;
г) при обнаружении допущенных ранее ошибок, исправьте их.
-воспользуйтесь подсказкой меню внизу экрана для сохранения исправленного текста под новым именем;
- воспользуйтесь подсказкой меню для выхода из режима редактирования.
nano file.txt – открытие файла file.txt в редакторе nano.
CTRL+O – сохранить файл (можно указать новое имя).
CTRL+X – выход из nano.
12. Просмотрите содержимое созданного вами файла. Для этого воспользуйтесь командой вывода содержимого файла (см. теорию).
Команда cat – вывод содержимого файла на экран.
13. Создать копию последнего файла в каталог DEC.
Команда cp – копирование файла/каталога.
14. Используя команды оболочки, создать в домашнем каталоге дерево каталогов согласно схеме, приведенной ниже:
в домашнем каталоге создать каталог – CAT1, Каталог САТ1 содержит каталоги CAT2 и CAT3. Каталог CAT1/CAT2 содержит каталог CAT3. каталог CAT1/CAT3 содержит каталог CAT4. Каталог CAT1/CAT2 содержит каталог CAT5. Каталог CAT1/CAT2/CAT3 содер¬жит CAT6И CAT7. Каталог CAT1 содержит каталог CAT8.
Команда cd – переход в указанный каталог.
Команда mkdir – создать каталог.

СКАЧАТЬ
 
engineerklubДата: Среда, 28.12.2022, 07:42 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 29643
Репутация: 0
Статус: Offline
15. Нарисовать граф, соответствующий созданной файловой системе (в тетради).
Команда cd – переход в указанный каталог.
Команда tree – вывод дерева каталогов.
16. Удалить каталоги с дублирующими именами.
Команда tree – вывод дерева каталогов.
Команда rm – удалить файл/каталог.
17. Скопировать файл из каталога DEC в каталог CATl/CAT8.
Команда ls – выводит содержимое каталога на экран.
Команда cp – копировать файл/каталог.
18. Используя символьное представление прав доступа,
поменять права на скопированный файл так, чтобы любой пользователь системы мог только читать его содержимое.
Команда ls -l – отображает содержимое каталога с подробными сведениями.
Команда chmod – указание прав доступа для файла/каталога.
19. Используя восьмеричное представление прав доступа, изменить права каталога CAT5 так, чтобы к каталогу имел полный доступ только сам владелец.
Команда ls -l – отображает содержимое каталога с подробными сведениями.
Команда chmod – указание прав доступа для файла/каталога.
20. Вывести содержимое всех каталогов, начиная с самого верхнего из задания (ис¬пользовать только одну команду и один раз)
Команда ls -R – выводит рекурсивно содержимое каталога на экран.
21. Используя канал «конвейер» и перенаправление вывода выполнить следующие действия списком команд:
- перейти в домашний каталог;
- выдать содержимое файла /etc/passwd, отсортированное по имени пользователей в файл passwd.orig. (для проведения сортировки файла используйте команду sort);
Команда cd – переход в казанный каталог.
Команда cat – вывод содержимого файла.
Команда sort – сортировка файла/входящего потока.
Символ > - перенаправление вывода.
22. Используя перенаправление ввода с разделителем и перенаправление вывода добавить в файл, созданный в пункте 9 и 10 задания, новую информацию.
Команда cat – вывод содержимого файла.
Команда cut -f 1 -d: – выделить первый столбец используя разделитель «:».
Символ «>>» - перенаправление вывода (добавление).
23. Убедитесь, что добавление записи прошло успешно.
Команда cat – выводит содержимое файла.
Команда head -10 – позволяет отобразить только первые 10 строк файла.

Вопросы для контроля:
1. Что такое командная оболочка? Как можно определить её тип?
2. Что такое файл?
3. Что такое каталог?
4. Что такое путь файла? Абсолютный и относительный путь?
5. Типы файлов, используемые в ОС Linux.
6. Стандартные каналы ввода- вывода.
7. Операторы перенаправления каналов ввода- вывода.

СКАЧАТЬ
 
engineerklubДата: Среда, 28.12.2022, 07:42 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 29643
Репутация: 0
Статус: Offline
ЛАБОРАТОРНАЯ РАБОТА №2
Управление командной оболочкой
Создание простейшего скрипта.

Цель работы: получить базовые знания языка shell. Научиться писать скрипты.

Задания и порядок выполнения работы

1. Определить тип используемой вами командной оболочки.
Тип используемой оболочки - bash
2. Вывести на экран значения переменных среды окружения, описанных в таблице 2 этого теоретического раздела.
3. Используя переменную окружения НОМЕ выполнить следующие действия списком:
- перейти в домашний каталог,
- выдать содержимое файла, созданного в лабораторной работе №1
4. Используя команды printf и read, вывести приглашение пользователю «ввести ко¬манду». Ввести команду, записав ее в переменную пользователя.
5. Используя соответствующий оператор подстановки, выполнить следующие действия: если пользователь нажал <ENTER> без ввода команды, сообщить ему об ошибке. Выполнить ту команду, что он ввел.
5. Оформить предыдущие пункты 1-4 как скрипт и выполнить его.
Используемые команды в скрипте:
echo [текст для вывода на экран] – выводит на экран текст указанный в качестве параметра;
cd [каталог] – переход в указанный каталог
ls [каталог] – вывод сведений об указанном каталоге
printf [текст для вывода на экран] – выводит на экран текст указанный в качестве параметра, без дополнительных ключей аналогична команде echo;
read [переменная] – считывает со стандартного ввода (клавиатура) вводимое пользователем значение и помещает в качестве значения указанной переменной;
if-then-else – блок проверки истинности условия, если условие истинно, то выполняются команды после then, иначе выполняются команды после else;


Вопросы для контроля
Вопросы для контроля
1. Что такое командная оболочка?
2. Что такое команда? Формат команды?
3. Что означает символ "\\\\" введенный в командной строке перед нажатием <ENTER>?
4. Что такое скрипт-файл?
5. Что такое среда окружения? Зачем она нужна?
6. Как задать значение переменной окружения и как вывести его на экран?
7. Переменная оболочки. Отличие от переменной окружения.

=============================================

ЛАБОРАТОРНАЯ РАБОТА №3
Управляющие конструкции командной оболочки
Обработка параметров командной строки, передаваемых в скрипт.

Вариант задания к лабораторной работе

№ варианта Задание
6 Написать скрипт, анализирующий параметры командной строки с помощью специальных переменных и с помощью команды getopts.
Скрипт должен выполнять следующую работу:
а) используя соответствующую спецпеременную вывести всю строку параметров, заключенную в двойные кавычки.
б) значение первого параметра.
Скрипту возможна передача опций –f (короткая) и –m (c дополнительным параметром). При обнаружении этих опций скрипт должен выполнить следующую работу:
в) на опцию –f выдать на экран приглашение «ввести команду», ввести и выполнить введенную команду.
г)на опцию –m name проверить, если ли файл с именем name есть, выдать его содержимое на экран, иначе «нет».

Ответы на контрольные вопросы
1. Назначение условного оператора if-fi. Команда test
2 Назначение Блока case-esac
3. Назначение функции getopts
5. Назначение специальных переменных

СКАЧАТЬ
 
  • Страница 1 из 1
  • 1
Поиск:

Рейтинг@Mail.ru