Задание.
Написать программу вывода списка всех пользователей, работающих в настоящее время в системе. Передать полученную информацию через файловую систему в параллельный процесс и вывести на экран только имена задействованных терминалов. Предусмотреть в программе неоднократное прерывание от клавиатуры. При поступлении второго прерывания вывести на экран дисплея содержимое корневого каталога.
Алгоритм программы на языке С.
Алгоритм работы main():
1. Проверка внешних параметров.
2. Установка обработки прерывания.
3. Распараллеливание процесса.
4. Запись процессом сыном в файл списка всех пользователей, работающих в настоящее время в системе.
5. Ожидание процессом отцом завершения работы процесса сына.
6. Считывание процессом отцом информации из файла.
7. Выделение из считанной информации названий задействованных терминалов и вывод их на экран дисплея.
|