Cтраница 2
Можно отметить слабую разработку деталей; здесь также проявились несколько тем, исходящих из того, что испытуемый предполагал о происшедшем, а не из того, о чем говорилось в рассказе. Например, в этом пересказе раненый человек, наконец, умирает. Все так, как будто это тема из популярных народных сказаний, известных нашему испытуемому; конечно же, в оригинальной версии было не так. [16]
Существует несколько самостоятельных версий системы UNIX. Версия фирмы Microsoft называется XENIX; есть версии, называющиеся VENIX и ZEUS. Большинство этих разработок - компромиссные варианты оригинальной системы, либо обладающие большим быстродействием, либо более дешевые и приспособленные для микрокомпьютеров. Все эти версии обладают только наиболее общими достоинствами системы UNIX, однако ни одна из них не имеет потенциала и глубины проработки оригинальной версии системы фирмы Bell Labs, которой они подражают. [17]
![]() |
Последовательная непротиворечивость ( а. в распределенной системе с кэшированием при чтении файла можно получить его устаревшую копию ( б. [18] |
Один из способов разрешения данной проблемы заключается в том, чтобы немедленно распространять все изменения кэшируемых файлов обратно на серверы. Альтернативное решение представляет собой ослабление семантики совместного использования файлов. Вместо требования, чтобы при системном вызове read был виден эффект всех предшествовавших системных вызовов write, новое правило звучит так: Изменения всех открытых файлов изначально видны только процессу, сделавшему эти изменения. Только когда файл закрывается, эти изменения становятся видны другим процессам. Принятие такого правила не изменит ситуацию на рис. 8.35, б, но благодаря ему такое поведение ( процесс В получает оригинальную версию файла) будет теперь считаться правильным. [19]