Копирование при записи

В ранних реализациях UNIX систем при ветвлении процессов ядро создавало копии всех внутренних структур данных, дублировало записи таблицы страниц процесса, а затем выполняло копирование родительского адресного пространства в новое адресное пространство. Это требовало значительных временных затрат и затрат ресурсов системы.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: