Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы(ОС) / Lab4 / LabOS_4.doc
Скачиваний:
50
Добавлен:
17.04.2013
Размер:
118.27 Кб
Скачать

Порядок выполнения лабораторной работы

  1. Выполните задания 1-6.

  2. Занесите в отчет описание заданий со всеми требуемыми пояснениями.

Требования

  1. При подготовке к лабораторной работе (дома) напишите в отчете тексты программ pr2, pr3, pr4 и pr5 с комментариями.

  2. Студент должен знать ответы на следующие вопросы:

Вопросы

  1. Каково назначение системных вызовов wait, waitpid?

  2. Как в родительском процессе можно узнать о завершении дочернего процесса, не прерывая основной работы?

  3. Каково назначение директивы #define в программе procmemory.c?

  4. Каков смысл переменных etext, edata и end в программе procmenory.c? Почему эти переменные объявлены с атрибутом extern?

  5. Пусть в родительском процессе некоторой переменной было присвоено значение до создания дочернего процесса. Будет ли эта переменная доступна в дочернем процессе? Каково будет ее значение в начальный момент времени? Если родительский процесс будет изменять значение переменной, то будет ли это изменение доступно дочернему процессу? А наоборот?

---------------------------------------------------------------------------------------------------

© Лабораторная работа подготовлена А.Е. Костиным (части II и III), Л.В. Илюшечкиной.