Иерархия рабочих единиц

 

Любая работа ВС заключается в выполнении некоторой программы. Поэтому и с процессом, и с потоком связан определенный программный код, который оформляется в виде исполняемого модуля. Процессы общаются между собой через ОС, она является для них посредником. Это долго и трудно, поэтому необходимо распараллеливать работу в пределах одной задачи. Для этого задача (приложение) разделяется на несколько процессов. В этом случае при использовании стандартных средств ОС не учитывается:

· процессы решают единую задачу;

· работают с одними и теми же данными;

· используют одни и те же права доступа к ресурсам.

При этом ОС рассматривает такие связанные процессы как обыкновенные процессы и изолирует их друг от друга.

На создание каждого процесса ОС тратит системные ресурсы, которые неоправданно дублируются: у каждого процесса собственное адресное пространство, физическая память, закрепленные устройства ввода/вывода. Выход из этого положения – многопоточная обработка. В этом случае учитываются тесные связи между потоками одного приложения.

 

 








Дата добавления: 2015-08-14; просмотров: 770;


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

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

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

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