Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на экзаменационные вопросы по курсу "Арх...docx
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
805.2 Кб
Скачать
  1. История развития вычислительной техники.

Вычислительная техника является важнейшим компонентом процесса вычислений и обработки данных. Первыми приспособлениями для вычислений были, вероятно, всем известные счётные палочки, которые и сегодня используются в начальных классах многих школ для обучения счёту.

Можно рассмотреть следующие этапы:

- ручной этап

(счетные палочки, счеты, логарифмическая линейка)

- механический этап

механический арифмометр,; 1832 г. Английский математик Чарльз Бэббидж (Charles Babbage, 1792-1871) создает сегмент разностной машины, оперирующий шестиразрядными числами и разностями второго порядка. Разностная машина Бэббиджа по идее аналогична калькулятору Мюллера.

Аналитическая машина Бэббиджа состояла из 4 –х частей:

  1. Блок хранения исходных данных, промежуточных данных и резервов.

  2. Блок обработки чисел

  3. Блок управления последовательностью вычислений

  4. Блок ввода исходных данных и печати результата.

- электроно – механический

Совмещение электронных и механических приборов. (электромеханических реле)

- электронный

Использование схем на базе электронно – вакуумных ламп, затем и использование полупроводников.

  1. Особенности архитектуры фон Неймана. Принципы фон Неймана.

«принципы фон Неймана».

Принцип однородности памяти 

Программы и данные хранятся в одной и той же памяти. Поэтому ЭВМ не различает, что хранится в данной ячейке памяти — число, текст или команда. Над командами можно выполнять такие же действия, как и над данными.

Принцип адресуемости памяти 

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

Принцип последовательного программного управления 

Предполагает, что программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности.

Принцип жесткости архитектуры 

Неизменяемость в процессе работы топологии, архитектуры, списка команд.

Принцип двоичного кодирования

3. Схемы с мягкой и жесткой логикой.

Жесткая логика – это когда для выполнения каждой команды используется своя логическая схема. (пр. Логические схемы конъюнкции, дизъюнкции, отрицания и т. д.)

В более сложных ЭВМ применяются схемы с «мягкой логикой» - используется универсальный вычислитель.

Интерпретатор команд – определяет что необходимо сделать.

Универсальный вычислитель(процессор) – должен обмениваться данными с устройствами ввода/вывода и ОЗУ. Для этого он использует свои внутренние устройства памяти.

В процессоре должны иметься два регистра: MAR(memory адрес регистр) и MBR( memory буфер регистр).

4. Основной цикл выполнения команд. Цикл с прерыванием.

Универсальный вычислитель(процессор) – должен обмениваться данными с устройствами ввода/вывода и ОЗУ. Для этого он использует свои внутренние устройства памяти.

В процессоре должны иметься два регистра: MAR(memory адрес регистр) и MBR( memory буфер регистр).

MAR – в этом регистре хранится адрес ячейки по которому необходимо обратиться.

MBR – хранит сами данные.

PC – регистр, который содержит адрес следующей выполняемой операции.

IR – регистр, в котором храниться извлеченная из памяти команда.

Извлечение и выполнение команд:

  1. Процессор обращается в ОЗУ, согласно счетчику PC; эта команда копируется в регистр IR; после этого содержимое счетчика PC увеличивается на длинну считанной команды.

  2. Декодирование команд:

    1. Определить код операции (что делать?)

    2. Определяется количество операндов и их адреса в памяти (заполнение MAR)

    3. Заполнение MBR

    4. Исполнение команды.

    5. Проверить результаты выполнения операции.

    6. запись результатов.

Любая команда при обработке проходит несколько этапов. Весь процесс называется – командным процессором.

---------------------------------------------------------------------------------------------------------------------

Во всех современных ЭВМ предусмотрены прерывания. Прерывания существуют:

  1. Программное прерывание. ( могут возникать при выполнении программ, при возникновении внештатных прерываний) .

  2. Аварийные прерывания (перегрев, отключение питания и т. д.)

  3. Прерывание таймера. (Генерируется ОС для ее нужд. Пр. многозадачность)

  4. Прерывания ввода/вывода (системные ресурсы ЭВМ – номера запросов на прерывания, адреса ввода/вывода)

Для того что бы можно было обрабатывать прерывания в основной цикл добавляется дополнительная фаза – фаза прерывания ( процессор проверяет поступили ли прерывания или нет).

Если прерываний не поступало, то процессор завершает текущий цикл и начинает следующий. Если процессор обнаружил прерывание, то запускается процедура обработки прерывания.

5. Виды прерываний. Обработка прерываний.

Во всех современных ЭВМ предусмотрены прерывания. Прерывания существуют:

  1. Программное прерывание. ( могут возникать при выполнении программ, при возникновении внештатных прерываний) .

  2. Аварийные прерывания (перегрев, отключение питания и т. д.)

  3. Прерывание таймера. (Генерируется ОС для ее нужд. Пр. многозадачность)

  4. Прерывания ввода/вывода (системные ресурсы ЭВМ – номера запросов на прерывания, адресса ввода/вывода)

Процесс обработки прерываний:

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

2. Автоматически сохраняется некоторая часть контекста прерванного потока (значение счетчика команд, слова состояния машины, некоторых регистров общего назначения и др.), которая позволит ядру возобновить исполнение потока после обработки прерывания.

3. Одновременно с загрузкой адреса процедуры обработки прерываний в счетчик команд может автоматически выполняться загрузка нового значения слова состояния машины, которое определяет режим работы процессора при обработке прерывания, в том числе работу в привилегированном режиме.

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

5. После обработки прерывания ядром операционной системы прерванный контекст восстанавливается, и работа потока возобновляется.

6. Системная магистраль. Структура магистрали. Синхронизация магистрали.

Системная магистраль – служит для физического и логического объединения всех устройств ЭВМ. Системная, шина в состоянии содержать несколько сотен линий.

Совокупность линий шины можно подразделить на три функциональные группы: шину данных, шину адреса и шину управления. К последней обычно относят также линии для подачи питающего напряжения на подключаемые к системной шине модули.

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

Физически системная шина представляет собой совокупность параллельных электрических проводников. Этими проводниками служат металлические полоски на печатной плате.

------------------------------------------------------------------------------

В синхронных шинах имеется центральный генератор тактовых импульсов (ГТИ), к импульсам которого «привязаны» все события на шине. Тактовые импульсы (ТИ) распространяются по специальной сигнальной линии и представляют собой регулярную последовательность чередующихся единиц и нулей. Один период такой последовательности называется тактовым периодом шины.

7. Арбитраж магистрали.

В реальных системах на роль ведущего вправе одновременно претендовать сразу несколько из подключенных к шине устройств, однако управлять шиной в каждый момент времени может только одно из них. Чтобы исключить конфликты, шина должна предусматривать определенные механизмы арбитража запросов и правила предоставления шины одному из запросивших устройств. Решение обычно принимается на основе приоритетов претендентов.

Два подхода: 1. Централизованный арбитраж 2. Децентрализованный арбитраж.

  1. Централизованный арбитраж

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

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