- •1. Представление данных в эвм
- •2. Архитектурные принципа построения эвм классификация эвм, процессоров
- •3. Процессоры risc, misc, cisc, vliWи их особенности
- •4. Классификация функции устройств управления
- •5. Структуры команд эвм. Адресность эвм.
- •7 Структура, функционирование микропрограммных устройств управления
- •8 Понятие прерывания программ. Типы прерываний. Структуры систем прерываний и их сравнительная оценка
- •Распознавания причин прерывания и способы формирования начального адреса прерывающей программы.
- •10 Методы определения допустимого момента прерывания. Обработка прерываний на уровне команд и на уровне микрокоманд.
- •11 Организация вхождения в прерывающую программу. Таблица векторов прерываний.
- •12 Приоритетное обслуживание прерываний
- •13Понятие слова состояния программы (ссп), структура ссп. Методы запоминания ссп.
- •14 Назначение, функции структуры контроллеров прерываний. Примеры
- •15 Классификация, характеристики запоминающих устройств. Структура памяти эвм
- •16 Способы организации оперативной памяти эвм
- •17 Назначение, структурная организация кэш-памяти. Место кэШа в структуре процессора
- •19 Страничная организация памяти. Формирование физических адресов
- •20 Странично-сегментная организация памяти. Формирование физических адресов
- •21. Защита информации в эвм. Защита оперативной памяти
- •22.Архитектура и организация ввода-вывода в эвм; виды ввода-вывода
- •23. Адресация периферийных устройств
- •24 Программно – управляемый ввод-вывод. Ввод-вывод по прерываниям
- •25.Ввод-вывод с прямым доступом к памяти. Основные понятия
- •27 Интерфейсы эвм и систем. Классификация, основные понятия
- •29 Принципы организации контроля функционирования эвм
- •30 Контроль оперативной памяти. Код Хемминга
- •31 Размещение и хранение информации на магнитных дисках
- •32 Размещение и хранение информации на оптических дисках.
29 Принципы организации контроля функционирования эвм
В современных процессорах 100% работы охвачено контролем. Система контроля закладывается на этапе проектирования, тк потом её создать или дополнить очень трудно. Контроль основан на введении избыточности. Избыточность – дополнительные разряды
Программно логические методы
-
1)Метод двойного счета
Работает против сбоев не работает для отказов
-
2)Метод обратного счета
Для отказов.Решается прямая задача потом обратная и сравнивается результат
-
3)Метод контрольных точек
Временами позволяет что то контролировать
Хорошо от сбоев; плохо работает от отказов
Аппаратные методы Основаны на введении пространственной избыточности двоичного кодаСуществует понятие кодового расстояния – это чем количество разрядов 1 кода отличается от другого. Минимальное кодовое расстояние это 1 при этом ошибку обнаружить нельзя!
Основа контроля Необходимо:1 простота схемы свертки2 как соотносятся фи и пси? однозначное соответствие. Идеально когда они совпадают.3 сопоставление идеально: сравнение на равенство.
В итоге: Для контроля использую цифровой контроль. В качестве контрольного разряда берут остаток от деления суммы цифр кода на контрольный код. Двоичный код деление по модулю 2. Если количество 1 четно то кр (контрольный разряд) =0. Нечетно в исходном коде то кр=1.Позволяет обнаруживать ошибки нечетной кратности
30 Контроль оперативной памяти. Код Хемминга
Коды Хэмминга — наиболее известные и, вероятно, первые из самоконтролирующихся и самокорректирующихся кодов. Построены они применительно к двоичной системе счисления.
Коды Хэмминга являются самоконтролирующимися кодами, то есть кодами, позволяющими автоматически обнаруживать ошибки при передаче данных. Для их построения достаточно приписать к каждому слову один добавочный (контрольный) двоичный разряд и выбрать цифру этого разряда так, чтобы общее количество единиц в изображении любого числа было, например, четным. Одиночная ошибка в каком-либо разряде передаваемого слова (в том числе, может быть, и в контрольном разряде) изменит четность общего количества единиц. Счетчики по модулю 2, подсчитывающие количество единиц, которые содержатся среди двоичных цифр числа, могут давать сигнал о наличии ошибок.
При этом невозможно узнать, в каком именно разряде произошла ошибка, и, следовательно, нет возможности исправить её. Остаются незамеченными также ошибки, возникающие одновременно в двух, в четырёх или вообще в четном количестве разрядов. Впрочем, двойные, а тем более четырёхкратные ошибки полагаются маловероятными.
Коды, в которых возможно автоматическое исправление ошибок, называются самокорректирующимися. Для построения самокорректирующегося кода, рассчитанного на исправление одиночных ошибок, одного контрольного разряда недостаточно. Как видно из дальнейшего, количество контрольных разрядов k должно быть выбрано так, чтобы удовлетворялось неравенство или , где m — количество основных двоичных разрядов кодового слова.