Файл: Архитектура современных компьютеров (Глава 1. Основные принципы построения современных ЭВМ).pdf
Добавлен: 04.07.2023
Просмотров: 126
Скачиваний: 4
СОДЕРЖАНИЕ
Глава 1. Основные принципы построения современных ЭВМ
1.1. Общая характеристика принципов построения ЭВМ
1.2. Принцип программного управления современных ЭВМ
Глава 2. Функциональная и структурная организация аппаратного обеспечения ЭВМ
2.1. Структурная организация аппаратного обеспечения ЭВМ
2.2. Функциональная организация аппаратного обеспечения ЭВМ
Помимо сокращения потерь на ожидание, режим прерываний может позволить организовать выполнение такой работы, которую без него реализовать просто невозможно. Так, например, если появится неисправность или нештатная ситуация режим прерываний может позволить организовать работу связанную с диагностикой и автоматическим восстановлением, прервав выполнение основной работы таким образом, чтобы сохранить полученные к этому времени правильные результаты. Тогда как без режима прерываний обратить внимание на наличие неисправности система могла только после окончания выполняемой работы (или ее этапа) и получения неправильного результата.
В связи с этим система прерываний дает возможность микропроцессору выполнять основную работу, при этом не отвлекаясь на то чтобы проверять состояние сложных систем если в этом нет такой необходимости, а в случае возникновения такой необходимости прервать основную работу и переключиться на анализ возникшей ситуации как только она появилась [16].
Кроме обращения внимания на нештатные ситуации возникающие при работе микропроцессорной системы, процессору необходимо «переключать внимание» на разные работы, которые одновременно выполняются в системе. В связи с тем, что управление работоспособностью системы осуществляется при помощи программ, то данный вид прерываний формируется программным путем.
Прерывания зависят от того где находится источник прерываний и связи с этим подразделяются внутренние и внешние. Внутренними прерываниями являются программные и аппаратные прерывания, а внешними прерываниями являются поступающие в ЭВМ от внешних источников, таких как клавиатуры или модем.
Принцип действия системы прерываний заключается в отслеживании изменений состояния процессора, то есть в отслеживании выполнения программы после каждого рабочего такта микропроцессора и изменения содержимого регистров, счетчиков, триггеров и т.п.
В основе многих процедур управления вычислительным процессом лежит информация о состоянии процессора. Не вся информация одинаково актуальна, есть существенные элементы, без которых невозможно продолжение работы. Эта информация должна сохраняться при каждом «переключении внимания процессора». Совокупность значений наиболее существенных информационных элементов называется вектором состояния или словом состояния процессора и программы.
Данный вектор состояния в каждый момент времени должен содержать информацию, которой будет достаточно для того чтобы продолжить выполнение программы или повторного пуска ее с точки, которая соответствует моменту когда был сформирован этот вектор.
Формирование вектора состояния происходит в соответствующем регистре процессора либо в группе регистров, которые используются и для других целей.
У различных ЭВМ наборы информационных элементов, которые образуют векторы состояния могут отличаться. В персональном компьютере вектор состояния включает содержимое счетчика команд, сегментных регистров, регистра флагов и регистра АХ, так называемого аккумулятора.
Как только появляется событие, которое требует немедленной реакции со стороны ЭВМ, центральный процессор прекращает обработку текущей программы и переключается на выполнение другой программы, которая специально предназначена для выполнения данного события. Как только данная программа успешно выполняется центральный процессор возвращается к выполнению отложенной программы. Данный режим работы называется прерыванием.
Все события, которые требуют прерывания обычно сопровождаются специальным сигналом. Данный сигнал называется запросом прерывания, а программа которая была затребована запросом прерывания, называется обработчиком прерывания.
Запросы на прерывание возникают в основном из-за того что происходят различные сбои в аппаратуре, которые были зафиксированы схемами контроля. Кроме этого запросы на прерывание могут возникать при переполнении разрядной сетки, делении на ноль, при выходе программы за установленные для нее области памяти, при возникновении требования от периферийного устройства операции ввода-вывода и других подобных ситуациях.
Некоторые такие запросы могут порождаться самой программой, но время их возникновения заранее предсказать невозможно.
Если происходит несколько запросов прерывания от различных источников одновременно в ЭВМ они обслуживаются согласно установленного определенного порядка. В современных ЭВМ так же предусмотрена возможность разрешить либо запретить прерывания определенных видов.
Все прерывания можно разделить три основных типа - это аппаратные, логические и программные.
Запросы на аппаратные прерывания вырабатывают устройства, которые требуют внимание микропроцессора:
– прерывание № 2 — отказ питания;
– прерывание № 8 — от таймера;
– прерывание № 9 — от клавиатуры;
– прерывание № 12 — от адаптера связи;
– прерывание № 14 — от НГМД;
– прерывание № 15 — от устройства печати.
Логические прерывания появляются при срабатывании различных «нештатных» ситуаций и вырабатываются внутри микропроцессора:
– прерывание № 0 — при попытке деления на 0;
– прерывание № 4 — при переполнении разрядной сетки арифметико-логического устройства;
– прерывание № 1 — при переводе микропроцессора в пошаговый режим работы;
– прерывание № 3 — при достижении программой одной из контрольных точек.
Прерывания №1 и №3 используются в отладке программ для того чтобы организовать пошаговый режим выполнения программ, так называемая трассировка, а так же для того чтобы остановить программу в заранее расставленных контрольных точках.
Запрос на логическое прерывание так же как и на аппаратное вырабатывается в виде специального электрического сигнала.
Программные прерывания вырабатываются программами по команде «INT n», где n является номером вызываемого прерывания [15].
Заключение
В заключение сделаем выводы по проделанной работе.
В данной работе были рассмотрены основные принципы построения современных ЭВМ, а так же исследована их функциональная и структурная организация аппаратного обеспечения.
Рассматриваемые нами принципы построения современных ЭВМ были построены на базе принципов, которые сформулировал американский ученый Дж. Фон Нейман. Он считал, что ЭВМ состоит из четырех основных блоков взаимосвязанных между собой - блок управления, арифметико-логическое устройство, память и устройство ввода-вывода.
Минимальная конфигурация современного ЭВМ включает в себя: системный блок, монитор, клавиатуру и мышь. В наше время существуют устройства в которых конфигурация объединена, например планшет содержит монитор, клавиатуру и мышь в виде сенсора, но тем не менее эти блоки все равно присутствуют.
Среди различных принципов построения современных ЭВМ основным считается программное управление. В основе данного принципа лежит представление алгоритма решения любой задачи в виде программы вычислений. Данная программа в свою очередь состоит из последовательности управляющих слов, так называемых команд. Команды в свою очередь содержат указания на конкретную выполняемую операцию, место нахождения (адреса) операндов и ряд служебных признаков. Все программы, а так же обрабатываемые этими программами данные совместно хранятся в памяти персонального компьютера.
Функциональная и структурная организация аппаратного обеспечения ЭВМ включает в себя аппаратную часть, программное обеспечение этой аппаратной части, а так же много различных функциональных средств.
Под функциональной организацией аппаратного обеспечения ЭВМ можно подразумевать коды, систему различных команд, алгоритмы необходимые для выполнения машинных операций, а так же технологии при которых выполнятся различные процедуры взаимодействия аппаратной части и программного обеспечения. Все эти способы использования устройств, при организации их совместной работы и составляют основные принципы функционирования ЭВМ.
Для ЭВМ основными функциональными характеристиками являются:
1. Быстродействие, производительность, тактовая частота.
2. Разрядность машины и кодовых шин интерфейса.
3. Типы системного и локальных интерфейсов.
4. Емкость оперативной памяти.
5. Емкость накопителя на жестких магнитных дисках (винчестера).
6. Тип и емкость накопителей на гибких магнитных дисках.
7. Тип и емкость накопителей на гибких оптических дисках.
8. Виды и емкость КЭШ-памяти.
9. Монитор и видеоадаптер.
10. Имеющееся программное обеспечение и вид операционной системы.
11. Аппаратная и программная совместимость с другими типами ЭВМ.
12. Возможность работы в вычислительной сети.
13. Возможность работы в многозадачном режиме.
14. Надежность.
15. Стоимость.
16. Габариты и масса.
Под структурной организацией аппаратного обеспечения ЭВМ понимаются способы реализации функций ЭВМ. В качестве примера можно привести элементную базу ЭВМ, ее функциональные узлы и устройства, а так же программные модули различных видов.
Современный ЭВМ на внешний взгляд имеет следующую структуру:
– Системный блок, который содержит в себе материнскую плату, к которой через шины подключены различные устройства – процессор, память, накопитель и т.п.;
– Монитор, который совместно с видеокартой образует видеосистему;
– Мышь и клавиатура, необходимые для ввода информации и управления ею;
– Разные периферийные устройства, которые могут помочь пользователю в работе с ЭВМ.
В заключение можно сделать вывод о том, что задачи, поставленные во введении для раскрытия цели нашей курсовой работы были полностью раскрыты и тем самым цель была достигнута.
Список использованной литературы
Источники на русском языке
- Архитектура ЭВМ: учеб. пособие/ О. В. Шишов; /под общ. ред. М. И. Ломшина – Саранск: Изд-во Мордов. ун-та, 2010. – 160 с.
- Гудыно Л.П., Микрюков А.А. Организация ЭВМ и систем. М.: Московский гос. университет экономики, статистики и информатики, 2013, 154 с.
- Емельянова Н.З. Основы построения автоматизированных информационных систем. М.: Форум, 2013
- Жмакин А.П. Архитектура ЭВМ. СПб.: БХВ-Петербург, 2013
- Журнал "HARD'n'SOFT" №5, 2013
- Информатика и информационные технологии. Под ред. Романовой Ю.Д, 3-е изд., перераб. и доп. - М.: Эксмо, 2013. — 592 с
- Информатика. Учебник. Соболь Б.В. 3-е изд., доп. и перераб. - Ростов н/Д: Феникс, 2010. — 446 с
- Информатика. Базовый курс. Для ВУЗов 2-е издание / Под ред. С. В. Симоновича. СПб.: Питер, 2010. —640с.
- Калинцев С.В. Структурная и функциональная организация ЭВМ. Учебн.–метод. комплекс. – Новополоцк: ПГУ, 2010. – 284 с.
- Коротаев А.Т. Информатика. РГРТУ, ВПМ. 2011
- Копейкин М.В., Спиридонов В.В., Шумова Е.О. Организация ЭВМ и систем. Учеб. пособие. − СПб.: СЗТУ, 2014
- Макарова Н.В. Информатика. М.: Финансисты и статистика, 2014
- Мелехин В.Ф. Вычислительные машины, системы и сети. Учебник для вузов. - М., 2010
- Орлов С.А. Организация ЭВМ и систем. Учебник для вузов. — 2-е изд. — СПб.: Питер, 2011. — 688 с.
- Пятибратов А.П, Гудыно Л.П., Кириченко А.А. Вычислительные системы, сети и телекоммуникации. М.: Финансы и статистика, 2014
- Столлингс В. Структурная организация и архитектура компьютерных систем. 5-е издание. - М.: Издательский дом "Вильямс", 2012
- Таненбаум Э.: Архитектура компьютера. – 4-е издание, доп. М.: ЮНИТИ-ДАМА 2013
- Тихонов В.А., Баранов А.В. Организация ЭВМ и систем. Учебник / Под ред. акад. В. К. Левина. — М.: Гелиос АРВ, 2011. — 400 с.
- Фигурнов В. Э. IBM PC для пользователя, 4-е издание, переработанное и дополненное, M., 2010
- Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем. Учебник для вузов. — СПб.: Питер, 2014. — 668 с.
Электронные ресурсы
- Лекции по Архитектуре ЭВМ с сайта: // http:irodov.nm.ru
Приложение
Развитие компьютерной архитектуры
Год выпуска |
Название компьютера |
Создатель |
Примечания |
1834 |
Аналитическая машина |
Бэббидж |
Первая попытка построить цифровой компьютер |
1936 |
Z1 |
Зус |
Первая релейная вычислительная машина |
1943 |
COLOSSUS |
Британское правительство |
Первый электронный компьютер |
1944 |
Mark I |
Айкен |
Первый американский компьютер общего назначения |
1946 |
ENIAC I |
Экерт/ Моушли |
С этой машины начинается история современных компьютеров |
1949 |
EDSAC |
Уилкс |
Первый компьютер с программами, хранящимися в памяти |
1951 |
Whirlwind I |
МТИ |
Первый компьютер реального времени |
1952 |
IAS |
Фон Нейман |
Эта архитектура используется в большинстве современных компьютеров |
1960 |
PDP-1 |
DEC |
Первый мини-компьютер (продано 50 экземпляров) |
1961 |
1401 |
IBM |
Очень популярный компьютер для малого бизнеса |
1962 |
7094 |
IBM |
Лидер в области научных расчетов начала 1960-х годов |
1963 |
B5000 |
Burroughs |
Первая машина, разработанная для языка высокого уровня |
1964 |
360 |
IBM |
Первое семейство компьютеров |
1964 |
6600 |
CDC |
Первый суперкомпьютер для научных расчетов |
1965 |
PDP-8 |
DEC |
Первый мини-компьютер массового потребления (продано 50 000 экземпляров) |
1970 |
PDP-11 |
DEC |
Эти мини-компьютеры доминировали на компьютерном рынке в 70-е годы |
1974 |
8080 |
Intel |
Первый универсальный 8-разрядный компьютер на микросхеме |
1974 |
CRAY-1 |
Cray |
Первый векторный суперкомпьютер |
1978 |
VAX |
DEC |
Первый 32-разрядный супермини- компьютер |
1981 |
IBM PC |
IBM |
Началась эра современных персональных компьютеров |
1981 |
Osborne-1 |
Osborne |
Первый портативный компьютер |
1983 |
Lisa |
Apple |
Первый ПК с графическим пользовательским интерфейсом |
1985 |
386 |
Intel |
Первый 32-разрядный предшественник линейки Pentium |
1985 |
MIPS |
MIPS |
Первый компьютер RISC |
1985 |
XC2064 |
Xilinx |
Первая программируемая вентильная матрица (FPGA) |
Год выпуска |
Название компьютера |
Создатель |
Примечания |
1987 |
SPARC |
Sun |
Первая рабочая станция RISC на основе процессора SPARC |
1989 |
GridPad |
Grid Systems |
Первый коммерческий планшетный компьютер |
1990 |
RS6000 |
IBM |
Первый суперскалярный компьютер |
1992 |
Alpha |
DEC |
Первый 64-разрядный ПК |
1992 |
Simon |
IBM |
Первый смартфон |
1993 |
Newton |
Apple |
Первый карманный компьютер |
2001 |
POWER4 |
IBM |
Первая двухъядерная многопроцессорная микросхема |