Главная страница

Телекоммуникации и Информатика и вычислительная техника Ульяновск 2007 2


Скачать 1.77 Mb.
НазваниеТелекоммуникации и Информатика и вычислительная техника Ульяновск 2007 2
Дата25.03.2023
Размер1.77 Mb.
Формат файлаpdf
Имя файлаZaharov.pdf
ТипУчебник
#1014097
страница9 из 17
1   ...   5   6   7   8   9   10   11   12   ...   17
6. ОБЩИЕ ПРИНЦИПЫ ПОСТРОЕНИЯ КОМПЬЮТЕРОВ
6.1. Этапы развития ЭВМ Развитие электронных вычислительных машин (ЭВМ) можно условно разбить на несколько этапов (поколений, которые имеют свои характерные особенности. Первый этап
(ЭВМ первого поколения) — до концах гг. Точкой отсчета эры ЭВМ считают 1946 г, когда был создан электронный цифровой компьютер – ENIAK (Electronic Numerical Integrator and Computer), созданный Джоном Моучли и Преспером Эккертом. Первая ЭВМ содержала 18000 электронных ламп, ее энергопотребление составляло 150 кВт. Вычислительные машины этого поколения строились на электронных лампах, потребляющих огромное количество электроэнергии и выделяющих много тепла. Числа в ЭВМ вводились с помощью перфокарт и набора переключателей, а программа задавалась соединением гнезд на специальных наборных платах. Производительность такой гигантской ЭВМ была ниже, чем современного калькулятора. Широкому использованию этих ЭВМ препятствовали также низкая надежность, ограниченность их ресурсов и чрезвычайно трудоемкий процесс подготовки, вводи отладка программ, написанных на языке машинных команд. Основными их пользователями были ученые, решавшие наиболее актуальные научно-технические задачи, связанные с развитием реактивной авиации, ракетостроения и т. д. Среди известных отечественных машин первого поколения необходимо отметить БЭСМ-1, Стрела, Урал, М. Характеристики ЭВМ первого поколения на примере БЭСМ-1, 1953 г емкость памяти — 2048 слов быстродействие — от
7000 до 8000 опер./с; разрядность — 39 разрядов арифметика — двоичная сплаваю- щей запятой система команд — трехадресная; устройство ввода — перфолента количество электронных ламп в аппаратуре — около 4000; внешние запоминающие устройства — барабаны на 5120 слов магнитная лента — до 120 000 слов вывод на

112 быструю цифровую печать — 300 строк в минуту. Отечественная ЭВМ М (20 тыс. опер./с) была одной из самых быстродействующих машин первого поколения в мире. Основной режим использования ЭВМ первого поколения состоял в том, что математик, составивший программу, садился за пульт управления ЭВМ и производил необходимые вычисления. Чаще всего работа за пультом была связана с отладкой своей собственной программы — наиболее длительным повремени процессом. При этом уровень математика-программиста определялся его умением быстро находить и исправлять ошибки в своих программах, хорошо ориентироваться за пультом ЭВМ. В этот период началась интенсивная разработка средств автоматизации программирования, создание входных языков разных уровней, систем обслуживания программ, упрощающих работу на ЭВМ и увеличивающих эффективность ее использования. Второй этап
(ЭВМ второго поколения) — до середины х гг. Развитие электроники привело к изобретению в 1948 г. нового полупроводникового устройства — транзистора, который заменил лампы. Создатели транзистора — сотрудники американской фирмы Bell Laboratories, физики У. Шокли, У. Браттейн и Дж. Бардин за это достижение были удостоены Нобелевской премии. Появление ЭВМ, построенных на транзисторах, привело к уменьшению их габаритов, массы, энергопотребления и стоимости, а также к увеличению их надежности и производительности. Одной из первых транзисторных ЭВМ была созданная в 1955 г. бортовая ЭВМ для межконтинентальной баллистической ракеты ATLAS. Если с технической точки зрения переход к машинам второго поколения четко очерчен переходом на полупроводники, то со структурной точки зрения ЭВМ второго поколения характеризуются расширенными возможностями по вводу-выводу, увеличением емкости запоминающих устройств, развитыми системами программирования. В рамках второго поколения все более четко проявляется разделение ЭВМ на малые, средние и большие, позволившие существенно расширить сферу применения ЭВМ, приступить к созданию автоматизированных систем управления (АСУ) предприятиями, целыми отраслями и технологическими процессами. Стиль использования ЭВМ второго поколения характерен тем, что теперь ма- тематик-программист не допускался в машинный зала свою программу, обычно записанную на языке высокого уровня, отдавал в группу обслуживания, которая занималась дальнейшей обработкой его задачи — перфорированием и пропуском на ЭВМ.

113 Большой вклад в развитие вычислительной техники внес советский конструктор Сергей Александрович Лебедев. С 1951 г. под его руководством была создана первая в СССР ЭВМ – малая электронно-счетная машина. Среди известных отечественных ЭВМ второго поколения необходимо отметить
БЭСМ-4, М (200 тыс. опер./с), «Наири», Мир, Минск, «Раздан», Днепр. Наилучшей отечественной ЭВМ второго поколения считается БЭСМ-6, созданная в
1966 г. Она имела основную и промежуточную память (на магнитных барабанах) объемами, соответственно, 128 и 512 Кбайт, быстродействие порядка 1 млн опер./с и довольно обширную периферию (магнитные ленты и диски, графопостроители, разнообразные устройства ввода-вывода). В этот период появились так называемые алгоритмические языки высокого уровня, средства которых допускают описание всей необходимой последовательности вычислительных действий в наглядном, легко воспринимаемом виде. Программа, написанная на алгоритмическом языке, непонятна компьютеру, воспринимающему только язык своих собственных машинных команд. Поэтому специальные программы, которые называются трансляторами, переводят программу с языка высокого уровняв машинный код. Появился широкий набор библиотечных программ для решения разнообразных математических задач. Были созданы мониторные системы, управляющие режимом трансляции и исполнения программ. Из мониторных систем в дальнейшем получили развитие современные операционные системы ОС) – комплексы служебных программ, обеспечивающих лучшее распределение ресурсов ЭВМ при исполнении пользовательских задач. Первые ОС автоматизировали работу оператора ЭВМ, связанную с выполнением задания пользователя ввод в ЭВМ текста программы, вызов нужного транслятора, вызов необходимых библиотечных программ и т. д. Теперь же вместе с программой и данными в ЭВМ вводится инструкция, где перечисляются этапы обработки и приводится ряд сведений о программе и ее авторе. Затем в ЭВМ стали вводить сразу по нескольку заданий пользователей (пакет заданий, ОС стали распределять ресурсы ЭВМ между этими заданиями — появился мультипрограммный режим обработки.

114 Третий этап (ЭВМ третьего поколения) — до началах гг. Элементной базой в ЭВМ третьего поколения являются интегральные схемы. Создание технологии производства интегральных схем, состоящих из десятков электронных элементов, образованных в прямоугольной пластине кремния с длиной стороны не более 1 см, позволило увеличить быстродействие и надежность ЭВМ на их основе, а также уменьшить габариты, потребляемую мощность и стоимость ЭВМ. Машины третьего поколения — это семейство машин сединой архитектурой, те. программно-совместимых. Они имеют развитые операционные системы, обладают возможностями мультипрограммирования, те. одновременного выполнения нескольких программ. Примеры ЭВМ третьего поколения — семейство IBM-360, IBM-370, PDP-8,
PDP-11, отечественные ЕС ЭВМ (единая система ЭВМ, СМ ЭВМ (семейство малых ЭВМ) и др. Быстродействие компьютеров изменяется от нескольких десятков тысяч до миллионов операций в секунду, емкость оперативной памяти достигает нескольких сотен тысяч слов. В этот период широкое распространение получило семейство мини-ЭВМ. Простота обслуживания мини-ЭВМ, их сравнительно низкая стоимость и малые габариты позволили использовать их коллективами исследователей, разработчиками экспериментаторами и т. д, те. непосредственно пользователями. Вначале х гг. стер- мином мини-ЭВМ связывали уже два существенно различных типа средств вычислительной техники
 универсальный блок обработки данных и выдачи управляющих сигналов, серийно выпускаемых для применения в различных специализированных системах контроля и управления
 универсальную ЭВМ небольших габаритов, проблемно-ориентированную пользователем на решение ограниченного круга задач, – микроЭВМ. В период ЭВМ третьего поколения произошел крупный сдвиг в области применения компьютеров. Если раньше ЭВМ использовались в основном для научно- технических расчетов, тов е гг. все больше места стала занимать обработка символьной информации.

115 Четвертый этап (ЭВМ четвертого поколения) — по настоящее время. Этот этап условно делят на два периода первый — до концах гг. и второй сначала х гг. по настоящее время. В первый период успехи в развитии электроники привели к созданию больших интегральных схем (БИС, где водном кристалле размещалось несколько десятков тысяч электронных элементов. Это позволило разработать ЭВМ, имеющие большие объемы памяти и скорости выполнения команд. Разрабатывались новые ОС, позволяющие программистам отлаживать свои программы прямо за дисплеем ЭВМ, что ускоряло разработку программ. В 1971 г. был изготовлен первый микропроцессор — разрядный Intel 4004 – большая интегральная схема (БИС, в которой полностью размещался процессор ЭВМ простой архитектуры. Стала реальной возможность размещения водной БИС почти всех электронных устройств несложной по архитектуре ЭВМ. Появились микрокалькуляторы и микроконтроллеры — управляющие устройства, построенные на одной или нескольких БИС, содержащих процессор, память и системы связи сдатчиками и исполнительными органами в объекте управления. Программа управления объектами вводилась в память ЭВМ либо при изготовлении, либо непосредственно на предприятии. С появлением микропроцессоров начал развиваться новый класс компьютеров — микроЭВМ. МикроЭВМ подразделяются на несколько подклассов (рис. 6.1).
Многопользовательские
Однопользовательские
(персональные)
Многопользовательские
(серверы)
Однопользовательские
(рабочие станции)
Сетевые компьютеры
Универсальные
Специализированные
МикроЭВМ
Рис. 6.1. Классификация микроЭВМ

116 Многопользовательские ЭВМ — это мощные микрокомпьютеры, оборудованные несколькими видеотерминалами и функционирующие в режиме разделения времени, что позволяет эффективно работать на них сразу нескольким пользователям. Персональные компьютеры (ПК) — однопользовательские микрокомпьютеры, удовлетворяющие требованиям общедоступности и универсальности применения. Рабочие станции

(workstation) представляют собой однопользовательские микрокомпьютеры, часто специализированные для выполнения определенного вида работ (графических, инженерных, издательских и т. д. Серверы
(server) — многопользовательские мощные микрокомпьютеры в вычислительных сетях, выделенные для обработки запросов от всех рабочих станций сети. Сетевые компьютеры (network computer) — упрощенные микрокомпьютеры, обеспечивающие работу в сети и доступ к сетевым ресурсам, часто специализированные на выполнение определенного вида работ (защита сети от несанкционированного доступа, организация просмотра сетевых ресурсов, электронной почты и т. д. Сточки зрения структуры ЭВМ этого поколения представляют собой многопроцессорные и многомашинные комплексы, работающие на общую память и общее поле внешних устройств. Для этого периода характерно широкое применение систем управления базами данных, компьютерных сетей, систем распределенной обработки данных. Второй период четвертого поколения характеризуется улучшением технологии производства БИС, что позволило изготовлять электронные схемы, содержащие миллионы элементов в кристалле, схемы сверхбольшой степени интеграции (СБИС). Перспективные поколения ЭВМ будут характеризоваться оптоэлектроникой с массовым параллелизмом и нейронной структурой — с распределенной сетью большого числа процессоров, моделирующих структуру нейронных биологических систем, произойдет качественный переход от обработки данных к обработке знаний.

117
6.2. Принципы фон Неймана Со времени появления в х гг. XX в. первых электронных цифровых вычислительных машин технология их производства была значительно усовершенствована. В последние годы благодаря развитию интегральной технологии существенно улучшились их характеристики. Однако несмотря на успехи, достигнутые в области технологии, существенных изменений в базовой структуре и принципах работы вычислительных машин не произошло. Так, в основу построения подавляющего большинства современных компьютеров положены общие принципы функционирования универсальных вычислительных устройств, сформулированные американским ученым Джоном фон Нейманом в 1945 году. Согласно фон Нейману, для того чтобы ЭВМ была универсальными эффективным устройством обработки информации, она должна строиться в соответствии со следующими принципами
1. Информация кодируется в двоичной форме и разделяется на единицы элементы) информации, называемые словами. Использование в ЭВМ двоичных кодов продиктовано в первую очередь спецификой электронных схем, применяемых для передачи, хранения и преобразования информации. Как уже отмечалось, в этом случае конструкция ЭВМ предельно упрощается и ЭВМ работает наиболее надежно (устойчиво. Совокупности нолей и единиц (битов информации, используемые для представления отдельных чисел, команд и т. п, рассматриваются как самостоятельные информационные объекты и называются словами. Слово обрабатывается в ЭВМ как одно целое — как машинный элемент информации.
2. Разнотипные слова информации хранятся водной и той же памяти и различаются по способу использования, ноне по способу кодирования. Все слова, представляющие числа, команды и прочие объекты, выглядят в ЭВМ совершенно одинаково и сами по себе неразличимы. Только порядок использования слов в программе вносит различия в них. Благодаря такому однообразию слов оказывается возможным использовать одни и те же операции для обработки слов различной природы, например для обработки и чисел, и команд, те. команды программы становятся в такой же степени доступными для отработки, как и числа.

118 3. Слова информации размещаются в ячейках памяти ЭВМ и идентифицируются номерами ячеек, называемыми адресами слов. Структурно основная память состоит из перенумерованных ячеек. Ячейка памяти выделяется для хранения значения величины, в частности константы или команды. Чтобы записать слово в память, необходимо указать адрес ячейки, отведенной для хранения соответствующей величины. Чтобы выбрать слово из памяти (прочитать его, следует опять же указать адрес ячейки памяти, те. адрес ячейки, в которой хранится величина или команда, становится машинным идентификатором именем) величины и команды. Таким образом, единственным средством для обозначения величин и команд в ЭВМ являются адреса, присваиваемые величинами командам в процессе составления программы вычислений. При этом выборка (чтение) слова из памяти не разрушает информацию, хранимую в ячейке. Это позволяет любое слово, записанное однажды, читать какое угодно число раз, те. из памяти выбираются не слова, а копии слов.
4. Алгоритм представляется в форме последовательности управляющих слов, называемых командами, которые определяют наименование операции и слова информации, участвующие в операции. Алгоритм, представленный в терминах машинных команд, называется программой.
5. Выполнение вычислений, предписанных алгоритмом, сводится к последовательному выполнению команд в порядке, однозначно определяемом программой. Первой выполняется команда, заданная пусковым адресом программы. Обычно это адрес первой команды программы. Адрес следующей команды однозначно определяется в процессе выполнения текущей команды и может быть либо адресом следующей по порядку команды, либо адресом любой другой команды. Процесс вычислений продолжается до тех пор, пока не будет выполнена команда, предписывающая прекращение вычислений. Перечисленные принципы функционирования ЭВМ предполагают, что компьютер должен иметь следующие устройства
арифметико-логическое устройство АЛУ, выполняющее арифметические и логические операции
 устройство управления
(УУ), которое организует процесс выполнения программы запоминающее устройство
(ЗУ), или память для хранения программ и данных
 внешние устройства для ввода (устройства ввода) и вывода (устройства вывода) информации. При рассмотрении компьютерных устройств принято различать их архитектуру и структуру. Под архитектурой ЭВМ понимают ее логическую организацию, состав и назначение ее функциональных средств, принципы кодирования и т. п, те. все то, что однозначно определяет процесс обработки информации на данной ЭВМ. ЭВМ, построенные в соответствии с принципами фон Неймана, называют фоннеймановскими, или компьютерами фоннеймановской (классической) архитектуры. Структура ЭВМ совокупность элементов компьютера и связей между ними. Ввиду большой сложности современных ЭВМ принято представлять их структуру иерархически, те. понятие элемент жестко не фиксируется. Так, на самом высоком уровне сама ЭВМ может считаться элементом. Наследующем (программном) уровне иерархии элементами структуры ЭВМ являются память, процессор, устройства ввода-вывода и т. д. На более низком уровне (микропрограммном) элементами служат узлы и блоки, из которых строятся память, процессор и т. д. Наконец, на самых низких уровнях элементами выступают интегральные логические микросхемы и электронные приборы.
6.3. Принципы построения компьютеров Основным принципом построения всех современных компьютеров является программное управление. В основе его лежит представление алгоритма решения любой задачи в виде программы вычислений. Все вычисления, предписанные алгоритмом решения задачи, должны быть представлены в виде программы, состоящей из последовательности управляющих слов — команд. Каждая команда содержит указания на конкретную выполняемую операцию, местонахождение (адреса) операндов и ряд служебных признаков. Операнды — переменные, значения которых участвуют в операциях преобразования данных.

120 Для доступа к программам, командами операндам используются их адреса. В качестве адресов выступают номера ячеек памяти, предназначенных для хранения объектов. Информация кодируется двоичными цифрами «0» и «1». Поэтому различные типы информации, размещенные в памяти, практически неразличимы, идентификация их возможна лишь при выполнении программы. Обобщенная структурная схема компьютеров первых поколений представлена на рис. 6.2. В составе схемы имеются устройства ввода информации (УВв), с помощью которых пользователи вводят в компьютер программы решаемых задачи данные к ним. Сначала введенная информация запоминается в оперативном запоминающем устройстве (ОЗУ, а затем переносится во внешнее запоминающее устройство (ВЗУ), предназначенное для длительного хранения информации.
АЛУ
УУ
УУв
ОЗУ
УВыв
ВЗУ
Программы и исходные данные
Рис. 6.2. Структурная схема компьютеров первого и второго поколений Устройство управления (УУ) предназначается для автоматического выполнения программ путем принудительной координации работы всех устройств ЭВМ. Цепи сигналов управления показаны на рис. 6.2 штриховыми линиями. Вызываемые из ОЗУ команды дешифрируются устройством управления определяется код операции, который необходимо выполнить, и адреса операндов, принимающих участие в данной операции.
Арифметико-логическое устройство (АЛУ) выполняет арифметические и логические операции над данными. Основной частью АЛУ является операционный блок, в состав которого входят сумматоры, счетчики, регистры, логические преобразователи и др. Результаты выполнения отдельных операций сохраняются для последующего использования водном из регистров АЛУ или записываются в память. Результаты,

121 полученные после выполнения всей программы вычислений, передаются на устройства вывода (УВыв) информации. В качестве УВыв могут использоваться экран дисплея, принтер, графопостроитель и др. В компьютерах третьего поколения произошло усложнение структуры за счет разделения процессов ввода-вывода информации и процесса ее обработки (рис. 6.3). В структуре имеются устройства управления обмена информацией (УВВ), каналы ввода-вывода (КВВ). КВВ получили наибольшее распространение применительно к большим ЭВМ. Здесь наметилась тенденция к децентрализации управления и параллельной работе отдельных устройств, что позволило повысить быстродействие компьютеров.
АЛУ
УУ
1   ...   5   6   7   8   9   10   11   12   ...   17


написать администратору сайта