
7. Варианты заданий (16-30)
16
Программа |
if ( fork() != 0 ) fork() ; fork() ; |
Действие |
Создать файл с указанным именем и записать в него введенный пользователем текст |
17
Программа |
if ( fork() == 0 ) { fork() ; fork() ; } fork() ; |
Действие |
Запустить утилиту top или команду ps с указанными ключами (на выбор пользователя) |
18
Программа |
for (int i=0 ; i<6 ; i++) if ( fork() > 0 ) break ; |
Действие |
Вывести информацию об указанной пользователем команде |
19
Программа |
for (int i=0 ; i<4 ; i++) if ( fork() == 0 && i>=2 ) break ; |
Действие |
Отослать указанное сообщение всем активным пользователям |
20
Программа |
for (int i=0 ; i<2 ; i++) if ( fork() > 0 ) fork() ; |
Действие |
Вывести список всех процессов в виде «Процесс с идентификатором ___ имеет имя ___» |
21
Программа |
for (int i=0 ; i<3 ; i++) if ( fork() == 0 ) fork() ; |
Действие |
Обратить права доступа для указанного файла. Т.е. если было r-х, то стало -w-. |
22
Программа |
for (int i=2 ; i>0 ; i--) { fork() ; fork() ; } |
Действие |
Сделать все исполняемые файлы в указанной директории, доступными для чтения для всех групп пользователей. |
23
Программа |
fork() ; if (fork() == 0 ) { fork() ; fork() ; } |
Действие |
Вывести данные о текущем пользователе |
24
Программа |
if ( fork() == 0 ) { fork() ; if ( fork() != 0 ) fork() ; } |
Действие |
Вывести количество процессов с указанным именем |
25
Программа |
for (int i=0 ; i<3 ; i++) if ( fork() != 0 ) break ; |
Действие |
Вывести данные об указанном пользователе |
26
Программа |
if ( fork() > 0 ) for (int i=0 ; i<3 ; i++) if ( fork() == 0 ) break ; |
Действие |
Вывести информацию о процессах с идентификаторами, большими чем указанное число К. |
27
Программа |
for (int i=0 ; i<4 ; i++) if ( fork()!=0 && i!=0) break ; |
Действие |
Вывести количество файлов-каналов в указанной директории |
28
Программа |
for (int i=0 ; i<5 ; i++) if ( fork()==0) i++ ; |
Действие |
Вывести информацию о системе |
29
Программа |
int pid = getpid() ; if ( fork() == pid ) { fork() ; fork() ; } |
Действие |
Запустить на выполнение указанный файл |
30
Программа |
fork () ; fork () ; fork () ; fork () ; |
Действие |
Отобразить на экране содержимое указанного файла |