Программа на языке С в системе Unix в компиляторе Geany

Отменен
Заказ
3637089
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
20 Ноя 2020 в 23:55
Цена
1 500 ₽
Блокировка
10 дней
Размещен
19 Ноя 2020 в 23:06
Просмотров
107
Описание работы

В командной строке передаются имена двух исполняемых файлов, для каждого передается по одному параметру. Также должен быть передан параметр, определяющий режим запуска — параллельно (1) или последовательно (2).

Командная строка выглядит примерно так:

>./a.out prog1 arg11 prog2 arg21 1

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

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


Определить, завершились ли они успешно (с точки зрения программы — узнать, что вернул exit, и с точки зрения системы).

По окончании работы не должно остаться процессов «зомби».

Для тестирования напишите программу (достаточно одной), которая должна работать не слишком быстро и осуществлять вывод на экран (пусть многократно выводит pid процесса), и запускайте ее.


Можно использовать системные вызовы:

fork(), execl(), exit(), wait()

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир