
- •1.Основные характеристики эвм.
- •2. Режимы работы эвм.
- •3. Классификация эвм по областям применения.
- •4.Поколения эвм.
- •5. Принципы действия эвм.
- •6. Понятие о системе программного (математического) обеспечения эвм.
- •7. Принципы построения элементарного процессора.
- •8. Операционное устройство процессора.
- •9. Управляющее устройство процессора.
- •10. Назначение и основные характеристики памяти эвм.
- •11. Структура памяти эвм.
- •12. Способы организации памяти эвм.
- •13. Структуры адресных зу.
- •14. Элементы зу с произвольным обращением.
- •15. Постоянные зу (пзу, ппзу).
- •16. Внешняя память эвм. Накопители на жестких магнитных дисках.
- •17. Внешняя память эвм. Накопители на оптических дисках.
- •18. Общая характеристика флэш-памяти.
- •42. Виртуальная память. Страничная организация памяти.
- •43. Сегментно-страничная организация памяти.
- •44. Защита памяти. Способы реализации защиты памяти.
- •45. Алгоритмы управления многоуровневой памятью.
- •46. Классификация вычислительных систем.
- •48. Многопроцессорные вычислительные системы.
5. Принципы действия эвм.
Принципиальный эффект достигается, если к быстродействующему арифметическому устройству добавить быстродействующую память, а также быстродействующее устройство управления, производящее все необходимые операции по реализации программы вычислений и пересылке чисел между арифметическим устройством и памятью.
Если добавить к такому комплексу аппаратуры устройства связи с внешним миром, т.е. устройства ввода исходных данных и программы и вывода результата, то придем к классической пятиблочной структуре Неймана.
Рассмотрим основные функции устройств, входящих в состав неймановской модели ЭВМ.
АЛУ – производит арифметические и логические преобразования над поступающими в него машинными словами, т.е. двоичными кодами определенной длины, представляющими собой числа или другой вид информации.
Память – хранит информацию, передаваемую из других устройств, в том числе поступающую извне через устройство ввода, и выдает во все другие устройства информацию, необходимую для протекания вычислительного процесса.
В ЭВМ первых поколений память состояла только из двух существенно отличных по своим характеристикам частей – быстродействующей основной, или оперативной (внутренней) памяти (ОП) и значительно более медленной внешней памяти (ВП), способной хранить очень большие объемы информации.
Память современных ЭВМ имеет более сложную структуру, поскольку внутренняя память ЭВМ разделилась на ряд иерархических уровней, обладающих различным объемом и быстродействием – ОП, кэш-память, сверхоперативная память, память каналов и т.д.
Однако при первоначальном рассмотрении многоуровневость памяти можно не учитывать и считать, что внутренняя память состоит из одной ОП.
Внутренняя память состоит из ячеек, каждая из которых служит для хранения одного машинного слова. Номер ячейки называется адресом.
В запоминающем устройстве (ЗУ) ЭВМ, реализующем функцию памяти, выполняются операции считывания и записи информации. Причем при считывании информация не разрушается и может считываться любое число раз. При записи прежнее содержимое ячейки стирается.
Непосредственно в вычислительном процессе участвует только ОП. Обмен информацией между ОП и ВП происходит только после окончания отдельных этапов вычислений.
Физическая реализация ОП и ВП будет рассмотрена в соответствующей теме дисциплины.
Устройство управления (УУ) – автоматически, без участия человека, управляет вычислительным процессом, посылая всем другим устройствам сигналы, предписывающие те или иные действия, в частности заставляет ОП пересылать необходимые данные, включать АЛУ на выполнение необходимой операции, перемещать полученный результат в необходимую ячейку ОП.
Следует иметь в виду, что в современных ЭВМ АЛУ и УУ всегда объединены в одно устройство, которое называется процессор.
Пульт управления – позволяет оператору вмешиваться в процесс решения задачи, т.е. давать директивы устройству управления.
Устройство ввода – позволяет ввести программу решения задачи и исходные данные в ЭВМ и поместить их в ОП.
В зависимости от типа устройства ввода исходные данные для решения задачи вводятся непосредственно с клавиатуры (дисплей, пишущая машинка) либо должны быть предварительно помещены на какой-либо носитель – перфокарты, перфоленты, магнитные карты, магнитные ленты, магнитные и оптические диски и т.д.
Устройство вывода – служит для вывода из ЭВМ результатов обработки исходной информации.
Чаще всего это символьная информация, которая выводится с помощью печатающих устройств (ПчУ) или на экран дисплея. В ряде случаев это графическая информация в виде чертежей и рисунков, которые могут быть выведены с помощью графических дисплеев, графопостроителей, принтеров, и т.д.
Теперь необходимо определить понятия алгоритм и программа.
Понятие алгоритма не замыкается только областью вычислительной техники (ВТ). По интуитивному определению:
Алгоритм – это совокупность правил, строго следуя которым можно перейти от исходных данных к конечному результату.
В ВТ под "совокупностью правил" понимается последовательность арифметических и логических операций. (Утверждают, что слово алгоритм произошло от имени Мухаммед аль Хорезми, написавшем в IX веке трактат по арифметике десятичных чисел).
Программа – это запись алгоритма в форме, воспринимаемой ЭВМ.
Любая программа состоит из отдельных команд. Каждая команда предписывает определенное действие и указывает, над какими операндами это действие производится.
Программа представляет собой совокупность команд, записанных в определенной последовательности, обеспечивающих решение задачи на ЭВМ.
Для того, чтобы УУ могло воспринять команды, они должны быть закодированы в цифровой форме (во всех современных ЭВМ – это двоичный код).
Автоматическое управление процессом решения задачи достигается на основе принципа программного управления, являющегося основной особенностью ЭВМ. Так как без программного управления ЭВМ превратится в обычный быстродействующий арифмометр или калькулятор.
Другим важнейшим принципом является принцип хранимой в памяти программы. Согласно этому принципу программа, закодированная в цифровом виде, хранится в памяти наравне с числами.
Поскольку программа хранится в памяти, одни и те же команды можно извлекать и выполнять необходимое количество раз. Более того, над кодами команд можно выполнять некоторые арифметические операции и тем самым модифицировать адреса обращения к ОП.
Команды программы выполняются в порядке, соответствующем их расположению в последовательных ячейках памяти. Однако команды безусловного и условного переходов могут изменять этот порядок соответственно безусловно или при выполнении некоторого условия, задаваемого отношениями типа больше, меньше или равно. В большинстве случаев сравниваются результаты выполнения предыдущей операции и некоторое число, указанное в команде условного перехода.
Именно команды условного перехода позволяют строить не только линейные, но также ветвящиеся и циклические программы.