КонтрРаб_ИИ-391. Вариант 29. Сегментно–страничная организация памяти. Преимущества и недостатки данного способа. Задание «А». Генеалогическое дерево процессов. Задание «Б». Дополнительные действия процессов.
Контрольная работа
в среде программирования Debian (Linux), язык программирования C, (IDE) Code::Blocks
Среда программирования: Debian (Linux), язык программирования C, (IDE) Code::Blocks
Название работы: КонтрРаб_ИИ-391. Вариант 29. Сегментно–страничная организация памяти. Преимущества и недостатки данного способа. Задание «А». Генеалогическое дерево процессов. Задание «Б». Дополнительные действия процессов.
Вид работы: Контрольная работа
Описание: Часть 1: теоретическая.
Вариант 29. Сегментно–страничная организация памяти. Преимущества и недостатки данного способа.
Часть 2: практическая.
Системное программирование в Linux.
Цель: получение практических навыков работы с различными компонентами операционной системы (управлением процессами и пользователями, вводом-выводом и файловой системой, памятью и межпроцессным взаимодействием).
Написать программу на языке программирования C согласно вашему варианту с использованием системных вызовов:
• порождения, запуска и завершения процессов;
• получения информации о процессах;
• получения информации о пользователе;
• работы с потоками ввода-вывода, файлами и файловой системой;
• работы с разделяемой памятью, каналами и семафорами.
Запрещено использовать вместо системных вызов соответствующие библиотечные функции языка C (например, вместо open использовать fopen), если иное не указано в задании.
Задание «А». Генеалогическое дерево процессов.
Рис. 1. Требуемое дерево.
Задание «Б». Дополнительные действия процессов.
Все процессы должны выводить сообщения (см. Функциональные
требования), и, кроме того, выделенные зелёным, жёлтым и оранжевым цветами должны производить дополнительные действия.
Учтите, что передачу и получение информации каждым из процессов
необходимо сопровождать выводом на экран информации типа "процесс такой-то передал/получил такую-то информацию таким-то образом (через
конвейер, FIFO и т.д.)".
Для верной работы программ Вам необходимо будет запускать их в
конвейере с какими-либо командами ОС (например, для получения на стандартном потоке ввода вашей программы расширенного списка файлов запустите ls -l | ./myproga).
Вариант 4, 12, 16, 20, 28, 36, 40. Зелёный получает со стандартного
потока информацию о файлах каталога, и, во-первых, выводит на экран.
Год: 2022
Данный заказ (контрольная работа) выполнялся нашим сайтом в 2022-м году, в рамках этого заказа была разработана программа в среде программирования Debian (Linux), язык программирования C, (IDE) Code::Blocks. Если у Вас похожее задание на программу, которую нужно написать на Debian (Linux), язык программирования C, (IDE) Code::Blocks, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2022-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
Viber:
+79374242235
Telegram: kursovikcom ВКонтакте: kursovikcom WhatsApp +79374242235 E-mail: info@kursovik.com Skype: kursovik.com |