Особенности реализации Windows

Используется четыре понятия:

· Задание - набор процессов с общими квотами и лимитами

· Процесс - контейнер ресурсов (память ...), содержит как минимум один поток.

· Поток - именно исполняемая часть, планируемая ядром.

· Волокно - облегченный поток, управляемый полностью в пространстве пользователя. Один поток может содержать несколько волокон.

Потоки работают в режиме пользователя, но при системных вызовах переключаются в режим ядра. Из-за переключения в режим ядра и обратно, очень замедляется работа системы. Поэтому было введено понятие волокна. У каждого потока может быть несколько волокон.


Лекция 3

Взаимодействие между процессами.

Взаимодействие между процессами

Ситуации, когда приходится процессам взаимодействовать:

· Передача информации от одного процесса другому

· Контроль над деятельностью процессов (например: когда они борются за один ресурс)

· Согласование действий процессов (например: когда один процесс поставляет данные, а другой их выводит на печать. Если согласованности не будет, то второй процесс может начать печать раньше, чем поступят данные).

Два вторых случая относятся и к потокам. В первом случае у потоков нет проблем, т.к. они используют общее адресное пространство.








Дата добавления: 2014-12-21; просмотров: 624;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.