Предыдущий раздел | Оглавление | Следующий раздел |
3.4. ПЛАНИРОВАНИЕ
- 3.4.1. Введение в планирование
- 3.4.1.1. Поведение процесса.
- 3.4.1.2. Категории алгоритмов планирования
- 3.4.1.3. Задачи алгоритма планирования
- 3.4.2. Планирование в пакетных системах
- 3.4.2.1. Алгоритм "Первым пришел — первым обслужен"
- 3.4.2.2. Алгоритм "Сначала самое короткое задание"
- 3.4.2.3. Алгоритм "Приоритет наименьшему времени выполнения"
- 3.4.3. Планирование в интерактивных системах
- 3.4.3.1. Циклическое планирование
- 3.4.3.2. Приоритетное планирование
- 3.4.3.3. Гарантированное планирование
- 3.4.4. Планирование потоков
При работе компьютера в многозадачном режиме часто возникает ситуация, при которой два или более процесса или потока одновременно находятся в состоянии готовности и претендуют на использование ресурса центрального процессора. При этом если доступен только один центральный процессор, то нужно сделать выбор в пользу того или иного процесса, который будет выполняться следующим. Ту часть операционной системы, на которую возлагается данный выбор, называют планировщиком, а алгоритм, который используется планировщиком для осуществления выбора, называют алгоритмом планирования.
Несмотря на некоторые различия, многие однотипные вопросы, которые применяются к планированию процессов, также применяются и к планированию потоков. При управлении потоками ядром операционной системы, планирование обычно касается каждого из потоков и, зачастую, остается без внимания то, какому именно процессу принадлежит тот или иной поток.
Предыдущий раздел | Оглавление | Следующий раздел |