Интернет магазин китайских планшетных компьютеров



Компьютеры - Procfs - Структура

10 мая 2011


Оглавление:
1. Procfs
2. Структура



*BSD

Каждая директория верхнего уровня содержит следующие файлы:

  • ctl — файл только для записи, поддерживающий множество операций, которые записываются в него в виде строк:
    • attach — останавливает целевой процесс и подготавливает вызывающий её процесс для выполнения отладки целевого.
    • detach — продолжает выполнение целевого процесса и снимает его из-под контроля процесса-отладчика.
    • run — продолжает выполнение целевого процесса до поступления сигнала, достижения брейк-поинта или завершения целевого процесса.
    • step — выполняет одну команду целевой программы не генерируя иных сигналов.
    • wait — ожидает когда целевой процесс достигнет стабильного состояния, готового для отладки. Целевой процесс должен быть в этом состоянии до того как будут разрешены другие команды.
  • dbregs — Отладочные регистры, соответствующие struct dbregs в <machine/reg.h>. dbregs сейчас применяется лишь в архитектуре i386.
  • etype — тип выполняемого файла к которому идет обращение в file.
  • file — Символьная ссылка на файл, из которого читался текст процесса. Это может использоваться для получения доступа к таблице идентификаторов процесса, или для запуска новой копии процесса. Если файл не найден, то целевое направление принимает значение `unknown'.
  • fpregs — регистры с плавающей точкой, соответствующие struct fpregs в <machine/reg.h>. fpregs используется только на машинах с различными множествами универсальных регистров и регистров с плавающей точкой.
  • map — карта виртуальной памяти процесса.
  • mem — Полный образ виртуальной памяти процесса. Можно обратиться лишь к тому адресу, который существует в процессе. Чтение и запись в этот файл изменяют процесс. Запись в текстовый сегмент применяется лишь для этого процесса.
  • note — используется для отправки сигнала процессу. Не применяется.
  • notepg — используется для отправки сигнала группе процессов. Не применяется.
  • regs — позволяет доступ на чтение и запись к множеству регистров процесса данный файл содержит структуру бинарных данных struct regs описанную в <machine/reg.h>. regs доступен на запись только когда процесс остановлен.
  • rlimit — файл, доступный только на чтение, содержащий текущий и максимальный размер. Каждая строка имеет формат rlimit current max, где −1 обозначает бесконечность.
  • status — статус процесса. Файл доступен только для чтения и содержит единственную строку, состоящую из полей, разделенных пробелами:
    • имя команды
    • id процесса
    • id родительского процесса
    • id группы процесса
    • id сессии
    • major, minor управляемого терминала, или −1,-1 в ином случае
    • список флагов процесса: ctty если это управляемый терминал, sldr если процесс управляет сессией, noflags если ни один из вышеперечисленных флагов не установлен
    • время запуска процесса в секундах и микросекундах, разделенных запятой
    • время пользователя в секундах и микросекундах, разделенных запятой
    • системное время в секундах и микросекундах, разделенных запятой
    • время ожидания сообщения
    • мандат процесса, состоящий из id фактического пользователя и списка групп, разделенных запятой
    • имя хоста, в пределах которого запущен процесс, или `-` если процесс запущен без ограничений


Просмотров: 972


<<< NTFS-3G