Порядок выполнения лабораторной работы
Выполните задания
1-6.
Занесите в отчет
описание заданий со
всеми требуемыми пояснениями.
Требования
При подготовке к
лабораторной работе (дома) напишите в
отчете тексты программ pr2,
pr3,
pr4
и pr5
с
комментариями.
Студент должен
знать ответы на следующие вопросы:
Вопросы
Каково назначение
системных вызовов wait,
waitpid?
Как в родительском
процессе можно узнать о завершении
дочернего процесса, не прерывая основной
работы?
Каково назначение
директивы #define
в программе
procmemory.c?
Каков смысл
переменных etext,
edata
и end
в программе
procmenory.c?
Почему
эти переменные объявлены с
атрибутом
extern?
Пусть в родительском
процессе некоторой переменной было
присвоено значение до создания дочернего
процесса. Будет ли эта переменная
доступна в дочернем процессе? Каково
будет ее значение в начальный момент
времени? Если родительский процесс
будет изменять значение переменной,
то будет ли это изменение доступно
дочернему процессу? А наоборот?
---------------------------------------------------------------------------------------------------
© Лабораторная работа подготовлена
А.Е. Костиным (части II и III), Л.В. Илюшечкиной.