Структурная схема и общий принцип функционирования ЭВМ
Электронная вычислительная машина (ЭВМ) – это устройство, выполненное на электронных приборах, предназначенное для автоматического преобразования информации под управлением программы.
Основные элементы электронной вычислительной машины (фон-неймановской структуры) и связи между ними показаны на рис. 2.1.
Рис. 2.1. Структура ВМ фон-неймановской архитектуры
Процессор (центральный процессор, ЦП) выполняет логические и арифметические операции, определяет порядок выполнения операций, указывает источники данных и приемники результатов. Работа процессора происходит под управлением программы.
При первом знакомстве с ЭВМ считают, что процессор состоит из четырех устройств: арифметико-логического устройства (АЛУ), устройства управления (УУ), регистров общего назначения (РОН) и кэш-памяти. АЛУ выполняет арифметические и логические операции над данными. Промежуточные результаты сохраняются в РОН. Кэш-память служит для повышения быстродействия процессора, которое обеспечивается путем уменьшения времени его непроизводительного простоя. УУ отвечает за формирование адресов очередных команд, т.е. за порядок выполнения команд, из которых состоит программа.
Программа – это набор команд, под действием которых работает ЭВМ. Команда обеспечивает выработку в УУ управляющих сигналов, под действием которых процессор выполняет элементарные операции.
Таким образом, программы состоят из команд, а при выполнении команд процессор разбивает команды на элементарные операции.
Элементарнымиоперациями для процессора являются арифметические и логические действия, перемещение данных между регистрами процессора, счет и т.д.
Основной функцией системной шины является передача информации между процессором и остальными устройствами ЭВМ. Системная шина состоит из трех шин: шины управления, шины данных и адресной шины. По этим шинам циркулируют управляющие сигналы, данные (числа, символы), адреса ячеек памяти и номера устройств ввода-вывода.
Сделаем образное сравнение работы системной шины с работой почты. По шине данных пересылаются письма в места, адреса которых указаны на шине адреса. Шина управления следит, чтобы письма при движении не мешали друг другу и перемещались по очереди. Под письмами нужно понимать операнды (данные и команды), которыми обмениваются отдельные блоки ЭВМ.
Память предназначена для записи, хранения, выдачи команд и обрабатываемых данных.
Существует несколько разновидностей памяти: оперативная, постоянная, внешняя, кэш, CMOS (КМОП), регистровая. Существование целой иерархии видов памяти объясняется их различием по быстродействию, энергозависимости, назначению, объему и стоимости. Многообразие видов памяти помогает снять противоречие между высокой стоимостью памяти одного вида и низким быстродействием памяти другого вида. Иерархическая структура памяти будет рассмотрена в главе 3.
Внешние запоминающие устройства (ВЗУ) предназначены для долговренного хранения информации. К ВЗУ относятся накопители на магнитной ленте (магнитофоны, стримеры), накопители на жестких дисках
(винчестеры), накопители на гибких дисках, накопители на оптических дисках. ВЗУ по сравнению с ОЗУ имеют, в основном, больший объем памяти, но существенно меньшее быстродействие.
К устройствам ввода информации относятся: клавиатура, ручные манипуляторы типа «мышь», трекбол, джойстик, трекпойнт, трекпад, сканер, сенсорные экраны, световое перо, информационные перчатки, информационный костюм, шлем, джойстринг, диджитайзер, цифровая видеокамера, микрофон и др.
К устройствам вывода информации относятся: дисплей (монитор), принтер, плоттер, акустические колонки и др.
Модем выполняет функции и устройства ввода и устройства вывода информации. Он позволяет соединяться с другими удаленными компьютерами с помощью телефонных линий связи и обмениваться информацией между ЭВМ.
Одной из плодотворных идей, положенных в основу персональных компьютеров, является открытость архитектуры. Согласно этой концепции каждый пользователь может самостоятельно формировать конфигурацию своего компьютера по своему усмотрению. Это означает, что в зависимости от потребности пользователь может подключить к системной шине различные устройства: модем, звуковую плату, клавиатуру электромузыкального инструмента, плату телевизионного приемника и т.п. Открытость архитектуры позволяет легко модернизировать имеющийся компьютер, например, путем замены винчестера на жесткий диск большего объема, замены процессора, увеличения объема оперативной памяти и т.д.
Общий принцип работы ЭВМ
Общий принцип работы ЭВМ заключается в следующем. Из процессора на шину адреса (на структурной схеме она не показана и находится внутри системной шины) выдается адрес очередной команды. Считанная по этому адресу команда (например, из ПЗУ), поступает по шине данных (внутри системной шины) в процессор, где она выполняется с помощью АЛУ. Устройство управления процессора определяет адрес следующей выполняемой команды (фактически номер очередной ячейки памяти, где находится очередная команда). После исполнения процессором текущей команды на шину адреса выводится адрес ячейки памяти, где хранится следующая команда и т.д.
Сигналы, передаваемые по управляющей шине, синхронизируют работу процессора, памяти, устройств ввода и вывода информации.
Порядок выбора адресов из памяти (и очередности выполнения команд) определяет программа, которая может располагаться в ПЗУ, но чаще выполняемая в данный момент времени программа находится в ОЗУ. В линейных программах команды последовательно выбираются из очередных ячеек памяти. В разветвляющихся программах естественный порядок выбора адресов ячеек памяти может нарушаться. В результате может происходить переход (резкий скачок) к ячейке памяти, расположенной в любом месте ОЗУ. При одном наборе исходных данных переход будет происходить, а при другом наборе перехода не будет. По этой причине такие команды называют командами условной передачи управления.
Нередко при работе ЭВМ программа вводится с клавиатуры в ОЗУ. Затем процессор под управлением этой программы выполняет необходимые действия. Чаще управляющую программу загружают в ОЗУ с внешнего запоминающего устройства или по вычислительной сети. При выполнении загруженной программы ЭВМ запрашивает у пользователя необходимые данные и процессор после выполнения указанных в программе команд отправляет результат по системной шине на одно из устройств вывода информации.
Выполнение основной программы иногда может приостанавливаться с целью выполнения какого-то другого срочного задания, например, передачи данных на принтер. Такой режим работы, когда временно приостанавливается выполнение основной программы, и происходит обслуживание запроса называется прерыванием. По завершению обслуживания прерывания процессор возвращается к выполнению временно отложенной программы
Запросы на прерывание могут возникать из-за сбоев в аппаратуре, переполнения разрядной сетки, деления на ноль, требования внешним устройством выполнения операции ввода информации и т.д. Например, при нажатии клавиши на клавиатуре возникает прерывание, обработка которого сводится к записи кода нажатой клавиши в буфер клавиатуры. Обслуживание прерываний осуществляется с помощью специальных программ обработки прерываний.
Очевидно, что конструкция современной ЭВМ много сложнее рассмотренной конструкции. На структурной схеме не изображены тактовый генератор, который подключен к процессору, адаптеры (или контроллеры), включенные между системной шиной и каждым устройством ввода-вывода и многие другие блоки. Однако выбранный уровень детализации позволяет легче понять общий принцип работы ЭВМ. Приведенный вид структурной схемы ЭВМ является неймановской структурой, названной так в честь американского ученого венгерского происхождения Джона фон Неймана.
Дата добавления: 2015-07-18; просмотров: 2267;