Операционные системы. Лабораторные работы.
Лабораторная работа
в среде программирования UNIX
Среда программирования: UNIX
Название работы: Операционные системы. Лабораторные работы.
Вид работы: Лабораторная работа
Описание: Операционные системы.
Лабораторная работа №1. «Первоначальное знакомство с UNIX».
В ходе выполнения лабораторной работы были изучены основы работы с bash:
• Создание, удаление, копирование файлов и папок через команды bash;
• Редактирование файлов с помощью редактора ed;
• Основы написания скриптов на языке shell и использование инициализационного скрипта.
Лабораторная работа №2. Управляющие операторы командного языка.
Требуется разработать программу на языке shell (без использования команды find), выполняющую поиск в заданном поддереве файловой структуры всех файлов, имена которых отвечают заданному шаблону. Результатом работы программы является перечень имен искомых файлов на экране. Вложенный скрипт выполняет поиск в заданном каталоге искомых файлов, а для каждого подкаталога вызывает точно такой же скрипт.
Лабораторная работа №3. Системные вызовы.
Вариант 5. Ввод с клавиатуры содержимого текстового файла, имя которого задается в командной строке, используя системные вызовы.
В ходе выполнения работы была написана программа на языке СИ с использованием системных вызовов UNIX, которая сохраняет в указанный файл текст с клавиатуры. Получены навыки использования системных вызовов.
Лабораторная работа №4. Обработка сигналов.
Вариант 5. Процесс-отец порождает три дочерних процесса, каждый из которых выполняет бесконечный цикл. При этом каждый из дочерних процессов особым образом реагирует на сигнал SIGINT:
• процесс 1 обрабатывает сигнал SIGINT в бесконечном цикле, выдавая свое сообщение на экран, добавляя к нему текущую дату. Данный цикл защищен от воздействия сигнала SIGQUIT;
• процесс 2 при получении сигнала SIGINT выводит сообщение на экран и продолжается;
• вся программа процесса 3 защищена от воздействия сигнала SIGINT.
Сразу после порождения дочерних процессов процесс-отец завершается.
Далее следует проверить реакцию оставшихся процессов на сигналы SIGINT и SIGQUIT.
Год: 2020
Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2020-м году, в рамках этого заказа была разработана программа в среде программирования UNIX. Если у Вас похожее задание на программу, которую нужно написать на UNIX, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2020-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
Viber:
+79374242235
Telegram: kursovikcom ВКонтакте: kursovikcom WhatsApp +79374242235 E-mail: info@kursovik.com Skype: kursovik.com |