В первой версии системы UNIX,
разработанной Томпсоном и Ричи,
отсутствовал внутренний механизм,
с помощью которого процессу мог бы
быть обеспечен исключительный
доступ к файлу. Механизм захвата
был признан излишним, поскольку,
как отмечает Ричи, "мы не имеем
дела с большими базами данных,
состоящими из одного файла, которые
поддерживаются независимыми
процессами" (см. [Ritchie 81]). Для того,
чтобы повысить привлекательность
системы UNIX для коммерческих
пользователей, работающих с базами
данных, в версию V системы ныне
включены механизмы захвата файла и
записи. Захват файла - это средство,
позволяющее запретить другим
процессам производить чтение или
запись любой части файла, а захват
записи - это средство, позволяющее
запретить другим процессам
производить ввод-вывод указанных
записей (частей файла между
указанными смещениями). В упражнении 5.9
рассматривается реализация
механизма захвата файла и записи. Предыдущая
глава || Оглавление
|| Следующая глава
5.4 ЗАХВАТ ФАЙЛА И ЗАПИСИ