- •Билет 1.
- •Обработка данных в субд, основные методы доступа к данным, использование структуры данных типа «дерево».
- •Общая структура эвм. Назначение основных блоков. Взаимодействие программного и аппаратного обеспечения эвм.
- •Сети эвм: понятие, становление, преимущества сетевой обработки данных.
- •Билет 2.
- •Основные компоненты субд и их взаимодействие. Типы и структуры данных
- •Основные характеристики эвм.
- •Реляционные базы данных: достоинства и недостатки.
- •Основные характеристики вычислительных сетей.
- •Билет 3.
- •Назначение и структура процессора. Назначение и взаимодействие основных блоков.
- •Классификация вычислительных сетей. Отличия классических lan и gan, тенденция их сближения.
- •1. По территориальной рассредоточенности
- •2. Масштаб предприятия или подразделения, кому принадлежит сеть
- •Билет 4.
- •Классификация процессоров.
- •1. По числу бис в микропроцессорном комплекте:
- •2. По назначению:
- •3. По виду обрабатываемых входных сигналов :
- •4. По характеру временной организации работы :
- •5. По организации структуры многопроцессорных систем:
- •6. По количеству выполняемых программ :
- •Типовые структуры вычислительных сетей.
- •Общая шина
- •К ольцо
- •Билет 5.
- •Использование реляционной алгебры в реляционной модели данных.
- •Организация управления процессом обработки информации в процессоре: управляющие автоматы с “жесткой” и с хранимой в памяти логикой.
- •Управление с жесткой логикой.
- •Управление с микропрограммной логикой.
- •Методы коммутации в вычислительных сетях. Способы мультиплексирования каналов связи.
- •2. Коммутация сообщений
- •3) Коммутация пакетов
- •Билет 6.
- •Реляционная модель данных, основные понятия.
- •Теоретические основы реляционного исчисления, использование исчисления предикатов первого порядка.
- •Типы структур команд. Способ расширения кодов операций.
- •Задачи системотехнического проектирования сетей эвм.
- •Структурная организация:
- •Функциональная организация:
- •Билет 7.
- •Взаимодействие базы данных и прикладных программ.
- •Общая структура команды. Способы адресации операндов.
- •Анализ задержек передачи сообщений в сетях передачи данных.
- •Билет 8.
- •Основные типы субд.
- •Система команд процессора: индексация и ее назначение. Особенности команд передачи управления и вызова подпрограмм.
- •Модификация команд. Индексация.
- •Задача оптимального выбора пропускных способностей каналов связи (прямая и обратная постановки).
- •Билет 9.
- •Уровни представления информации, понятие модели данных.
- •Позволяет представлять информацию о предметной области в виде графа типа дерево.
- •Использование самоопределяемых данных. Понятие тегов и дескрипторов.
- •Семиуровневая модель взаимодействия открытых систем. Функции уровней.
- •Билет 10.
- •Основные принципы построения баз данных, проблемы хранения больших объемов информации.
- •Типы архитектур мп. Ортогональность архитектуры мп.
- •Регистровая архитектура.
- •Стековая архитектура.
- •Архитектура типа память – память.
- •Ортогональная регистровая архитектура.
- •Прохождение данных через уровни модели osi. Функции уровней.
- •Билет 11.
- •Ограничения целостности для реляционной базы данных.
- •Cisc и risc архитектуры мп. Особенность risc архитектуры.
- •Протоколы и функции канального уровня.
- •Билет 12.
- •4Нф и 5нф: Основные определения и правила преобразования.
- •Принцип совмещения операций. Синхронный конвейер операций.
- •Протоколы повторной передачи. Анализ производительности.
- •Билет 13.
- •Нф Бойса-Кодда: Основные определения и правила преобразования
- •Асинхронный конвейер операций и его особенности.
- •Протоколы и функции сетевого уровня. Таблицы маршрутизации.
- •Билет 14.
- •3Нф: Основные определения и правила преобразования.
- •Система прерываний программ. Функции и назначение. Система прерываний – это совокупность средств процессора, которые обеспечивают обработку асинхронных событий. Необходимость
- •Классификация алгоритмов маршрутизации.
- •Билет 15.
- •2Нф: Основные определения и правила преобразования.
- •Характеристики системы прерываний.
- •Стек тср/ip. Протоколы прикладного уровня.
- •Билет 16.
- •Особенности суперскалярных микропроцессоров Суперскалярные мп.
- •Мультискалярные мп
- •Системы адресации в стеке тср/ip.
- •Билет 17.
- •Нормализация в реляционных базах данных, понятие нормальной формы при проектировании баз данных.
- •Протокол ip
- •Ip как протокол без установления соединения
- •Билет 18.
- •Понятие ключа в базах данных, первичные и внешние ключи.
- •Основные функциональные характеристики блоков кэш-памяти.
- •Билет 19.
- •Проектирование реляционных баз данных, основные понятия, оценки текущего проекта бд.
- •Сравнительная характеристика организации кэш–памяти прямого отображения, ассоциативной и наборно-ассоциативной.
- •Протокол tcp
- •Нотация Мартина
- •Нотация Баркера.
- •Примеры организации структуры кэШа данных в мп Pentium II, Power pc.
- •Билет 20.
- •Построение диаграммы «сущность-связь» в различных нотациях.
- •Технология X.25.
- •Билет 21.
- •Типы и характеристики связей сущностей.
- •Методы защиты памяти: метод граничных регистров, метод ключей защиты.
- •Технология isdn.
- •Билет 22.
- •Представление данных с помощью модели «сущность-связь», основные элементы модели.
- •Элементы модели.
- •2 Режима работы:
- •Технология Frame Relay.
- •Билет 23.
- •Методы хеширования для реализации доступа к данным по ключу. Хеширование.
- •Чистая и синхронная aloha.
- •Билет 24.
- •Новые типы динамической памяти: edram, cdram, sdram, rdram, sldram.
- •3.Технология локальных сетей. Уровни llc и mac. Способы доступа.
- •Билет 25.
- •Поиск информации в бд с использованием структуры типа «бинарное дерево».
- •Технология Ethernet.
- •Билет 26.
- •Теоретические основы реляционного исчисления, использование исчисления предикатов первого порядка.
- •2 Режима работы:
- •Технология Token Ring.
Билет 22.
Представление данных с помощью модели «сущность-связь», основные элементы модели.
Прежде, чем приступать к созданию системы автоматизированной обработки информации, разработчик должен сформировать понятия о предметах, фактах и событиях, которыми будет оперировать данная система. Для того чтобы привести эти понятия к той или иной модели данных, необходимо заменить их информационными представлениями. Одним из наиболее удобных инструментов унифицированного представления данных, независимого от реализующего его программного обеспечения, является модель "сущность-связь" (entity - relationship model, ER - model).
Модель "сущность-связь" основывается на некой важной семантической (предметной) информации о реальном мире и предназначена для логического представления данных. Она определяет значения данных в контексте их взаимосвязи с другими данными. Из модели "сущность-связь" могут быть порождены все существующие модели данных (иерархическая, сетевая, реляционная, объектная), поэтому она является наиболее общей.
Элементы модели.
Любой фрагмент предметной области может быть представлен как множество сущностей, между которыми существует некоторое множество связей.
Сущность (entity) - это объект ПО, который может быть идентифицирован неким способом, отличающим его от других объектов. Примеры: конкретный человек, предприятие, событие и т.д.
Набор сущностей (entity set) - множество сущностей одного типа (обладающих одинаковыми свойствами). Примеры: все люди, предприятия, праздники и т.д. Наборы сущностей не обязательно должны быть непересекающимися. Например, сущность, принадлежащая к набору МУЖЧИНЫ, также принадлежит набору ЛЮДИ.
Сущность фактически представляет из себя множество атрибутов, которые описывают свойства всех членов данного набора сущностей.
Атрибут определяется как функция, отображающая набор сущностей в набор значений или в декартово произведение наборов значений.
Отсюда определяется ключ сущности - группа атрибутов, такая, что отображение набора сущностей в соответствующую группу наборов значений является взаимнооднозначным отображением. Другими словами: ключ сущности - это один или более атрибутов, уникально определяющих данную сущность.
Связь – в общем случае это некоторая ассоциация, которая устанавливается между несколькими сущностями.
Набор связей – это отношение между N сущностями каждое из которых относится к отдельному набору сущностей (N>=2).
N=2 – Бинарная связь.
N>2 – N-арная связь.
При построении модели С-С N-арной связи:
лучше отражают семантику П.О.
позволяют создать более компактную модель С-С.
Такие связи трудно реализуемы, и не обеспечивают целостность информации.
Бинарные связи – позволяют в полной мере обеспечить целостность связи.
Организация защиты памяти в микропроцессорах i286, i386, i486+: Сегментация памяти. Механизм дескрипторов. Назначение.
2 Режима работы:
- реальный
- защищённый (адресация 4Гб, ВАП, страничная организация, переключение задач). Переключение с помощью mov, кот изменяет бит режима в управляющем регистре.
Сегментация при отключенном механизме управления страницами
Размер вирт сегмента: 2^32 = 4Гб.
Селектор предназначен для выбора дескриптора определённого сегмента из таблицы дескрипторов сегментов.
13 |
1 |
2 |
№ дескриптора |
GDT – 0, LDT - 1 |
Ур привилегий: CPL=0-3 |
2 таблицы дескрипторов:
GDT – глобальная для описания сегментов сегментов ОС и сегментов, доступным всем процессам.
LDT – локальная для описания сегментов отдельных задач.
GDR одна, LDT столько, сколько в системе задач. Активной может быть только одна.
Количество сегментов определяется размером поля в сегментном регистре:
2^13 = 8К каждого типа. Всего 16 Кб сегментов.
Чтобы найти в ОП таблицу GDT используется регистр GDTR, в котором хранится:
32 |
16 |
Базовый адрес в физич памяти сегмента GDT |
Размер сегмента в байтах |
Каждый дескриптор в таблице GDT имеет размер 8 байт
Программа не может обращаться к сегменту памяти, пока он для нее не описан. Каждый сегмент описывается специальной структурой данных, состоящей из 8-ми байт.
Уровни привилегий:
0 – для ядра ОС
1,2 – утилиты ОС
3 – прикладные программы.
В дескрипторе вирт сегмента есть поле DPL – уровень прав сегмента. Т.о. доступ к вирт сегменту будет считаться законным, если уровень прав селектора меньше либо равен уровню прав сегмента: СPL <=DPL Байт прав доступа: Р – бит присутствия (1 – сегмент присутствует в ОП, 0 – отсутствует); DPL (Descriptor Privilege Level) – уровень привилегии дескриптора (03, где 0 – самые большие привилегии, 3 – самые маленькие); S – признак системного – 0 или несистемного (т.е. сегмент ОП) – 1 дескриптора.
Сегментно-страничная адресация.
ВАП задачи имеет размер 4Гб. Селектор задачи определяет № виртуального сегмента, а смещение – смещение внутри сегмента.
Раньше дескриптор содержал базовый адрес сегмента в физическом АП, то теперь в ВАП, в результате его сложения со смещением получается линейный виртуальный адрес, который затем преобразуется в номер физич страницы.
Физич АП и ВАП разбиты на страницы по 4Кб.
Формат дескриптора страницы:
20 |
3 |
2 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
№ страницы |
AVL |
O |
D |
A |
PCD |
PWT |
U |
W |
P |
P – вид присутствия страницы в физич памяти
W – разрешение записи страницы
U – бит, реж польз или позльз
D – признак модификации страницы
PCW, PWT – управляют кэшированием
AVL – зарезервировано под нужды ОС
Используется деление всей таблицы страниц на разделы по 1024 дескриптора. Совокупность дескрипторов, описывающих состояние и характеристики виртуальных страниц разделов – каталог разделов. Вирт страница, хранящая содержание каталога всегда в физич памяти, № её физич страницы находится в регистре CR3.
Преобразование линейного виртуального адреса в физический:
Поле номера виртуальной страницы делится на 2 части (20 разрядов):
- поле номера раздела
- поле номера страницы в разделе.
Для ускорения преобразования блоки управления страницами используются специальная КЭШ-память.
Защита адресных пространств:
1. изоляция АП путём назначения им различных физических сраниц или сегментов.
2. защита сегментов от несанкционированного доступа с помощью привилегий 4-х уровней.
Работа с памятью в МП i486+: Пользовательская программа не может свободно обращаться по любому адресу пространства памяти. Программа не может обращаться к сегменту памяти, пока он для нее не описан. Каждый сегмент описывается специальной структурой данных, состоящей из 8-ми байт. В описание сегмента включается базовый адрес, размер, тип (код, данные), уровень привилегий и дополнительная информация о состоянии. Число таких структур – дескрипторов в системе практически не ограничено.
Права доступа
63 |
48 |
4
DPL
ГИП |
39 |
32 |
|||||||||||
Баз_адр 3124 |
G |
D |
X |
U |
Предел 1619 |
P |
|
|
S |
|
|
|
A |
Баз_адр 2316 |
|
31 |
16 |
15 |
0 |
||||||||||||
|
|
|
|
||||||||||||
–––––– Базовый адрес 150 ––––– |
–––––– Предел 150 ––––––– |
||||||||||||||
Базовый адрес определяет начальный (линейный) адрес. Предел – двоичное поле, определяющее размер сегмента (в байтах или страницах). Байт прав доступа: Р – бит присутствия (1 – сегмент присутствует в ОП, 0 – отсутствует); DPL (Descriptor Privilege Level) – уровень привилегии дескриптора (03, где 0 – самые большие привилегии, 3 – самые маленькие); S – признак системного – 0 или несистемного (т.е. сегмент ОП) – 1 дескриптора.
