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