Friday, May 18th

Last update12:13:00 PM GMT

Вы находитесь на: FreeBSD Службы ядра

Службы ядра

Отладка процессов

FreeBSD предусматривает упрощенную возможность управления и отладки выполнения процесса. Эта возможность, доступ к которой осуществляется посредством системного вызова ptrace, позволяет родительскому процессу контролировать выполнение

Порожденного процесса, манипулируя состоянием выполнения режимов пользователя и ядра. В частности, с помощью ptrace родительский процесс может выполнить в отношении порожденного процесса следующие операции:

    присоединиться к существующему процессу, чтобы начать его отладку; читать и записывать в адресное пространство и регистры; перехватывать сигналы, отправляемые процессу; осуществлять пошаговое выполнение и возобновление выполнения процесса; завершить выполнение процесса.

Вызов ptrace почти исключительно используется отладчиками программ, такими, как gdb.

При трассировке процесса все отправляемые процессу сигналы заставляют его войти в состояние STOPPED.

Подробнее...

Ограничения тюрьмы

В существующем виде код тюрьмы предоставляет окружению тюрьмы точное подмножество системных ресурсов, основываясь на доступе к процессам, файлам, сетевым ресурсам и привилегированным службам. Представление окружения тюрьмы в виде полнофункциональной системы FreeBSD предоставляет максимальную поддержку приложениям и возможность предложить широкий диапазон служб в рамках окружения тюрьмы.

Подробнее...

Реализация тюрьмы

Реализация системного вызова jail проста. Выделяется и заполняется предоставленными аргументами структура данных prison.

Подробнее...

Страница 1 из 20

Сейчас 56 гостей онлайн