
- •Информатизация общества. Информатизация образования
- •Этапы подготовки и решения задач на эвм
- •Этапы развития эвм
- •Основные характеристики пк
- •7. Классификация компьютеров
- •8. Первое поколение эвм.
- •9. Структурная схема эвм. Поколения эвм
- •10. Функциональная организация эвм
- •12. Аппаратное обеспечение современного компьютера
- •Устройство центрального процессора
- •Параметры процессора, влияющие на производительность
- •Шина данных
- •Шина адреса памяти
- •Внутренние регистры
- •Тактовая частота
- •Почему процессоры перегреваются и как это предотвратить
- •Алгоритм работы современного процессора
- •18. Общая схема построения компьютера
- •20. Общие принципы работы операционных систем
- •21. Архитектура микропроцессора Основные характеристики микропроцессора
- •22. Накопители на жестких магнитных дисках — устройство и основные низкоуровневые характеристики
- •24. Основные характеристики средств воспроизведения и отображения информации
- •25. Классификация периферийных устройств
- •28. Назначение и функции операционной системы
- •Классификация операционных систем
- •30 .Режимы работы вычислительных систем
- •32. Предпосылки создания компьютерных сетей
- •33. Принципы пакетной передачи данных
- •35. Сетевая модель
- •36. Базовая модель взаимодействия открытых систем (osi).
- •38. Классификация сетей по области действия
- •39. Классификация компьютерных сетей
- •40. Одноранговые сети
- •41. Компьютерные сети и принципы их организации
- •42. Протоколы компьютерной сети
- •44. Топология сети: определение, классификация, назначение
- •46. Методы доступа
- •48. Классификация сетевых операционных систем
- •49. Среды передачи данных
- •50. Линии связи и каналы передачи данных
- •53.Структурированные кабельные системы
- •54. Сетевые адаптеры
- •57. Стандарты беспроводных сетей
- •58. Принципы работы сети Интернет
- •1. Сеть передачи данных
- •2. Технология клиент-сервер
- •3. Пакетная передача данных
- •4. Принципы работы Сетевого Оборудования.
- •64. Требования, предъявляемые к современным вычислительным сетям
Этапы развития эвм
Слово компьютер происходит от английского слова "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, причем подобное перераспределение людей продолжается. Автоматизация и компьютеризация информационной сферы, в общем отстает от автоматизации производственной сферы. Теперь для человека уже недостаточно того, что ЭВМ быстро и точно решает самые сложные расчетные задачи, сегодня человеку становится необходимой помощь ЭВМ для быстрой интерпретации, семантического анализа огромного объема информации. Эти задачи мог бы решить так называемый “искусственный интеллект”. Вопрос о создании искусственного интеллекта возник почти одновременно с началом компьютерной революции. Но на пути его создания встает много вопросов: принципиальная возможность создания искусственного интеллекта на основе компьютерных систем; будет ли искусственный интеллект ЭВМ, если его удастся создать, подобен человеческому по форме восприятия и осмысления реального мира или это будет интеллект совершенно иного качества.
|
|
2. |
В основу построения подавляющего большинства вычислительных машин положены следующие общие принципы, сформулированные в 1945 г. американским ученым Джоном фон Нейманом (1900-1952).
Выборка программы из памяти осуществляется с помощью счетчика команд. Этот регистр, физически находящийся в процессоре, последовательно увеличивает хранимый в нем адрес очередной команды. А так как команды программы расположены в памяти друг за другом, то тем самым организуется выборка цепочки команд из последовательно расположенных ячеек памяти. Если же нужно после выполнения команды перейти не к следующей, а к какой-то другой, используются команды условного или безусловного переходов, которые заносят в счетчик команд номер ячейки памяти, содержащей следующую команду. Выборка команд из основной памяти прекращается после достижения и выполнения команды СТОП. Таким образом, процессор исполняет программу автоматически, без вмешательства человека.
Это открывает целый ряд возможностей. Например, программа в процессе своего выполнения также может подвергаться переработке, что позволяет задавать в самой программе правила получения некоторых ее частей (так в программе организуется выполнение циклов и подпрограмм). Более того, команды одной программы могут быть получены как результат исполнения другой программы. На этом принципе основаны методы трансляции - перевода с алгоритмических языков высокого уровня на язык машины.
Отсюда следует, что существует возможность давать имена областям памяти так, чтобы к запомненным в них значениям можно было бы впоследствии обращаться или менять их в процессе выполнения программ с использованием присвоенных имен. |
|
|
СТРУКТУРА КОМПЬЮТЕРА
|
|
3. |
Вычислительные машины, построенные на перечисленных выше принципах, называются фоннеймановскими. Классическая структура компьютера (структура фон Неймана) показана на рис.5.1.
Рис. 5.1. Структура компьютера фон Неймана |
|
4. |
Обратимся к классической структуре. Из рисунка видно, что во всякой машине можно выделить пять основных блоков. |
|
5. |
Входное устройство служит для ввода в машину всей необходимой информации для решения задач. Входная информация - информация (числовая, текстовая, графическая, электрические сигналы и т. п.), представленная в символах входного алфавита. Обычно эта информация состоит из некоторой программы и массива данных, с которыми программа будет работать. Программа и данные, представленные в памяти символами внутреннего алфавита, кодируются как числа в двоичной системе счисления. |
|
6. |
Вся вводимая информация попадает в запоминающее устройство, где она хранится до момента, пока не понадобится. Через команды программы осуществляется управление работой всей машины. |
|
7. |
Основные параметры, характеризующие память вычислительной машины, это емкость и время обращения к памяти. |
|
8. |
Емкость памяти - максимальное количество фиксированных единиц - слов информации, которое может быть размещено в запоминающем устройстве. Ячейка памяти - независимо адресуемая часть памяти, содержимое которой выбирается за одно обращение. |
|
9. |
Время обращения - интервал времени между началом и окончанием ввода (вывода) информации в память (из памяти). Оно характеризует затраты времени на поиск места и запись (чтение) слов в память. |
|
10. |
Для построения запоминающих устройств в качестве физических элементов используют электронные схемы, ферритовые магнитные материалы, магнитные ленты, диски, оптические запоминающие элементы и т.д. |
|
11. |
Выходное устройство осуществляет преобразование результатов решения задачи, представленных в символах внутреннего алфавита, в выходную информацию, представленную символами выходного алфавита, и выдачей информации из машины. В зависимости от вида выходной информации различают выходные устройства: печатающие, графические, отображающие и т.д. |
|
12. |
ЭВМ, как правило, выдает информацию в виде, удобном для человека. Специализированные ЭВМ могут выдавать на выходе электрические управляющие сигналы или другую информацию, что определяется характером системы, в которой работает машина. |
|
13. |
Поскольку во входном устройстве кодирование осуществляется в машинное представление, а в выходном - из машинного представления, то средства эти могут быть общими. Именно поэтому входное и выходное устройства часто объединяются в единое устройство ввода-вывода. С его помощью реализуется интерфейс (общение) пользователя с машиной. |
|
14. |
Арифметико-логическое устройство (АЛУ) - функциональная часть компьютера, выполняющая логические и арифметические действия, необходимые для переработки информации, хранящейся в памяти. АЛУ характеризуется:
|
|
15. |
Устройство управления - функциональная часть ЭВМ, предназначенная для автоматического управления ходом вычислительного процесса, обеспечивающая взаимодействие всех частей машины в соответствии с программой решения задачи. Устройство управления обращается в память машины, выбирает очередную команду, расшифровывает ее и вырабатывает сигналы, указывающие другим устройствам, что им надлежит делать. Управление от программы решения задачи, которое хранится в памяти компьютера, обеспечивает полную автоматизацию процесса решения. Поэтому компьютеры - универсальные ЭВМ - называют программно-управляемыми автоматами. |
|
16. |
Оператор может вмешаться в ход решения задачи через пульт, соединенный с устройством управления. |
|
17. |
Комплекс устройств, охватывающий арифметико-логическое устройство, часть памяти (назовем ее оперативным запоминающим устройством - ОЗУ) и устройство управления, называется процессором. Процессор - самое важное устройство компьютера. |
|
18. |
Большинство процессоров современных компьютеров слишком сложны, чтобы их можно было достаточно легко и просто описать в этой книге. Поэтому основные особенности внутренней организации и функционирования мы будем последовательно изучать на его упрощенном варианте. |
|