1.1. История развития вычислительной техники
Вычисления в доэлектронную эпоху. Потребность счета предметов у человека возникла еще в доисторические времена. Древнейший метод счета предметов заключался в сопоставлении предметов некоторой группы (например, животных) с предметами другой группы, играющей роль счетного эталона. У большинства народов первым таким эталоном были пальцы (счет на пальцах).
Расширяющиеся потребности в счете заставили людей употреблять другие счетные эталоны (зарубки на палочке, узлы на веревке и т. д.).
Каждый школьник хорошо знаком со счетными палочками, которые использовались в качестве счетного эталона в первом классе.
Рис 1.1
Абак
В древнем мире при счете больших количеств предметов для обозначения определенного их количества (у большинства народов — десяти) стали применять новый знак, например, зарубку на другой палочке. Первым вычислительным устройством, в котором стал применяться этот метод, стал абак.
Рис 1.2
Древнегреческий абак представлял собой посыпанную морским песком дощечку. На песке проводились бороздки, на которых камешками обозначались числа. Одна бороздка соответствовала единицам, другая — десяткам и т. д. Если в какой-то бороздке при счете набиралось более 10 камешков, их снимали и добавляли один камешек в следующий разряд. Римляне усовершенствовали абак, перейдя от песка и камешков к мраморным доскам с выточенными желобками и мраморными шариками (рис. 1.1).
Рис 1.3
арифмометр
По мере усложнения хозяйственной деятельности и социальных отношений (денежных расчетов, задач измерений расстояний, времени, площадей и т. д.) возникла потребность в арифметических вычислениях. Для выполнения простейших арифметических операций (сложения и вычитания) стали использовать абак, а по прошествии веков -
счеты (рис. 1.2) Развитие науки и техники требовало проведения все более сложных математических расчетов, и в XIX веке были изобретены механические счетные машины — арифмометры (рис. 1.3). Арифмометры могли не только складывать, вычитать, умножать и делить числа, но и запоминать промежуточные результаты, печатать результаты вычислений и т. д.
В середине XIX века английский математик Чарльз Бэббидж выдвинул идею создания программно управляемой счетной машины, имеющей арифметическое устройство, устройство управления, а также устройства ввода и печати.
А
Рис. 1.4
налитическую машину Бэббиджа (прообраз современных компьютеров) по сохранившимся описаниям и чертежам построили энтузиасты из Лондонского музея науки (рис. 1.4). Аналитическая машина состоит из четырех тысяч стальных деталей и весит три тонны.
Вычисления производились Аналитической машиной в соответствии с инструкциями (программами), которые разработала леди Ада Лавлейс (дочь английского поэта Джорджа Байрона). Графиню Лавлейс считают первым программистом, и в ее честь назван язык программирования АДА.
П
Рис.1.5
ервыми носителями информации, которые использовались для хранения программ, были перфокарты (рис. 1.5).
Программы записывались на перфокарты путем пробития в определенном порядке отверстий в плотных бумажных карточках. Затем перфокарты помещались в Аналитическую машину, которая считывала расположение отверстий и выполняла вычислительные операции в соответствии с заданной программой.
Развитие электронно-вычислительной техники
ЭВМ первого поколения. В 40-е годы XX века начались работы по созданию первых электронно-вычислительных машин, в которых на смену механическим деталям пришли электронные лампы (см. таблицу в конце параграфа). ЭВМ первого поколения требовали для своего размещения больших залов, так как в них использовались десятки тысяч электронных ламп. Такие ЭВМ создавались в единичных экземплярах, стоили очень дорого и устанавливались в крупнейших научно-исследовательских центрах.
В 1945 году в США был построен ENIAC (Electronic Numerical Integrator and Computer — электронный числовой интегратор и калькулятор), а в 1950 году в СССР была создана МЭСМ (Малая Электронная Счетная Машина) (рис. 1.6).
Рис. 1.6. МЭСМ
Рис.1.7
ЭВМ первого поколения могли выполнять вычисления со скоростью несколько тысяч операций в секунду, последовательность выполнения которых задавалась программами. Программы писались на машинном языке, алфавит которого состоял из двух знаков: 1 и 0.
Программы вводились в ЭВМ с помощью перфокарт или перфолент (рис. 1.7), причем наличие
отверстия на перфокарте соответствовало знаку 1, а его отсутствие — знаку 0.
Результаты вычислений выводились с помощью печатающих устройств в форме длинных последовательностей нулей и единиц. Писать программы на машинном языке и расшифровывать результаты вычислений могли только высококвалифицированные программисты, понимавшие язык первых ЭВМ.
ЭВМ второго поколения. В 60-е годы XX века были созданы ЭВМ второго поколения, основанные на новой элементной базе — транзисторах (см. таблицу в конце параграфа), которые имеют в десятки и сотни раз меньшие размеры и массу, более высокую надежность и потребляет значительно меньшую электрическую мощность, чем электронные лампы. Такие ЭВМ производились малыми сериями и устанавливались в крупных научно-исследовательских центрах и ведущих высших учебных заведениях.
В СССР в 1967 году вступила в строй наиболее мощная в Европе ЭВМ второго поколения БЭСМ-б (Большая Электронная Счетная Машина), которая могла выполнять 1 миллион операций в секунду (рис. 1.8).
Рис. 1.8. БЭСМ-6
В БЭСМ-б использовалось 260 тысяч транзисторов, устройства внешней памяти на магнитных лентах для хранения программ и данных, а также алфавитно-цифровые печатающие устройства для вывода результатов вычислений.
Работа программистов по разработке программ существенно упростилась, так как стала проводиться с использованием языков программирования высокого уровня (Алгол, Бейсик и др.).
ЭВМ третьего поколения. Начиная с 70-х годов прошлого века, в качестве элементной базы ЭВМ третьего поколения стали использовать интегральные схемы (см. таблицу в конце параграфа). В интегральной схеме (маленькой полупроводниковой пластине) могут быть плотно упакованы тысячи транзисторов, каждый из которых имеет размеры, сравнимые с толщиной человеческого волоса.
Рис.1.9
ЭВМ на базе интегральных схем стали гораздо более компактными, быстродействующими и дешевыми. Такие мини-ЭВМ (рис. 1.9) производились большими сериями и были доступными для большинства научных институтов и высших учебных заведений.
Рис 1.10
Персональные компьютеры. Развитие высоких технологий привело к созданию больших интегральных схем — ВИС (см. таблицу в конце параграфа), включающих десятки тысяч транзисторов. Это позволило приступить к выпуску компактных персональных компьютеров, доступных для массового пользователя.
Первым персональным компьютером былApple II (рис. 1.10) («дедушка» современных компьютеров Macintosh), созданный в 1977 году. В 1982 году фирма IBM приступила к изготовлению персональных компьютеров IBM PC («дедушек» современных IBM-совместимых компьютеров).
Современные персональные компьютеры компактны и обладают в тысячи раз большим быстродействием по сравнению с первыми персональными компьютерами (могут выполнять несколько миллиардов операций в секунду). Ежегодно в мире производится почти 200 миллионов компьютеров, доступных по цене для массового потребителя
Персональные компьютеры могут быть различного конструктивного исполнения: настольные, портативные (ноутбуки) и карманные (наладонники) (рис. 1.11).
Рис. 1.11. Современные персональные компьютеры
Поколения ЭВМ. История ВТ.
Первое поколение — компьютеры на электронных лампах (1946 — 1956г.). Электронный компьютер ЭНИАК использовалось 18 тысяч электронных ламп, занимал площадь 135 м3, весила 30 тонн и потребляла 150 кВт электроэнергии.
Второе поколение — компьютеры на транзисторах (1956 — 1964г.). Резко уменьшили габариты, массу, потребляемую мощность, повысили быстродействие и надежность. Отечественная машина (серий "Минск", "Урал") содержала около 25 тысяч транзисторов.
Третье поколение — компьютеры на микросхемах с малой степенью интеграции (1964 — 1971г.). Микросхемы позволили повысить быстродействие и надежность ЭВМ, снизить габариты, массу и потребляемую мощность. Первая ЭВМ на микросхемах IBM-360 была размером с холодильник.
Четвертое поколение — компьютеры на микропроцессорах (1971 — настоящее время). Микропроцессор — это арифметическое и логическое устройство. Применение микропроцессоров привело к резкому снижению габаритов, массы и потребляемой мощности ЭВМ, повысило их быстродействие и надежность. Первый микропроцессор — Intel-4004. В 1975г. появился первый в мире персональный компьютер Альтаир-8800. В 1976г. появился персональный компьютер Apple на базе микропроцессора фирмы Motorola. Он положил начало компьютерам серии Макинтош. Первый компьютер фирмы IBM с названием IBM PC появился в 1981 году. серии IBM PC/AT. Его быстродействие было в 3-4 раза выше, чем у IBM PC/ХT. В 1985г. фирма Intel разработала 32-битовый процессор Intel-80386. Он содержал примерно 275 тысяч транзисторов и мог работать с 4 Гб дисковой памяти. Появились математические сопроцессоры (Intel-80287 и Intel-80387), которые повышали быстродействие компьютеров при математических расчетах и при работе с плавающей запятой. Процессоры 80486 (1989г.), Pentium (1993г.), Pentium-Pro (1995г.), Pentium-2 (1997г.) и Pentium-3 (1999г.) уже имеют встроенный математический сопроцессор. На базе процессоров Pentium собраны многие современные персональные компьютеры.
Пятое поколение (перспективное) — это ЭВМ, использующие сверхбольшие интегральные схемы, оптические и магнитооптические элементы, работающие посредством обычного разговорного языка, оснащенные огромными базами данных. Предполагается также использовать элементы искусственного интеллекта и распознавание зрительных и звуковых образов.