Я готовлюсь к экзамену, делаю уже решенные упражнения.Однако у меня есть проблема с одним, касающимся процессов, потому что я думаю, что я делаю это правильно, однако, ответ не соответствует моему.Это следующая проблема:
Ниже приведен код для программы с именем Agent_Smith.c.Включая исходный родительский процесс, сколько процессов Agent_Smith создано?Предположим, что нет ошибок.
https://imgur.com/NLvbzKn
Я знаю, что только дочерние процессы имеют pid = 0, в то время как их родительские объекты наследуют фактический pid (! = 0).Итак, я делаю это: (при условии, что smith = fork (); это fork1 и т. Д.)
https://imgur.com/9sHNRP1
В упражнении говорится, что процессы , включая Первоначальный родитель 12 лет, а мой 13, и я не знаю, где я делаю неправильно.Я думаю, что это ошибка в решении, однако я не уверен, поэтому я хотел спросить.Я новичок в этом сайте, поэтому извиняюсь, если что-то сделано неправильно.