Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Клишин.Ответы.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.08 Mб
Скачать
  1. Этапы развития эвм

Слово компьютер происходит от английского слова "computer " что в переводе означает "вычислитель". Это значит, что компьютер - это всего лишь машина для проведения вычислений. С помощью этих вычислений компьютер обрабатывает информацию по заранее определённому алгоритму.  Суперкомпьютер Cray-1, работа над которым была закончена в 1976 году, относится к классу первых сверхвысокопроизводительных векторных компьютеров

Еще не так давно, всего несколько десятков лет назад, ЭВМ представляла собой целый комплекс огромных шкафов, занимавших несколько больших помещений. А всего и делала-то, что довольно быстро считала. Нужна была буйная фантазия журналистов, чтобы увидеть в этих гигантских арифмометрах «думающие агрегаты, и даже пугать людей тем, что ЭВМ вот-вот станут разумнее человека. I поколение ЭВМ Первое поколение (1945-1954) - компьютеры на электронных лампах (вроде тех, что были в старых телевизорах). Это доисторические времена, эпоха становления вычислительной техники. Большинство машин первого поколения были экспериментальными устройствами и строились с целью проверки тех или иных теоретических положений. Вес и размеры этих компьютерных динозавров, которые нередко требовали для себя отдельных зданий, давно стали легендой. Основоположниками компьютерной науки по праву считаются Клод Шеннон - создатель теории информации, Алан Тьюринг - математик, разработавший теорию программ и алгоритмов, и Джон фон Нейман - автор конструкции вычислительных устройств, которая до сих пор лежит в основе большинства компьютеров. В те же годы возникла еще одна новая наука, связанная с информатикой, - кибернетика, наука об управлении как одном из основных информационных процессов. Основателем кибернетики является американский математик Норберт Винер.  Одно время слово "кибернетика" использовалось для обозначения вообще всей компьютерной науки, а в особенности тех ее направлений, которые в 60-е годы считались самыми перспективными: искусственного интеллекта и робототехники. Вот почему в научно-фантастических произведениях роботов нередко называют "киберами". А в 90-е годы это слово опять всплыло для обозначения новых понятий, связанных с глобальными компьютерными сетями - появились такие неологизмы, как "киберпространство", "кибермагазины". II поколение ЭВМ Во втором поколении компьютеров (1955-1964) вместо электронных ламп использовались транзисторы, а в качестве устройств памяти стали применяться магнитные сердечники и магнитные барабаны - далекие предки современных жестких дисков. Все это позволило резко уменьшить габариты и стоимость компьютеров, которые тогда впервые стали строиться на продажу. Но главные достижения этой эпохи принадлежат к области программ. На втором поколении компьютеров впервые появилось то, что сегодня называется операционной системой. Тогда же были разработаны первые языки высокого уровня - Фортран, Алгол, Кобол. Эти два важных усовершенствования позволили значительно упростить и ускорить написание программ для компьютеров; программирование, оставаясь наукой, приобретает черты ремесла. Соответственно расширялась и сфера применения компьютеров. Теперь уже не только ученые могли рассчитывать на доступ к вычислительной технике; компьютеры нашли применение в планировании и управлении, а некоторые крупные фирмы даже компьютеризовали свою бухгалтерию, предвосхищая моду на двадцать лет. III поколение ЭВМ Наконец, в третьем поколении ЭВМ (1965-1974) впервые стали использоваться интегральные схемы - целые устройства и узлы из десятков и сотен транзисторов, выполненные на одном кристалле полупроводника (то, что сейчас называют микросхемами). В это же время появляется полупроводниковая память, которая и по всей день используется в персональных компьютерах в качестве оперативной. В эти годы производство компьютеров приобретает промышленный размах. Пробившаяся в лидеры фирма IBM первой реализовала семейство ЭВМ - серию полностью совместимых друг с другом компьютеров от самых маленьких, размером с небольшой шкаф (меньше тогда еще не делали), до самых мощных и дорогих моделей. Наиболее распространенным в те годы было семейство System/360 фирмы IBM, на основе которого в СССР была разработана серия ЕС ЭВМ. Еще в начале 60-х появляются первые миникомпьютеры - небольшие маломощные компьютеры, доступные по цене небольшим фирмам или лабораториям. Миникомпьютеры представляли собой первый шаг на пути к персональным компьютерам, пробные образцы которых были выпущены только в середине 70-х годов. Известное семейство миникомпьютеров PDP фирмы Digital Equipment послужило прототипом для советской серии машин СМ. Между тем количество элементов и соединений между ними, умещающихся в одной микросхеме, постоянно росло, и в 70-е годы интегральные схемы содержали уже тысячи транзисторов. Это позволило объединить в единственной маленькой детальке большинство компонентов компьютера - что и сделала в 1971 г. фирма Intel, выпустив первый микропроцессор, который предназначался для только-только появившихся настольных калькуляторов. Этому изобретению суждено было произвести в следующем десятилетии настоящую революцию - ведь микропроцессор является сердцем и душой нашего с вами персонального компьютера. Но и это еще не все - поистине, рубеж 60-х и 70-х годов был судьбоносным временем. В 1969 году зародилась первая глобальная компьютерная сеть - зародыш того, что мы сейчас называем Интернетом. И в том же 1969 году одновременно появились операционная система Unix и язык программирования С ("Си"), оказавшие огромное влияние на программный мир и до сих пор сохраняющие свое передовое положение. IV поколение ЭВМ К сожалению, дальше стройная картина смены поколений нарушается. Обычно считается, что период с 1975 по 1985 гг. принадлежит компьютерам четвертого поколения. Однако есть и другое мнение - многие полагают, что достижения этого периода не настолько велики, чтобы считать его равноправным поколением. Сторонники такой точки зрения называют это десятилетие принадлежащим "третьему с половиной" поколению компьютеров, и только с 1985 г., по их мнению, следует отсчитывать годы жизни собственно четвертого поколения, здравствующего и по сей день. Так или иначе, очевидно, что начиная с середины 70-х все меньше становится принципиальных новаций в компьютерной науке. Прогресс идет в основном по пути развития того, что уже изобретено и придумано, - прежде всего за счет повышения мощности и миниатюризации элементной базы и самих компьютеров. И, конечно же, самое главное - что с начала 80-х, благодаря появлению персональных компьютеров, вычислительная техника становится по-настоящему массовой и общедоступной. Складывается парадоксальная ситуация: несмотря на то, что персональные и миникомпьютеры по-прежнему во всех отношениях отстают от больших машин, львиная доля новшеств последнего десятилетия - графический пользовательский интерфейс, новые периферийные устройства, глобальные сети - обязаны своим появлением и развитием именно этой "несерьезной" технике.  Большие компьютеры и суперкомпьютеры, конечно же, отнюдь не вымерли и продолжают развиваться. Но теперь они уже не доминируют на компьютерной арене, как было раньше. V поколение ЭВМ Переход к компьютерам пятого поколения предполагал переход к новым архитектурам, ориентированным на создание искусственного интеллекта. Считалось, что архитектура компьютеров пятого поколения будет содержать два основных блока. Один из них - собственно компьютер, в котором связь с пользователем осуществляет блок, называемый "интеллектуальным интерфейсом". Задача интерфейса - понять текст, написанный на естественном языке или речь, и изложенное таким образом условие задачи перевести в работающую программу. Основные требования к компьютерам 5-го поколения:  - Создание развитого человеко-машинного интерфейса (распознавание речи, образов);  - Развитие логического программирования для создания баз знаний и систем искусственного интеллекта;  - Создание новых технологий в производстве вычислительной техники;  - Создание новых архитектур компьютеров и вычислительных комплексов. Новые технические возможности вычислительной техники должны были расширить круг решаемых задач и позволить перейти к задачам создания искусственного интеллекта. В качестве одной из необходимых для создания искусственного интеллекта составляющих являются базы знаний (базы данных) по различным направлениям науки и техники. Для создания и использования баз данных требуется высокое быстродействие вычислительной системы и большой объем памяти.  Универсальные компьютеры способны производить высокоскоростные вычисления, но не пригодны для выполнения с высокой скоростью операций сравнения и сортировки больших объемов записей, хранящихся обычно на магнитных дисках. Для создания программ, обеспечивающих заполнение, обновление баз данных и работу с ними, были созданы специальные объектно ориентированные и логические языки программирования, обеспечивающие наибольшие возможности по сравнению с обычными процедурными языками. Структура этих языков требует перехода от традиционной фон-неймановской архитектуры компьютера к архитектурам, учитывающим требования задач создания искусственного интеллекта. Суперкомпьютеры Отличительной особенностью суперкомпьютеров являются векторные процессоры, оснащенные аппаратурой для параллельного выполнения операций с многомерными цифровыми объектами - векторами и матрицами. В них встроены векторные регистры и параллельный конвейерный механизм обработки. Если на обычном процессоре программист выполняет операции над каждым компонентом вектора по очереди, то на векторном - выдаёт сразу векторые команды. Компьютеры фирмы Cray Research стали классикой в области векторно-конвейерных суперкомпьютеров. Существует легенда, что первый суперкомпьютер Cray был собран в гараже, однако этот гараж был размером 20 х 20 метров, а платы для нового компьютера заказывались на лучших заводах США. Компьютер Cray-1, работа над которым была закончена в 1976 году относится к классу первых сверхвысокопроизводительных векторных компьютеров. К этому классу относятся также машины Иллиак-IV, STAR-100, ASC. Производительность Cray-1 составляла 166 Мфлоп/сек. Компьютер был собран на интегральных схемах. Выполнял 128 инструкций.  В состав структуры компьютера Cray-1 входили: 1. Основная память, объемом до 1048576 слов, разделенная на 16 независимых блоков, емкостью 64К слов каждый; 2. Регистровая память, состоящая из пяти групп быстрых регистров, предназначенных для хранения и преобразования адресов, для хранения и обработки векторных величин; 3. Функциональные модули, в состав которых входят 12 параллельно работающих устройств, служащих для выполнения арифметических и логических операций над адресами, скалярными и векторными величинами. Двенадцать функциональных устройств машины Cray-1, играющие роль арифметико-логических преобразователей, не имеют непосредственной связи с основной памятью. Так же как и в машинах семейства CDC-6000, они имеют доступ только к быстрым операционным регистрам, из которых выбираются операнды и в которые записываются результаты выполнения операций; 4. Устройство, выполняющее функции управления параллельной работой модулей, блоков и устройств центрального процессора; 5. 24 канала ввода-вывода, организованные в 6 групп с максимальной пропускной способностью 500000 слов в секунду (2 млн. байт в сек.); 6. Три группы операционных регистров, непосредственно связанных с арифметико-логическими устройствами, называются основными. К ним относятся восемь А-регистров, состоящих из 24 разрядов каждый. А-регистры связаны с двумя функциональными модулями, выполняющими сложение (вычитание) и умножение целых чисел. Эти операции используются главным образом для преобразования адресов, их базирования и индексирования. Они также используются для организации счетчиков циклов. В ряде случаев А-регистры используются для выполнения арифметических операций над целыми числами. До середины 80-х годов в списке крупнейших производителей суперкомпьютеров в мире были фирмы Sperry Univac и Burroughs. Первая известна, в частности, своими мэйнфреймами UNIVAC-1108 и UNIVAC-1110, которые широко использовались в университетах и государственных организациях. После слияния Sperry Univac и Burroughs объединенная фирма UNISYS продолжала поддерживать обе линии мэйнфреймов с сохранением совместимости снизу вверх в каждой. Это является ярким свидетельством непреложного правила, поддерживавшего развитие мэйнфреймов - сохранение работоспособности ранее разработанного программного обеспечения.  В мире суперкомпьютеров известна и компания Intel. Многопроцессорные компьютеры Paragon фирмы Intel в семействе многопроцессорных структур с распределенной памятью стали такой же классикой, как компьютеры фирмы Cray Research в области векторно-конвейерных суперкомпьютеров. *** В наше время, время всеобщей компьютеризации, во всем мире неуклонно происходит увеличение доли людей, работающих в информационной сфере в сравнении с производственной. Так, например, в США сто лет назад, в информационной сфере было занято 5% работающих и в производственной - 95%, а на сегодняшний день это соотношение приближается к 50 на 50, причем подобное перераспределение людей продолжается.  Автоматизация и компьютеризация информационной сферы, в общем отстает от автоматизации производственной сферы. Теперь для человека уже недостаточно того, что ЭВМ быстро и точно решает самые сложные расчетные задачи, сегодня человеку становится необходимой помощь ЭВМ для быстрой интерпретации, семантического анализа огромного объема информации.  Эти задачи мог бы решить так называемый “искусственный интеллект”. Вопрос о создании искусственного интеллекта возник почти одновременно с началом компьютерной революции. Но на пути его создания встает много вопросов: принципиальная возможность создания искусственного интеллекта на основе компьютерных систем; будет ли искусственный интеллект ЭВМ, если его удастся создать, подобен человеческому по форме восприятия и осмысления реального мира или это будет интеллект совершенно иного качества.

  1. ПРИНЦИПЫ ФОН НЕЙМАНА

 

 

 

   2.

  В основу построения подавляющего большинства вычислительных машин положены следующие общие принципы, сформулированные в 1945 г. американским ученым Джоном фон Нейманом (1900-1952).

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

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

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

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

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

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

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

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

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

 

 

 

