Описание тега opaque-provider
Я имею diffulty понимания того, как число процессов ограничено размером task_vector
Я читаю эту страницу, https://www.tldp.org/LDP/tlk/kernel/processes.html
каждый процесс представляет собой структуры task_struct данных (задач и процессов термины, которые Linux использует как синонимы). Вектор задач является массивом указатели на каждый экземпляр структуры task_struct структуры данных в системе.
Это означает, что максимальное количество процессов в системе ограничивается размер векторных задач; по умолчанию он имеет 512 записей. Как создаются процессы, новый экземпляр структуры task_struct выделяется из системы памяти и добавляется в вектор задач. Чтобы сделать его легко найти, ток, ход, процесс, на который указывает текущий указатель.
Из вышесказанного я понял концепцию структуры task_struct и что она представляет собой структуру данных процесса, и что task_vector является массивом указателей на каждый экземпляр структуры task_struct. Но на следующее изображение, я не понимаю, что это task_vector
. Он также говорит, что он имеет 512 записей
, значит ли это, что только может быть максимум 512
процессов?