User Tools

Site Tools


процессы_unix

This is an old revision of the document!


Процессы UNIX

Жизненный путь процесса

Типы процессов

  • Системные (имена заключены в квадратные скобки […])
  • Демоны/cервисы (usbd, httpd, sshd)
  • Интерактивные/прикладные процессы (vi, ls, sh, fsck …)
  • Процесс init

Команды мониторинга процессов

ps

top

linux

  • Отсортировать по использованию памяти: F → n → Enter
  • Вывести загрузку процессоров: 1

Атрибуты процесса

  • Process ID
  • Parent Process ID (ключ l в ps) (дерево процессов (ключ f) в linux)
  • TTY (столбец TT в ps, запуск команд в фоновом режиме: firefox & )
  • RUID, EUID (ключ l)

См. Система безопасности UNIX

Базовые механизмы взаимодействия процессов в UNIX

  1. Перенаправление потоков ввода/вывода
  2. Переменные окружения
  3. Коды завершения
  4. Сигналы
  5. Средства программирования shell
  6. Межпроцессные взаимодействия (unix сокеты, tcp/ip)
процессы_unix.1459748132.txt.gz · Last modified: 2016/04/04 08:35 by val