Виртуальная машина для работы с деревьями 3м Автор: Ханов А.Р. Научный руководитель: Зеленчук И.В.

Презентация:



Advertisements
Похожие презентации
Pushnode (Parent, Count, Callback, Overflow) Parent не удален в контейнере с Parent число узлов не равно вместимости.
Advertisements

Организация обмена информацией Функции устройств магистрали.
Дисциплина: Операционные системы § 7. Организация памяти компьютера План: 1.Физическая память компьютера. 2.Логическая память компьютера. 3.Функции системы.
Лекция 5 Управление памятью Виртуальное адресное пространство.
Устройство обработки информации. Процессор – основная микросхема компьютера.
Лекция 21 Лекция 21 Логическая и физическая схема организации пространства в документальных БД. Примеры моделей хранения и организации доступа.
Объектно-ориентированное программирование Карпов В.Э. Смолток. Лекция 4. Байт-код.
Теория компиляторов-2. Л.31 Теория компиляторов Часть II Лекция 2.
Необхідність структурування даних. Послідовне і зв ' язне розподілення даних в пам ' яті ЕОМ. Статичні і динамічні структури даних.
Виртуальная машина автоматного программирования Наумов А.С., СПбГУ ИТМО 2006.
Физические модели баз данных Файловые структуры, используемые для хранения информации в базах данных.
Лекция 6 Понятие операционных систем Учебные вопросы: 1. Характеристики ОС 2. Свободные и проприетарные ОС.
Иерархия памяти ЭВМ Быстродействие Регистры СОЗУ (КЭШ L1) СОЗУ (КЭШ L2,L3) ОЗУ Дисковая КЭШ - память Магнитные диски, RAID Оптические диски Магнитная лента.
Структура памяти компьютера и представление чисел Автор Малыгин А.В.
КОМПЬЮТЕРНАЯ ПАМЯТЬ. ПАМЯТЬ КОМПЬЮТЕРА ВНУТРЕННЯЯВНЕШНЯЯ.
Компьютерная память. заголовок окна 1 2 строка меню 3 стрелка прокрутки 4 ползунок 5 границы окна свернутьразвернутьзакрыть 678.
Компьютер, как универсальное средство обработки информации. Итоговая презентация Михеевой Марианны.
Устройство обработки информации Структура процессора. Характеристики. Принцип работы.
Устройство компьютера. Изобретение компьютера Компьютер был изобретен в середине XX века для усиления возможностей интеллектуальной работы человека. Само.
Вопрос 1 База данных – это 1. информационные структуры, хранящиеся во внешней памяти, 2.совокупность определенным образом организованной информации на.
Транксрипт:

Виртуальная машина для работы с деревьями 3м Автор: Ханов А.Р. Научный руководитель: Зеленчук И.В

Написать виртуальную машину для работы с корневыми атрибутными деревьями 1) Работа с деревьями потенциально огромных размеров. 2)Наличие системы настроек, позволяющей управлять работой машины 3)Наличие интерпретатора байт-кода ассемблера машины, реализующего простейшие операции над деревьями. Постановка задачи атрибут Корень Текст программы Байт-код машины Интерпретатор байт-кода

Устройство памяти Адресное пространство машины Файл памяти Окно доступа к памяти Загруженный участок памяти машины FileMapping

Устройство памяти Заголовок памяти Название поляразмер Версия1 байт Длина указателя(lol)1 байт Количество параграфов памяти по 256 б Lol байт Адрес первого сегментаLol байт Ссылка на первый свободный 1 категории Lol байт … Ссылка на первый свободный freec категории Lol байт Сегмент ЗаголовокФлаг занят /свободен 1 байт Размер сегментаLol байт Размер предыдущего сегмента Lol байт ДанныеСсылка на следующий свободный или ноль Lol байт Ссылка на следующий свободный или ноль Lol байт

Деревья Контейнер с узлами Занятые ячейки Заголовок Ячейки, входящие в свободные фрагменты Ссылки Узел Флаг занятости Номер родителя Дополнитель ные поля Атрибут

Атрибуты 1) Внутренний (в структуре самого узла) 2) Внешний (в другом сегменте) Первый сегмент дерева Сегмент атрибутов Сегмент дерева Сегмент атрибутов Заголовок Занятые ячейки атрибутов Свободные ячейки атрибутов Ссылки Ссылки в сегменте атрибутов

Байт-код Команды: 1)Управление регистрами машины 2)Управление деревьями 3)Управление атрибутами 4)Управление потоком исполнения 5)Команды для отладки и тестов

Применение 1)Иерархическая БД 2)Хранение и обработка данных (XML) 3)Программы, использующие огромные деревья – контекстные модели, BSP-дерево, дерево разбора …