User Tools

Site Tools


процессы_unix

This is an old revision of the document!


Процессы UNIX

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

Запуск команд в фоновом режиме

$ firefox &

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

  • Системные (vmdaemon, pagezero, bufdaemon, syncer)
  • Демоны/cервисы (usbd, httpd, sshd)
  • Интерактивные/прикладные процессы (ls, sh, fsck …)
  • Процесс init

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

  • man ps
  • man top

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

  • Process ID
  • Parent Process ID (ключ j в ps) (дерево процессов -ejH в linux)
  • TTY (столбец TT в ps)
  • RUID, EUID (ключи alw в freebsd)

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

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

  1. Перенаправление потоков ввода/вывода
  2. Переменные окружения
  3. Коды завершения
  4. Сигналы
  5. Средства программирования shell
  6. Межпроцессные взаимодействия (unix сокеты, tcp/ip)
процессы_unix.1322635967.txt.gz · Last modified: 2013/05/22 13:50 (external edit)