Ядро Linux в комментариях




Глава 07


Глава 7. Процессы и потоки
Глава 7. Процессы и потоки - часть 2
Планирование и временные кванты
Процессы реального времени
Приоритеты
Идентификаторы процессов (PID)
Подсчет ссылок
Возможности
Представление процессов в ядре
Представление процессов в ядре - часть 2
Представление процессов в ядре - часть 3
Представление процессов в ядре - часть 4
Состояния процессов
Происхождение процессов: fork и __clone
Do_fork
Выделение PID
Get_pid
Get_pid - часть 2
Запуск новой программы
Do_execve
Do_execve - часть 2
Prepare_binprm
Search_binary_handler
Форматы исполняемых файлов
Форматы исполняемых файлов - часть 2
Пример: обработчик двоичных файлов Java
Do_load_java
Load_java
Java_format
Init_java_binfmt
Планирование: посмотрите, как они выполняются!
Функции и политики планирования
Schedule
Schedule - часть 2
Schedule - часть 3
Switch_to
Вычисление адекватности процесса
Goodness
Приоритеты не реального времени
Sys_setpriority
Update_process_times
Update_process_times - часть 2
Приоритеты реального времени
Setscheduler
Setscheduler - часть 2
Учет ограничений
Возможности
Возможности - часть 2
Возможности - часть 3
Возможности - часть 4
Sys_capget
Sys_capset
Sys_capset - часть 2
Идентификаторы пользователей и групп
Ограничения ресурсов
Все хорошее когда-то кончается— а теперь, как это делается
Exit
Do_exit
__Exit_files
Wait
Sys_wait4
Sys_wait4 - часть 2
Sys_wait4 - часть 3
Release



Содержание