Система CORAS

Доступ к каждому объекту возможен обращением к нему по одному из нескольких имен (синонимов). Каждый объект (не только простой) может иметь атрибуты, описывающие его более подробно. Объекты-отношения, объекты-множества и объекты-чешски могут содержать в качестве элементов объекты любого класса. Объект-отношение R задает бинарное отношение R (А, В) между двумя объектами А и В. Объект-список содержит упорядоченный набор элементов в виде L = ((1, А), (2, В), (3, А) . . .), где любой объект может появиться в виде элемента списка несколько раз. Объект-множество представляет собой неупорядоченное множество других объектов. В системе CORAS имеются функции (процедуры) для генерации, вывода, манипулирования и удаления логических системных структур на базовом уровне. По отношению к управлению физической организацией хранения данных CORAS делится на модули, управляющие следующими разделами памяти: памяти, хранящей данные; памяти, хранящей отношения и содержащей таблицы отношений между объектами в форме триад (т. е. трехэлементных выражений вида «отношение», «объект 1″,»объект 2»). Система управления памятью управляет областями внутренней и внешней памяти (виртуальной адресацией памяти). Она содержит систему управления страницами для передачи страниц из внешней памяти и обратно и обеспечивает целостность системы. Области памяти для хранения имен, данных и отношений разделены на страницы переменного размера и могут расширяться. Каждая страница области памяти для хранения имен реализована в виде таблицы, организованной методом случайного перемешивания (хеш-таблицы) . К имени объекта приписывается класс объекта вместе с номером страницы и адресом в области хранения данных (последние два числа называются идентифицирующей парой). Информация о структурах и элементарных данных, включая данные об объектах, хранится в области хранения данных.

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.