0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 53
|
|
1 | |
Порождение нового процесса и запуск программы в рамках порожденного процесса30.10.2017, 16:47. Показов 1998. Ответов 1
Метки нет (Все метки)
Цель работы. Изучение программных средств создания процессов, а также простейших способов обмена данными между процессами.
Задание к лабораторной работе 1. Разработать программу, реализующую действия, указанные в задании к лабораторной работе с учётом следующих требований: • все действия, относящиеся как к родительскому процессу, так и к порожденным процессам, выполняются в рамках одного исполняемого файла; • обмен данными между процессом-родителем и процессом-потомком предлагается выполнить посредством временного файла: процесс-отец после порождения процесса-потомка постоянно опрашивает временный файл, ожидая появления в нём информации от процесса-потомка; • если процессов-потомков несколько, и все они подготавливают некоторую информацию для процесса-родителя, каждый из процессов помещает в файл некоторую структурированную запись, при этом в этой структурированной записи содержатся сведения о том, какой процесс посылает запись, и сама подготовленная информация. 2. Модифицировать ранее разработанную программу с учётом следующих требований: • действия процесса-потомка реализуются отдельной программой, запускаемой по одному из системных вызовов execl(), execv() и т.д. из процесса-потомка; • процесс-потомок, после порождения, должен начинать и завершать свое функционирование по сигналу, посылаемому процессом-предком (это же относится и к нескольким процессам-потомкам); • обмен данными между процессами необходимо осуществить через программный канал. Вариант заданий Разработать программу, вычисляющую плотность распределения случайной величины в точке x по формуле f(x)=1/(Pi*(1+x^2)). Для нахождения Pi программа должна породить параллельный процесс, вычисляющий эту величину путём разложения в ряд по формулам вычислительной математики. ОЧЕНЬ НУЖНА ПОМОЩЬ, ХОТЯ БЫ ПОДСКАЗКА КАК НАЧАТЬ!!!!!!!!!!!!!!
0
|
30.10.2017, 16:47 | |
Ответы с готовыми решениями:
1
Порождение нового процесса Порождение нового процесса и работа с ним Запуск нового процесса в контейнере существующего процесса Запуск еще одного экземпляра программы как нового процесса. |
191 / 151 / 61
Регистрация: 08.04.2010
Сообщений: 1,027
|
|
30.10.2017, 20:45 | 2 |
начни с изучения функции exec и ее разновидностей.
0
|
30.10.2017, 20:45 | |
30.10.2017, 20:45 | |
Помогаю со студенческими работами здесь
2
Запуск нового процесса Отследить запуск нового процесса и завершить его Отладка порожденного процесса Создание и запуск нового процесса с заданным временем запуска Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |