Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 53
1

Порождение нового процесса и запуск программы в рамках порожденного процесса

30.10.2017, 16:47. Показов 1998. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Цель работы. Изучение программных средств создания процессов, а также простейших способов обмена данными между процессами.
Задание к лабораторной работе
1. Разработать программу, реализующую действия, указанные в задании к лабораторной работе с учётом следующих требований:
• все действия, относящиеся как к родительскому процессу, так и к порожденным процессам, выполняются в рамках одного исполняемого файла;
• обмен данными между процессом-родителем и процессом-потомком предлагается выполнить посредством временного файла: процесс-отец после порождения процесса-потомка постоянно опрашивает временный файл, ожидая появления в нём информации от процесса-потомка;
• если процессов-потомков несколько, и все они подготавливают некоторую информацию для процесса-родителя, каждый из процессов помещает в файл некоторую структурированную запись, при этом в этой структурированной записи содержатся сведения о том, какой процесс посылает запись, и сама подготовленная информация.
2. Модифицировать ранее разработанную программу с учётом следующих требований:
• действия процесса-потомка реализуются отдельной программой, запускаемой по одному из системных вызовов execl(), execv() и т.д. из процесса-потомка;
• процесс-потомок, после порождения, должен начинать и завершать свое функционирование по сигналу, посылаемому процессом-предком (это же относится и к нескольким процессам-потомкам);
• обмен данными между процессами необходимо осуществить через программный канал.
Вариант заданий
Разработать программу, вычисляющую плотность распределения случайной величины в точке x по формуле f(x)=1/(Pi*(1+x^2)). Для нахождения Pi программа должна породить параллельный процесс, вычисляющий эту величину путём разложения в ряд по формулам вычислительной математики.
ОЧЕНЬ НУЖНА ПОМОЩЬ, ХОТЯ БЫ ПОДСКАЗКА КАК НАЧАТЬ!!!!!!!!!!!!!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2017, 16:47
Ответы с готовыми решениями:

Порождение нового процесса
Нужно немного переработать код. Задание: разработать программу, вычисляющую плотность распределения...

Порождение нового процесса и работа с ним
Помогите разработать программу, вычисляющую плотность распределения Пуассона с параметром lambda в...

Запуск нового процесса в контейнере существующего процесса
Здравствуйте. Недавно задался целью запустить игру(minecraft), которая уже имеется на компьютере, с...

Запуск еще одного экземпляра программы как нового процесса.
Hi Kak zapustit drugoj java aplication kak novi(nezavisimi) process is pervovo aplicationa ?? ...

1
191 / 151 / 61
Регистрация: 08.04.2010
Сообщений: 1,027
30.10.2017, 20:45 2
начни с изучения функции exec и ее разновидностей.
0
30.10.2017, 20:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2017, 20:45
Помогаю со студенческими работами здесь

Запуск нового процесса
Здравствуйте! Нужно на языке Ryby запусть новый процесс (консольное приложение) с аргументами...

Отследить запуск нового процесса и завершить его
Каким образом можно реализовать следующее: программа, которая будет отслеживать появление нового...

Отладка порожденного процесса
Очень сильно не хватает эрудированности по этой теме. Делаю вот так: Пытаюсь запустить...

Создание и запуск нового процесса с заданным временем запуска
Доброго времени суток! Одним глазом взирайте на этот скриншот для представления Подскажите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru