Динамические библиотеки.
Протоколы передачи данных
Эта динамическая библиотека служит для получения информации обо всех процессах, существующих в данный момент в системе. Для каждого процесса выводится следующая информация: Имя владельца процесса — получается с помощью функции stat (), примененной к каталогу процесса. Имя владельца процесса совпадает с именем владельца каталога процесса. В следующих подразделах рассматриваются разработанные… Читать ещё >
Динамические библиотеки. Протоколы передачи данных (реферат, курсовая, диплом, контрольная)
Динамические библиотеки, подключаемые серверным модулем во время работы программы, реализуют функциональные возможности программы. Функции, содержащиеся в этих библиотеках, служат для получения разнообразной системной информации и выдачи ее в HTML-формате клиенту (браузеру).
В следующих подразделах рассматриваются разработанные вместе с программой библиотеки, их назначение и применяемые при разработке средства.
PROCESSES — информация о процессах
Эта динамическая библиотека служит для получения информации обо всех процессах, существующих в данный момент в системе. Для каждого процесса выводится следующая информация:
Идентификатор (PID) процесса — получается путем чтения списка каталогов файловой системы /proc и выбора тех из них, название которых состоит только из цифр. В этом случае имя каталога и будет являться идентификатором процесса.
Имя исполняемого файла — считывается из файла stat каталога процесса в /proc.
Состояние процесса — считывается из файла status каталога процесса.
Имя владельца процесса — получается с помощью функции stat (), примененной к каталогу процесса. Имя владельца процесса совпадает с именем владельца каталога процесса.
Имя группы владельца процесса — аналогично имени владельца процесса, получается с помощью функции stat ().
Размер резидентной части процесса — считывается из файла statm из каталога процесса.
Результаты работы динамической библиотеки отображаются в клиентском браузере в виде таблицы.