1 (12.09.2013 16:06:35 отредактировано Gavr92)

Не могу разобраться в одной задаче данной мне.

ЗАДАНИЕ
1. Загрузить ОС UBUNTU, выбрав соответствующий вариант загрузки в меню загрузчика.
2. Ввести имя пользователя studentN, где N – номер рабочего места в лаборатории, если считать по часовой стрелке.
3. На приглашение ввести пароль, набрать 12345678.

После загрузки ОС в графическом режиме, выбрать в меню Applications Accessoires, а затем, Terminal.
4. Ввести команду вызова справочной системы ОС man с указанием объекта справки,
т.е, man top.
      5.  Ознакомиться с описанием дискриптора top.

5. Ввести команду top для ее запуска в режиме отображения основной панели.

6. Используя top, определить:

общее количество процессов;
активных;
в состоянии ожидания;
остановленных;
zombie.

7. С помощью субкоманды А включить режим отображения альтернативной панели top.
8. Ввести субкоманду u и имя пользователя процессы которого следует отображать:
u studentN.
      9.   Используя данные, отображаемые дискриптором, определить для процессов
            пользователя top, bash и gnome-terminal их идентификаторы (PID) и
            идентификаторы процессов родителей (PPID).

10. Используя эти данные, определить:
- какие из этих процессов были созданы ОС, а какие – пользователем;
- какие из этих трех процессов являются родительскими, а какие – дочерними по отношению к друг к другу;
- cобытия (действия) которые приводили к созданию каждого из этих процессов.



В данной задании не могу разобраться с 9 и 10 заданием. Помогите разобраться добрым советом или ответом на эти задания. В этом деле я новичек.
Прилагаю скрин терминала.http://s018.radikal.ru/i528/1309/eb/4c73d884ea56.png

2

В столбце PID экрана 1 они указаны.   А их родителей (PPID) лучше искать так

 ps uaxf

А то в этом top можно сломать глаза.

PS Если не секрет, это в каком учембном заведении такие задания выдают?

3 (13.09.2013 01:58:19 отредактировано Gavr92)

спбГУАП
спасибо большое!)

А как узнать cобытия (действия) которые приводили к созданию каждого из этих процессов?
И Какие из этих процессов были созданы ОС, а какие пользователем?

4

Действие узнать сложно, но вариантов несколько. Запуск вручную, автозапуск или порождение процесса другим процессом см. http://citforum.ru/programming/unix/proc_&_threads/ .  В принципе, все процессы не от пользователей (т.е. которые homo sapiens) можно назвать процесссами, созданными ОС.