Кооперативная многозадачность | это... Что такое Кооперативная многозадачность? (original) (raw)
Кооперативная многозадачность
Кооперативная многозадачность
Кооперативная многозадачность — тип многозадачности, при котором следующая задача выполняется только после того, как текущая задача явно объявит себя готовой отдать процессорное время другим задачам. Как частный случай, такое объявление подразумевается при попытке захвата уже занятого объекта mutex (ядро Windows версий до 3.x включительно, а также 16-битные приложения в Windows 95/98/Me).
Кооперативную многозадачность можно назвать многозадачностью «второй ступени», поскольку она использует более передовые методы, чем простое переключение задач, реализованное многими известными программами (например,
Недостатки: неспособность всех приложений работать в случае ошибки в одном из них, приводящей к отсутствию вызова операции «отдать процессорное время». Крайне затрудненная возможность реализации многозадачной архитектуры ввода-вывода в ядре ОС, позволяющей процессору исполнять одну задачу в то время, как другая задача инициировала операцию ввода-вывода и ждет ее завершения. Реализована в пользовательском режиме ОС Windows версий до 3.х включительно, Mac OS версий до Mac OS X, а также внутри ядер многих UNIX-подобных ОС, таких, как FreeBSD, а в течение долгого времени — и Linux. Операционная система
Микроядро • Монолитное ядро • Гибридное ядро • Пространство ядра (kernel space) • Модульное ядро • Наноядро • Драйвер • Пространство пользователя • Область пользователя • Экзоядро
Управление
процессом
Процесс • Мультипрограммирование • Прерывание • Защищённый режим (кольца защиты) • Режим супервизора • Многозадачность • Многопоточность • Управление процессом • Планировщик задач • Переключение контекста • Кооперативная многозадачность • Вытесняющая многозадачность • Режимы работы процессора
Управление
памятью
Защита памяти • Сегментация памяти • Страничная память (Paging) • Блок управления памятью • Ошибка сегментации • Общая ошибка защиты
Примеры
Microsoft Windows • Mac OS • Прочее
Загрузчик ОС • API • VFS • Компьютерная сеть • GUI • История операционных систем • Слой аппаратных абстракций HAL
Полезное
Смотреть что такое "Кооперативная многозадачность" в других словарях:
- Кооперативная многозадачность — тип многозадачности, при котором фоновые задачи выполняются только во время простоя основного процесса и только в том случае, если на это получено разрешение основного процесса. См. также: Многозадачность Финансовый словарь Финам … Финансовый словарь
- кооперативная многозадачность — совместная многозадачность — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом Синонимы совместная многозадачность EN cooperative multitasking … Справочник технического переводчика
- Многозадачность — (англ. multitasking) свойство операционной системы или среды программирования обеспечивать возможность параллельной (или псевдопараллельной) обработки нескольких процессов. Истинная многозадачность операционной системы возможна только… … Википедия
- Приоритетная многозадачность — Вытесняющая многозадачность это вид многозадачности, при которой операционная система может временно прервать текущий процесс без какой либо помощи с его стороны. Благодаря этому, зависшие приложения как правило не завешивают операционную систему … Википедия
- Вытесняющая многозадачность — это вид многозадачности, при которой операционная система может временно прервать текущий процесс без какой либо помощи с его стороны. Благодаря этому, зависшие приложения, как правило, не подвешивают операционную систему. См. также… … Википедия
- Windows — Современная эмблема Microsoft Windows Microsoft Windows (/ˈwɪndoʊz/) семейство собственнических операционных систем компании . Операционные системы Windows работают на платформах x86 64, ARM. Существовали также версии для DEC Alpha, MIPS и… … Википедия
- Виндовс — Современная эмблема Microsoft Windows Microsoft Windows (/ˈwɪndoʊz/) семейство собственнических операционных систем компании . Операционные системы Windows работают на платформах x86 64, ARM. Существовали также версии для DEC Alpha, MIPS и… … Википедия
- Виндоуз — Современная эмблема Microsoft Windows Microsoft Windows (/ˈwɪndoʊz/) семейство собственнических операционных систем компании . Операционные системы Windows работают на платформах x86 64, ARM. Существовали также версии для DEC Alpha, MIPS и… … Википедия
- Виндоус — Современная эмблема Microsoft Windows Microsoft Windows (/ˈwɪndoʊz/) семейство собственнических операционных систем компании . Операционные системы Windows работают на платформах x86 64, ARM. Существовали также версии для DEC Alpha, MIPS и… … Википедия
- SymbOS — Разработчик SymbiosiS Последняя версия 2.0 30 августа 2007 Тип ядра микроядро Состояние поддерживается разработчиком … Википедия