Четыре базовые процедуры для работы с текстом

Имеются четыре базовые процедуры для работы с текстом.

1) СОЗДАТЬ_СТРАНИЦУ (< исходная ссылка > [, < статус исходной страницы >]). Результат: ссылка и абсолютный адрес созданной страницы. Если указан второй параметр, то созданная страница подвязывается в цепочку к исходной.

2) ТЕКСТОВАЯ_ССЫЛКА_В_АДРЕС (< текстовая ссылка > [, < статус >]). Результат: абсолютный адрес, соответствующий текстовой ссылке. Если страницы не было в ОЗУ, то происходит ее считывание. Если указан второй параметр, то страница получает заданный

статус (по умолчанию — «нужна»).

3) ШАГ___ ПО ЦЕПОЧКЕ

(< исходная ссылка > [, ( статус исходной страницы ) ]). Резуль тат: следующая по цепочке виртуальная страница попадет в ОЗУ со статусом «необходима». Исходная страница получает заданный статус (по умолчанию —«не нужна»).

4) УСТАНОВИТЬ__СТАТУС (< текстовая ссылка>[, < статус > ]). Результат: указанная стра ница текста получает заданный статус.

Таким образом, базовый уровень работы с текстом обеспечи вает только одну структуру данных — цепочку (список) вирту альных страниц, позволяя управлять состоянием отдельных страниц. Текстовая память ориентирована на последовательный просмотр текста, однако внутри страницы, находящейся в ОЗУ, доступ к информации осуществляется по адресу, а не по ссылке. Начала и концы всех цепочек отслеживаются функциональными модулями. Обычно существует одна входная цепочка (из нее идет считывание, переход к новой странице выполняется процедурой ШАГ_ПО__ЦЕПОЧКЕ) и одна выходная цепочка (в нее идет запись, а переход к новой странице выполняется процедурой СОЗДАТЬ__СТРАНИЦУ). Одновременно могут существовать и другие цепочки текста.

Метки: , , , ,

Связанные записи