СТРУКТУРА КОМПЬЮТЕРА

 

 

 

   3.

  Вычислительные машины, построенные на перечисленных выше принципах, называются фоннеймановскими. Классическая структура компьютера (структура фон Неймана) показана на рис.5.1.

Рис. 5.1. Структура компьютера фон Неймана

 

   4.

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

 

   5.

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

 

   6.

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

 

   7.

  Основные параметры, характеризующие память вычислительной машины, это емкость и время обращения к памяти.  

 

   8.

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

 

   9.

  Время обращения - интервал времени между началом и окончанием ввода (вывода) информации в память (из памяти). Оно характеризует затраты времени на поиск места и запись (чтение) слов в память.  

 

   10.

  Для построения запоминающих устройств в качестве физических элементов используют электронные схемы, ферритовые магнитные материалы, магнитные ленты, диски, оптические запоминающие элементы и т.д.  

 

   11.

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

 

   12.

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

 

   13.

  Поскольку во входном устройстве кодирование осуществляется в машинное представление, а в выходном - из машинного представления, то средства эти могут быть общими. Именно поэтому входное и выходное устройства часто объединяются в единое устройство ввода-вывода. С его помощью реализуется интерфейс (общение) пользователя с машиной.  

 

   14.

  Арифметико-логическое устройство (АЛУ) - функциональная часть компьютера, выполняющая логические и арифметические действия, необходимые для переработки информации, хранящейся в памяти.

АЛУ характеризуется:

  • временем выполнения элементарных операций;

  • средним быстродействием, т.е. количеством арифметических и логических действий (операций), выполняемых в единицу времени (секунду);

  • набором элементарных действий, которые оно выполняет;

  • видом алфавита или системы счисления, в которой производятся действия (выбор системы счисления оказывает влияние на все технические характеристики устройства).

 

   15.

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

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

Управление от программы решения задачи, которое хранится в памяти компьютера, обеспечивает полную автоматизацию процесса решения. Поэтому компьютеры - универсальные ЭВМ - называют программно-управляемыми автоматами.  

 

   16.

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

 

   17.

  Комплекс устройств, охватывающий арифметико-логическое устройство, часть памяти (назовем ее оперативным запоминающим устройством - ОЗУ) и устройство управления, называется процессором. Процессор - самое важное устройство компьютера.  

 

   18.

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