Операционные системы супер-ЭВМ


Кластеры в ОС ОМ - часть 2


Внутренняя структура представления объекта существенна только для выполнения операций над ним и скрыта этими операция­ми от других объектов исходной структуры. Если в исходной структуре данный объект заменить на другой с тем же набором операций, то структура сохранит свои свойства, то есть будет в определенном смысле эквивалентной первоначальной.

При проектировании программы, которая будет выполняться в рамках ОС ОМ, все внешнее окружение программы рассматривается как совокупность абстрактных объектов, каждый из которых предс­тавляется набором процедур, связанных между собой и имеющих специфицированные интерфейсы. Такие объекты называются в СП модулями-классами.

Конкретный объект определяется в момент компоновки прог­раммы из модулей и называется экземпляром кластера или просто кластером. Реализация кластера скрыта от использующей его прог­раммы.

Представляемый механизм абстракций поддерживается двумя компонентами СП ОМ - ассемблером и загрузчиком.

Механизм абстракций, использующийся для реализации опера­ционного окружения программы, открыт для использования и в самих программах пользователя. Этот механизм абстракций согла­суется с идеями структурного программирования, ключевым поняти­ем которого является абстракция - сохранение лишь существенных свойств объекта.

Кластер объединяет набор операций, реализующих некоторый объект, и содержит внутри себя всю информацию, характеризующую данный объект - локальную память и локальные кластеры (то есть кластеры, которые недоступны вне модулей, в которых они опреде­лены). Для программ, использующих данный кластер, он выступает как набор операций над объектом данного класса.

Для того, чтобы иметь возможность работать с кластером, его необходимо описать. Для описания кластера в систему прог­раммирования ОМ введено понятие - модуль-класс. Модуль-класс позволяет вводить в программу новую абстракцию. Описание нового класса аналогично описанию нового типа: абстрактный объект опи­сан, но еще не порожден, работать с ним еще нельзя.




Начало  Назад  Вперед



Книжный магазин