32 lines
2.2 KiB
Markdown
32 lines
2.2 KiB
Markdown
|
---
|
|||
|
aliases:
|
|||
|
- вытесняющей многозадачности
|
|||
|
- вытесняющей многозадачностью
|
|||
|
parents:
|
|||
|
- "[[Многозадачность ЦПУ]]"
|
|||
|
date: 2024-01-28
|
|||
|
zero-link:
|
|||
|
- "[[../../meta/zero/00 Архитектура ЭВМ|00 Архитектура ЭВМ]]"
|
|||
|
linked:
|
|||
|
- "[[Кооперативная многозадачность]]"
|
|||
|
---
|
|||
|
Вытесняющая многозадачность — это подход к [[Многозадачность ЦПУ|многозадачности]], при котором [операционная система](Операционная%20система.md) имеет полный контроль над тем, когда и какой [процесс](Процесс%20ОС.md) или [поток](Поток%20процесса%20ОС.md) получает доступ к [[Центральный процессор|процессору]].
|
|||
|
|
|||
|
[[Квантирование времени]]. Операционная система может прервать (вытеснить) текущий процесс или поток в любой момент времени, чтобы передать управление другому процессу или потоку, обеспечивая таким образом более эффективное и справедливое распределение процессорного времени между всеми выполняющимися задачами.
|
|||
|
|
|||
|
Вытеснение приводит к [переключению контекста](Переключение%20контекста.md).
|
|||
|
***
|
|||
|
## Мета информация
|
|||
|
**Область**:: [[../../meta/zero/00 Архитектура ЭВМ|00 Архитектура ЭВМ]]
|
|||
|
**Родитель**:: [[Многозадачность ЦПУ]]
|
|||
|
**Источник**::
|
|||
|
**Автор**::
|
|||
|
**Создана**:: [[2023-01-28]]
|
|||
|
### Дополнительные материалы
|
|||
|
- [[Кооперативная многозадачность|Кооперативная многозадачность]]
|
|||
|
### Дочерние заметки
|
|||
|
```dataview
|
|||
|
LIST
|
|||
|
FROM [[]]
|
|||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
|||
|
```
|