ISSN 2305-5626. Вестник МГТУ им. Н.Э. Баумана: электронное издание. 2013
6
Рис. 4. Состояния потока с точки зрения созданного метода
Рис. 5. Атрибуты, добавленные в структуры данных ядра ОС
Каждый процесс и поток в ядре Linux описывается своим де-
скриптором задачи. Его можно расширить полями, используемыми
реализуемым методом. Дополнительно в структуру дескриптора за-
дачи введем флаги:
– использовалось мультиплексирование;
– регистрировать блокирование;
– произошло блокирование;
– произошла блокирующая запись.
Первый флаг позволяет выделить потоки, потенциально анализиру-
емые созданным методом. Третий флаг устанавливается в том случае,
если задача была переведена системой в режим сна. Он может быть
1,2,3,4,5 7,8,9,10,11,12,13,14,15