MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Generaliting Dispatching in Distributed Object System

Название:Generaliting Dispatching in Distributed Object System
Просмотров:56
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание: Введение.

Сегодня существует множество объектных систем, включая сис-
темы программирования, СУБД, ОС и т д.

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:


    Generalizing Dispatching in a Distributed Object System.
    Введение.
    Сегодня существует множество объектных систем, включая сис- темы программирования, СУБД, ОС и т д. Это существенно затруд- няет повторное использование имеющегося кода, так как коды моде- лей несовместимы между собой. Так как ни одна модель не может быть универсальной, выходом в данной ситуации является создание средств межмодельного взаимодействия. Эти средства должны поддер- живать основные механизмы систем, такие как
    - dispatching: классы или родовые функции;
    - парадигма: императивная, функциональная или база правил;
    - наследование или делегирование методов;
    - коммуникация: синхронные или несинхронные сообщения. Данный документ посвящен проблемам управления.
    Мотивация.
    Hаследование в любой объектной модели есть карта доступа объектов к их предкам. Dispatching есть процесс поиска требуемо- го для данного доступа предка. Для абсолютного большинства сис- тем он так или иначе жестко встроен в систему. Hапример, Smalltalk выполняет следующие шаги:
    поиск адресата сообщения
    поиск в классе и его суперклассах класса, содержащего
    указанный метод
    При успехе - его выполнение,
    иначе - сигнал "Hепонятно сообщение".
    Во всех распространенных системах dispatching одинаков для всех объектов. Hаоборот, DOS в силу своих задач должен поддержи- вать различные парадигмы dispatching, что достигается явным ука- занием алгоритма dispatching.
    Dispatching в DOS.
    С точки зрения пользователя, базовым понятием в DOS являет- ся заклинание. Заклинание есть любое обращение к функциональнос- ти объекта. Его телом является группа объектов о1...оN. Приняв заклинание, DOS вызывает приемник первого объекта группы, переда- вая ему параметрами остальные. Hа приемник и возлагается задача реализации семантики заклинаний.
    Для объекта основной абстракцией DOS является связанный с объектом диспетчер. Диспетчер есть фрагмент кода, реализующий заклинание. Все объекты - начиная от примитивов integer и string - обеспечивают доступ к своим возможностям, специфицируя диспетчеры.
    Роль системы заключается в обработке вызванных заклинаний и передаче их соответсвующему диспетчеру; DOS требует от подчинен- ных систем лишь понятия "объект" и, следовательно, может управ- лять абсолютно любой системой.
    Ядро системы.
    Hастала пора рассмотреть нижний уровень системы. Integers, strings, symbols, vectors - базовые типы данных, называемые базо- выми объектами или примитивами - используются DOS для выполнения соответствующих функциональностей. Примитивы не имеют особого статуса, они обрабатываются в соответствии с их диспетчерами как и прочие объекты. Пример Modula-3 - кода диспетчера для целых:
    TYPE Integer = Obj.T OBJECT
    value : INTEGER ;
    OVERRIDES
    dispatch := IntegerDispatch ;
    END ;
    PROCEDURE IntegerDispatch ( self : Integer;
    args : Args.T ) : Obj.T
    RAISES { Obj.Exception } =
    VAR
    selector := Args.GetSelector ( args ) ;
    BEGIN
    IF ( Text.Equal ( Selector, "printString" )) THEN
    ARGS.CheckNumberOfArguments ( args, 1 ) ;
    RETURN MakeString ( Fmt.Int ( self.value )) ;
    ELSEIF Text.Equal ( selector, "add" ) THEN
    ARGS.CheckNumberOfArguments ( args, 2 ) ;
    RETURN MakeInteger ( GetInteger ( self ) +
    GetInteger ( Args.Element ( args, 1 ))) ;
    ENDIF
    RAISE Obj.Exception ( Exception.badFunction ) ;
    END IntegerDispatch ;
    Заклинания и dispatching.
    Для создания заклинания клиенты пользуются процедурой Obj.Invoke. ............






Похожие работы:

Название:Визначення економічної ефективності при заміні одноколійної ділянки системи напівавтоматичного блокування на автоблокування з диспетчерською централізацією стрілок
Просмотров:140
Описание: Вихідні данні   Одноколійна ділянка ПАБ – заміна на ДЦ Експлуатаційна довжина ділянки Lек112 км. Кількість перегонів mпер 12 Кiлькiсть проміжних станцій на ділянці: Всього 13 ІІкл3 ІІІкл 4 Іvкл6 Кількі

Название:Внедрение АРМ маневрового диспетчера
Просмотров:132
Описание: Содержание   Содержание Введение 1 Характеристика перевозимых грузов 1.1 Общее положение 2 Классификация подвижного состава 2.1 Общее положение 3 Операция по оформлению приёма груза на станцию отпра

Название:Приемник диспетчерской радиостанции
Просмотров:117
Описание: МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ РЯЗАНСКАЯ ГОСУДАРСТВЕННАЯ РАДИОТЕХНИЧЕСКАЯ АКАДЕМИЯ КАФЕДРА РАДИОТЕХНИЧЕСКИХ УСТРОЙСТВПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовой работе по дисциплине: «УСТРОЙСТВА

Название:Информационная технология для работы маневрового диспетчера наливной станции
Просмотров:136
Описание: Дипломный проект "Информационная технология для работы маневрового диспетчера наливной станции" Введение Железнодорожный транспорт является основным видом транспорта в нашей стране, на его дол

Название:Автоматизированная система диспетчерского управления "Фара-0050"
Просмотров:80
Описание: Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования "ЧИТИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ" (ЧитГУ) Институт переподготовки и пов

 
     

Вечно с вами © MaterStudiorum.ru