1. История появления первых вычислительных машин
Стремительное развитие цифровой вычислительной техники (ВТ) и становление науки о принципах ее построения и проектирования началось в 40-х годах нашего века, когда технической базой ВТ стала электроника, затем микроэлектроника, а основой для развития архитектуры компьютеров (электронных вычислительных машин ЭВМ) - достижения в области искусственного интеллекта. До этого времени в течение почти 500 лет цифровая вычислительная техника сводилась к простейшим устройствам для выполнения арифметических операций над числами. Основой практически всех изобретенных за 5 столетий устройств было зубчатое колесо, рассчитанное на фиксацию 10 цифр десятичной системы счисления. Первый в мире эскизный рисунок тринадцатиразрядного десятичного суммирующего устройства на основе колес с десятью зубцами принадлежит Леонардо да Винчи. Он был сделан в одном из его дневников (ученый начал вести дневник еще до открытия Америки в 1492 г.). В 1623 г. через 100 с лишним лет после смерти Леонардо да Винчи немецкий ученый Вильгельм Шиккард предложил свое решение той же задачи на базе шестиразрядного десятичного вычислителя, состоявшего также из зубчатых колес, рассчитанного на выполнение сложения, вычитания, а также табличного умножения и деления. Оба изобретения были обнаружены только в наше время и оба остались только на бумаге. Первым реально осуществленным и ставшим известным механическим цифровым вычислительным устройством стала "паскалина" великого французского ученого Блеза Паскаля - 6-ти (или 8-ми) разрядное устройство, на зубчатых колесах, рассчитанное на суммирование и вычитание десятичных чисел (1642 г.). Через 30 лет после "Паскалины" в 1673 г. появился "арифметический прибор" Готфрида Вильгельма Лейбница - двенадцатиразрядное десятичное устройство для выполнения арифметических операций, включая умножение и деление, для чего, в дополнение к зубчатым колесам использовался ступенчатый валик. "Моя машина дает возможность совершать умножение и деление над огромными числами мгновенно" - с гордостью писал Лейбниц своему другу. О машине Лейбница было известно в большинстве стран Европы. В цифровых электронных вычислительных машинах, появившихся более двух веков спустя, устройство, выполняющее арифметические операции (те же самые, что и "арифметический прибор" Лейбница), получило название арифметического. Позднее, по мере добавления ряда логических действий, его стали называть арифметико-логическим. Оно стало основным устройством современных компьютеров. Таким образом, два гения XVII века, установили первые вехи в истории развития цифровой вычислительной техники. Заслуги В.Лейбница, однако, не ограничиваются созданием "арифметического прибора". Начиная со студенческих лет и до конца жизни он занимался исследованием свойств двоичной системы счисления, ставшей в дальнейшем, основной при создании компьютеров. Он придавал ей некий мистический смысл и считал, что на ее базе можно создать универсальный язык для обьяснения явлений мира и использования во всех науках, в том числе в философии. Сохранилось изображение медали, нарисованное В.Лейбницем в 1697 г., поясняющее соотношение между двоичной и десятичной системами исчисления. Прошло еще более ста лет и лишь в конце XVIII века во Франции были осуществлены следующие шаги, имеющие принципиальное значение для дальнейшего развития цифровой вычислительной техники - "программное" с помощью перфокарт управление ткацким станком, созданным Жозефом Жакардом, и технология вычислений, при ручном счете, предложенная Гаспаром де Прони, разделившего численные вычисления на три этапа: разработка численного метода, составление программы последовательности арифметических действий, проведение собственно вычислений путем арифметических операций над числами в соответствии с составленной программой. Эти два новшества были использованы англичанином Чарльзом Беббиджем, осуществившим, качественно новый шаг в развитии средств цифровой вычислительной техники - переход от ручного к автоматическому выполнению вычислений по составленной программе. Им был разработан проект Аналитической машины - механической универсальной цифровой вычислительной машины с программным управлением (1830-1846 гг.). Машина включала пять устройств - арифметическое (АУ), запоминающее (ЗУ), управления, ввода, вывода (как и первые ЭВМ появившиеся 100 лет спустя). АУ строилось на основе зубчатых колес, на них же предлагалось реализовать ЗУ (на 1000 50-разрядных чисел!). Для ввода данных и программы использовались перфокарты. Предполагаемая скорость вычислений - сложение и вычитание за 1 сек, умножение и деление - за 1 мин. Помимо арифметических операций имелась команда условного перехода. Программы для решения задач на машине Беббиджа, а также описание принципов ее работы, были составлены Адой Августой Лавлейс - дочерью Байрона. Были созданы отдельные узлы машины. Всю машину из-за ее громоздкости создать не удалось. Только зубчатых колес для нее понадобилось бы более 50 000. Заставить такую махину работать можно было только с помощью паровой машины, что и намечал Беббидж. "...Летом 2001 года машина Бэббиджа была, наконец, построена стараниями Дорона Суода*, директора лондонского Музея науки. Эта машина не только явилась плодом гениального замысла, но и стала шедевром инженерной работы. Она состоит из восьми с лишним тысяч отдельных деталей, по большей части выточенных вручную - всего пять тонн точнейшей механики! Особенно впечатляет "принтер XIX века". Он оттискивает результаты вычислений на поверхности печатной формы и печатает их на бумаге. Так завтрашний день становится копией прошлого, а механическое мельтешение деталей - ожившей музыкой мысли, зримыми переливами логики. Поворот рукоятки, и все вещество машины приходит в движение. Она размышляет. Валы трещат; шпиндели фырчат; штанги стучат; колеса вращаются. В свое время Бэббидж надеялся, что задуманная им машина станет предсказывать стихийные бедствия и удары судьбы, сводя циферки многочисленных фактов воедино и превращая череду единичных событий в фатальную картину всеобщей связи вещей. Теперь его машине предстоит влачить скромное, призрачное существование. Время от времени Суод будет вручать гостям музея сувенир - листок, на котором распечатано решение любимого уравнения Бэббиджа: Y=X2+X+41..." Интересно отметить, что в 1870 г. (за год до смерти Беббиджа) английский математик Джевонс сконструировал (вероятно, первую в мире) "логическую машину", позволяющую механизировать простейшие логические выводы. В России о работе Джевонса стало известно в 1893 г., когда профессор университета в Одессе И.Слешинский опубликовал статью "Логическая машина Джевонса" ("Вестник опытной физики и элементарной математики", 1983 г., № 7).. "Строителями" логических машин в дореволюционной России стали Павел Дмитриевич Хрущев (1849-1909) и Александр Николаевич Щукарев (1884-1936), работавшие в учебных заведениях Украины. Первым воспроизвел машину Джевонса профессор Хрущев. Экземпляр машины, созданный им в Одессе, получил "в наследство" профессор Харьковского технологического института Щукарев, где он работал начиная с 1911 г. Он сконструировал машину заново, внеся в нее целый ряд усовершенствований, и неоднократно выступал с лекциями о машине и о ее возможных практических применениях. Одна из лекций была прочитана в 1914 г. в Политехническом музее в Москве. Присутствовавший на лекции проф. А.Н.Соков писал:
"Если мы имеем арифмометры, складывающие, вычитающие, умножающие миллионные цифры поворотом рычага, то, очевидно, время требует иметь логическую машину, способную делать безошибочные выводы и умозаключения, одним нажатием соответствующих клавиш. Это сохранит массу времени, оставив человеку область творчества, гипотез, фантазии, вдохновения - душу жизни". Эти пророческие слова были сказаны в 1914 г.! (Журнал "Вокруг света", № 18, статья А.Н.Сокова "Мыслительная машина").
Следует отметить, что сам Джевонс, первосоздатель логической машины, не видел для нее каких-либо практических применений.
К сожалению, машины Хрущева и Щукарева не сохранились. Однако, в статье "Механизация мышления" (логическая машина Джевонса), опубликованной профессором А.Н.Щукаревым в 1925 г.("Вестник знания", № 12), дается фотография машины сконструированной Щукаревым и ее достаточно подробное описание, а также, что очень важно - рекомендации по ее практическому применению.
Таким образом, у Алана Тьюринга, опубликовавшего в 1950 г. статью "Может ли машина мыслить?" были предшественники в Украине, интересовавшиеся этим вопросом.
Гениальную идею Беббиджа осуществил Говард Айкен, американский ученый, создавший в 1944 г. первый в США релейно-механический компьютер. Ее основные блоки - арифметики и памяти были исполнены на зубчатых колесах!
Если Беббидж намного опередил свое время, то Айкен, использовав все те же зубчатые колеса, в техническом плане при реализации идеи Беббиджа использовал устаревшие решения. Еще десятью годами ранее, в 1934 г. немецкий студент Конрад Цузе, работавший над дипломным проектом, решил сделать (у себя дома), цифровую вычислительную машину с программным управлением и с использованием - впервые в мире! - двоичной системы счисления. В 1937 г. машина Z1 (Цузе 1) заработала! Она была двоичной, 22-х разрядной, с плавающей запятой, с памятью на 64 числа и все это на чисто механической (рычажной) основе!.
В том же 1937 г., когда заработала первая в мире двоичная машина Z1, Джон Атанасов (болгарин по происхождению, живший в США) начал разработку специализированный компьютер, впервые в мире применив электронные лампы (300 ламп). Пионерами электроники оказались и англичане - в 1942-43 годах в Англии была создана (с участием Алана Тьюринга) ВМ "Колоссус". В ней было 2000 электронных ламп! Машина предназначалась для расшифровки радиограмм германского вермахта. Работы Цузе и Тьюринга были секретными. О них в то время знали немногие. Они не вызвали какого-либо резонанса в мире. И только в 1946 г. когда появилась информация об ЭВМ "ЭНИАК" (электронный цифровой интегратор и компьютер), созданной в США Д.Мочли и П.Эккертом, перспективность электронной техники стала очевидной (В машине использовалось 18 тыс.электронных ламп и она выполняла около 3-х тыс. операций в сек). Однако машина оставалась десятичной, а ее память составляла лишь 20 слов. Программы хранились вне оперативной памяти.
Завершающую точку в создании первых ЭВМ поставили, почти одновременно, в 1949-52 гг. ученые Англии, Советского Союза и США (Морис Уилкс, ЭДСАК, 1949 г.; Сергей Лебедев, МЭСМ, 1951 г.; Исаак Брук, М1, 1952 г.; Джон Мочли и Преспер Эккерт, Джон фон Нейман ЭДВАК, 1952 г.), создавшие ЭВМ с хранимой в памяти программой.
В течение механического, релейного и в начале электронного периода развития цифровая вычислительная техника оставалась областью техники, научные основы которой только созревали.
Первыми составляющими будущей науки, использованными, в дальнейшем, для создания основ теории ВМ, явились исследования двоичной системы счисления, проведенные Лейбницом (XYII век), алгебра логики, разработанная Джорджем Булем (XIХ век), абстрактная "машина Тьюринга", предложенная гениальным англичанином в 1936 г. для доказательства возможности механической реализации любого имеющего решение алгоритма, теоретические результаты Клода Шеннона, Шестакова, Гаврилова (30-е годы ХХ в.) соединившие электронику с логикой.
Принципы построения компьютеров, высказанные П.Эккертом и Нейманом (США, 1946 г.) и, независимо, С.Лебедевым (СССР, 1948 г.) стали завершением первого этапа развития науки о компьютерах.
Цифровая вычислительная техника в это время была еще несовершенна и во многом уступала аналоговой, имевшей в своем арсенале механические интеграторы, машины для решения дифференциальных уравнений и др.
В СССР, в том числе в Украине, понятие "вычислительная техника" долгое время использовалось как для обозначения технических средств, так и науки о принципах их построения и проектирования.
Однако, на следующем этапе цифровая техника сделала беспрецендентный рывок за счет интеллектуализации ЭВМ, в то время как аналоговая техника не вышла за рамки средств для автоматизации вычислений.
Развитию цифровой техники способствовало развитие во второй половине ХХ в. науки о компьютерах. Научные основы цифровых ЭВМ в это время пополнились теорией цифровых автоматов, основами программирования, теорией искусственного интеллекта, теорией проектирования ЭВМ, компьютерными технологиями, обеспечившими становление новой науки, получившей название "Computer Science" (компьютерная наука) в США и "информатика" в Европе. Большой вклад в ее развитие внесли ученые Украины (В.М.Глушков, Е.Л.Ющенко, З.Л.Рабинович, Ю.В.Капитонова, А.А.Летичевский и др.).
Термин "информатика", обозначал науку о получении, передаче, хранении и обработке информации. В свою очередь, ее разделяkb на теоретическую и прикладную.
Теоретическая информатика включала математическое моделирование информационных процессов. Прикладная охватывала вопросы построения и проектирования ЭВМ, сетей, мультимедиа, компьютерные технологии информационных процессов и др. Главной научной базой прикладной информатики были электроника (микроэлектроника) и теория искусственного интеллекта.
Следует отметить, что в области искусственного интеллекта, несмотря на многие достижения, мы стоим лишь в самом начале развития этого важного научного направления, и здесь открываются огромные перспективы сближения ЭВМ с "информационными" возможностями человека.
Лучше всего об "интеллектуальных" возможностях машины сказал В.М.Глушков.
"Вряд ли можно сомневаться, что в будущем все более и более значительная часть закономерностей окружающего нас мира будет познаваться, и использоваться автоматическими помощниками человека. Но столь же, несомненно, и то, что все наиболее важное в процессах мышления и познания всегда будет уделом человека. Справедливость этого вывода обусловлена исторически.
...Человечество не представляет собой простую сумму людей. Интеллектуальная и физическая мощь человечества определяется не только суммой человеческих мускулов и мозга, но и всеми созданными им материальными и духовными ценностями. В этом смысле никакая машина и никакая совокупность машин, являясь, в конечном счете продуктом коллективной деятельности людей, не могут быть "умнее" человечества в целом, ибо при таком сравнении на одну чашу весов кладется машина, а на другую - все человечество вместе с созданной им техникой, включающей, разумеется, и рассматриваемую машину.
Следует отметить также, что человеку исторически всегда будет принадлежать окончательная оценка интеллектуальных, равно как и материальных ценностей, в том числе и тех ценностей, которые создаются машинами, так что и в этом смысле машина никогда не сможет превзойти человека.
Таким образом, можно сделать вывод, что в чисто информационном плане кибернетические машины не только могут, но и обязательно должны превзойти человека, а в ряде пока еще относительно узких областей они делают это уже сегодня. Но в плане социально-историческом эти машины есть и всегда останутся не более чем помощниками и орудиями человека". (В.М.Глушков. Мышление и кибернетика//Вопр. философии. - 1963. № 1).
В настоящее время термин "информатика" все чаще заменяется более содержательным термином "информационные технологии" (ИТ), обозначающим с одной стороны, разработку, проектирование и производство компьютеров, периферии и элементной базы для них, сетевого оборудования, алгоритмического и системного программного обеспечения, а с другой - их применение в системах самого различного назначения.
Основоположником ИТ в Украине и в бывшем Советском Союзе стал В.М.Глушков, основатель всемирно известного Института кибернетики НАН Украины, носящего сейчас его имя.
Что касается элементной базы, во многом определяющей развитие компьютеров, то следует сказать, что размеры электронных компонентов уже приближаются к пределу - 0,05 микрона.
Тем не менее, существенно новых и эффективных элементов еще не появилось. Хотя в этой области ведутся многочисленные исследования.
Наиболее активное развитие цифровой ВТ в настоящее время идет, в первую очередь, по пути наращивания встраиваемого искусственного интеллекта. Компьютеры, получившие свое название от первоначального назначения - выполнения вычислений, получили второе, очень важное назначение. Они стали незаменимыми помощниками человека в его интеллектуальной деятельности и основным техническим средством информационных технологий.
2. Четыре поколения развития ЭВМ
Немногим более 50 лет прошло с тех пор, как появилась первая электронная вычислительная машина. За этот короткий для развития общества период сменилось несколько поколений вычислительных машин, а первые ЭВМ сегодня являются музейной редкостью. Сама история развития вычислительной техники представляет немалый интерес, показывая тесную взаимосвязь математики с физикой (прежде всего с физикой твердого тела, полупроводников, электроникой) и современной технологией, уровнем развития которой во многом определяется прогресс в производстве средств вычислительной техники.
Электронно-вычислительные машины у нас в стране принято делить на поколения. Для компьютерной техники характерна прежде всего быстрота смены поколений - за ее короткую историю развития уже успели смениться четыре поколения и сейчас мы работаем на компьютерах пятого поколения. Что же является определяющим признаком при отнесении ЭВМ к тому или иному поколению? Это прежде всего их элементная база (из каких в основном элементов они построены), и такие важные характеристики, как быстродействие, емкость памяти, способы управления и переработки информации. Конечно же, деление ЭВМ на поколения в определенной мере условно. Существует немало моделей, которые по одним признакам относятся к одному, а по другим - к другому поколению. И все же, несмотря на эту условность поколения ЭВМ можно считать качественными скачками в развитии электронно-вычислительной техники.
2.1 Первое поколение ЭВМ
Созданию первого реле предшествовало изобретение в 1824 г. англичанином Стардженом электромагнита - устройства, преобразующего входной электрический ток проволочной катушки, намотанной на железный сердечник, в магнитное поле, образующееся внутри и вне этого сердечника. Магнитное поле фиксировалось (обнаруживалось) своим воздействием на ферромагнитный материал, расположенный вблизи сердечника. Этот материал притягивался к сердечнику электромагнита.
Впоследствии эффект преобразования энергии электрического тока в механическую энергию осмысленного перемещения внешнего ферромагнитного материала (якоря) лег в основу различных электромеханических устройств электросвязи (телеграфии и телефонии), электротехники, электроэнергетики. Одним из первых таких устройств было электромагнитное реле, изобретенное американцем Дж. Генри в 1831 г.
Следует отметить, что первое релейное устройство представляло собой не коммутационное реле.
Электрический сигнал от внешнего источника после преобразования электромагнитом этого реле в магнитное поле приводил в движение якорь, который, перемещаясь, ударял по корпусу металлического колокола, вызывая звуковой сигнал. Очевидно, что электромагнит с внешним якорем лег в основу конструкции и первого коммутационного реле, использованного в телеграфном аппарате, построенном в 1837 г. американским художником и изобретателем С. Бризом (Морзе), создавшим позднее к нему и код - азбуку Морзе.
Аппарат Морзе представлял собой электромеханическое устройство, в котором передатчиком служил телеграфный ключ, а приемником электромагнит с подвижным сердечником, управляющий работой пишущего механизма. Кодовые электрические импульсы от приемника к передатчику передавались по длинным проводам и, поэтому, требовали усиления. Для усиления слабых импульсов тока Морзе, по совету Дж. Генри, использовал его электромагнитное реле, якорь которого уже воздействовал не на колокол, а на подвижный электрический контакт, подключающий батарею питания к приемному электромагниту синхронно с приходом сигнала Морзе. Таким образом, ослабленный импульс электрического тока усиливался и мог уже восприниматься приемным электромагнитом телеграфного аппарата или передаваться дальше. Усиление ослабленного тока с помощью устройства Дж. Генри напоминало смену (по-французски: relais) уставших почтовых лошадей на станциях или передачу эстафеты (relais) уставшим спортсменом, что и послужило названием relais для устройств подобного рода. Поистине широкомасштабное промышленное применение и, как следствие этого, конструктивно-технологическое развитие электромагнитных реле началось после изобретения телефона и усовершенствования первых телефонных станций ручного обслуживания путем использования гнездо-шнуровых коммутаторов. Именно в таких коммутаторах американской фирмой Вестерн-Электрик впервые в 1878 г. было применено электромагнитное реле. Оно еще мало походило на последующие конструкции реле для телефонии, а больше напоминало телеграфный ключ. Широкое внедрение телефонии потребовало массового производства электромагнитных реле, конструкции которых были бы технологичны, дешевы и надежны в работе.
ЭВМ первого поколения в качестве элементной базы использовали электронные лампы и реле; оперативная память выполнялась на триггерах, позднее на ферритовых сердечниках.
ЭВМ первого поколения отличались невысокой надежностью, требовали системы охлаждения и имели значительные габариты. Процесс программирования требовал значительного искусства, хорошего знания архитектуры ЭВМ и ее программных возможностей. Сначала использовалось программирование в кодах ЭВМ (машинный код), затем появились автокоды и ассемблеры, в определенной мере автоматизирующие процесс программирования задач. ЭВМ первого поколения использовались для научно-технических расчетов. Процесс программирования больше напоминал искусство, которым занимался весьма узкий круг математиков, электроников и физиков.
Результатом развития EDSAC-проекта стало создание серии ЭВМ LEO (1951 г.), DEDUCE (1954 г., Англия), ENIAC (1950), MARK-3, SWAC (1950), IAS, BINAC, UNIVAC (1951), MANIAC, WhirlWind-1, ORDVAC, IBM 701 (1952, США); Gamma-40 (1952, Франция); МЭСМ (1951),БЭСМ (1952), Минск-1, Урал-2, М-20 (СССР) и др. При этом, ЭВМ UNIVAC могла обрабатывать как числовую, так и символьную информацию и ее производство носило коммерческий характер. Особо следует отметить созданную в 1952 г. под влиянием идей Джона фон Неймана ЭВМ WhirlWind-1 (Вихрь-1), использующую оперативную память на ферритовых сердечниках (впоследствии повсеместно использующихся для запоминающих устройств) и являющуюся самой быстродействующей ЭВМ в середине 50-х годов: 330 тыс. оп/сек (сложение) и 60 тыс. оп/сек (умножение).
Отечественная ЭВМ БЭСМ явилась первой и одной из самых быстродействующих в континентальной Европе. Наиболее важными экспериментальными проектами ЭВМ данного поколения являются: Manchester Mark 1, EDSAC, EDVAC, SEAC, WhirlWind, IAS, ENIAC.
Самыми первыми серийными ЭВМ стали: Ferranti Mark 1, UNIVAC 1, LEO 1.
2.2 Второе поколение ЭВМ
Второе поколение характеризуется рядом прогрессивных архитектурных решений и дальнейшим развитием технологии программирования.
В качестве устройств хранения и обработки информации на смену вакуумным лампам пришли транзисторы. Работа транзисторов была более стабильна, чем у вакуумных ламп. Транзисторы выделяли меньше тепла и потребляли меньше энергии. Каждый транзистор представлял собой отдельную деталь, которую нужно впаять в печатную плату - это медленный, трудоемкий процесс. В качестве устройств хранения информации применялась технология памяти на магнитных сердечниках. Она состояла из маленьких (около 1 мм в диаметре) магнитных колец, которые поляризовались в двух направлениях, представляя таким образом бит данных. Эта память собиралась вручную, и поэтому была очень дорогой. Компьютеры второго поколения имели до 32 Кбайт оперативной памяти, а скорость вычислений их была от 200000 до 300000 операций в секунду.
Развитие программного обеспечения характеризуется созданием развитых макроассемблеров, повышающих уровень общения с ЭВМ, но являющихся в основе своей машинно-ориентированными языками низкого уровня. В ассемблерах впервые появляются средства раздельной компиляции и перемещаемости программ, которая явилась первым шагом к виртуализации ресурсов и появлению специальных промежуточных языков, а также новых системных программ - загрузчиков и компоновщиков. Конец 50-х годов характеризуется началом этапа автоматизации программирования, приведшим к появлению языков программирования B0,Commercial Translator,FACT, MathMatic и, наконец, появлением целого ряда проблемно-ориентированных языков программирования высокого уровня (ЯВУ): Fortran (1957 г.), явившийся первым языком такого класса, Algol-60, АКИ-400 и др. Дальнейшим развитием программной составляющей вычислительной техники было создание развитых библиотек стандартных программ на различных языках программирования и различного назначения, мониторов и диспетчеров для управления режимом работы ЭВМ и планированием ее ресурсов, заложивших прочные основы последующей концепции операционных систем следующего поколения.
Второе поколение начинается с ЭВМ RCA-501, появившейся в 1959 г. в США и созданной на полупроводниковой элементной базе. Между тем, еще в 1955 г. была создана бортовая транзисторная ЭВМ для межконтинентальной баллистической ракеты ATLAS. Новая элементная технология позволила резко повысить надежность вычислительной техники, снизить ее габариты и потребляемую мощность, а также значительно повысить производительность. Это позволило создавать ЭВМ с большими логическими возможностями и производительностью, что способствовало распространению сферы применения ЭВМ на решение задач планово-экономических, управления производственными процессами и др. В рамках второго поколения все более четко проявляется дифференциация ЭВМ на малые, средние и большие, позволившая существенно расширить сферу применения ВТ, приступить к созданию автоматизированных систем управления предприятиями (АСУ), целыми отраслями (ОАСУ) и технологическими процессами (АСУТП). Однако данный прогресс обеспечивался не только собственно развитием ЭВМ, большую роль здесь играло и развитие сопутствующего оборудования (средства ввода/вывода, внешняя память и др.). При этом, от поколения к поколению данная компонента компьютерной информатики играет все большую роль, во многом определяя уровень интерфейса пользователя с ЭВМ и их возможности по обработке информации.
Из зарубежных ЭВМ второго поколения можно отметить такие известные американские модели как IBM 7090, LARC (1960 г.), Stretch (1961 г.) и английскую ATLAS (1962 г.). При этом, если Stretch была первой большой ЭВМ, использующей слова как фиксированной, так и переменной длины, то LARC был последним большим проектом, использующим оперативную память исключительно для хранения десятичных чисел. В ЭВМ ATLAS, являющейся, пожалуй, последним большим проектом второго поколения, был использован ряд новшеств, в дальнейшем нашедших свое развитие в моделях следующего поколения: концепция виртуальной памяти и аппаратная система прерываний (экстракодов) и др. Обе концепции были взяты на вооружение многими последующими разработчиками ЭВМ, а вызовы супервизора (SVC) операционной системы OS/360 широко известной серии IBM System/360 являются прямым следствием этой концепции.
В СССР второе поколение начинается с ЭВМ РАЗДАН (1960 г.) и его вполне можно охарактеризовать такими известными сериями ЭВМ как Наири, Мир (малые ЭВМ); МИНСК, Урал, РАЗДАН, М-220, БЭСМ-4 (средние ЭВМ) и Днепр, М-4000 (управляющие ЭВМ). Наилучшей отечественной ЭВМ 2-го поколения по праву считается модель БЭСМ-6, созданная в 1966 г., имеющая основную и промежуточную (на магнитных барабанах) память объемами соответственно 128К и 512К,быстродействие порядка 1 млн. оп/сек и довольно обширную периферию (магнитные ленты и диски, графопостроители, разнообразные устройства ввода/вывода). Наиболее же массовыми советскими ЭВМ второго поколения были модели МИНСК-22 и МИНСК-32,хорошо себя зарекомендовавшие в эксплуатации при решении широкого круга задач. По ряду архитектурных решений БЭСМ-6 и МИНСК-32 можно отнести к моделям, промежуточным между вторым и третьим поколениями ЭВМ.
2.3 Третье поколение ЭВМ
Третье поколение связывается с появлением ЭВМ с элементной базой на интегральных схемах (ИС). В январе 1959 г. Д. Килби была создана первая интегральная схема, представляющая собой тонкую германиевую пластинку длиной в 1 см. Для демонстрации возможностей интегральной технологии фирма Texas Instruments создала для ВВС США бортовой компьютер, содержащий 587 интегральных схем и объемом в 150 раз меньшим, чем у аналогичной ЭВМ старого образца. Но у интегральной схемы Килби был ряд существенных недостатков, которые были устранены с появлением в том же году планарных интегральных схем Р. Нойса. С этого момента ИС-технология начала свое триумфальное шествие, захватывая все новые разделы современной электроники и, в первую очередь, вычислительную технику.
Первые специальные бортовые ЭВМ по ИС-технологии проектируются и строятся по заказам военного ведомства США. Новая технология обеспечивала большие надежность, технологичность и быстродействие вычислительной техники при существенном уменьшении ее габаритов. На одном квадратном миллиметре интегральной схемы оказалось возможным размещать тысячи логических элементов. Однако не только ИС-технология определила появление нового поколения ЭВМ - ЭВМ третьего поколения, как правило, образуют серии моделей, программно совместимых снизу вверх и обладающих возрастающими от модели к модели возможностями. Вместе с тем, данная технология позволяла реализовывать намного более сложные логические архитектуры ЭВМ и их периферийного оборудования, что существенно расширяло функциональные и вычислительные возможности ЭВМ.
Наиболее важным критерием различия ЭВМ второго и третьего поколений является существенное развитие архитектуры ЭВМ, удовлетворяющей требованиям как решаемых задач, так и работающих на них программистов. С разработкой экспериментальных ЭВМ Stretch фирмы IBM и Atlas Манчестерского университета подобная концепция архитектуры ЭВМ стала реальностью; воплотила ее уже на коммерческой основе фирма IBM созданием широко известной серии IBM/360. Частью ЭВМ становятся операционные системы, появились возможности мультипрограммирования; многие задачи управления памятью, устройствами ввода/вывода и другими ресурсами стали брать на себя операционные системы или же непосредственно аппаратная часть ЭВМ.
Первой такой серией, с которой принято вести отсчет третьего поколения, является широко известная серия моделей IBM Series/360 (или кратко IBM/360), серийный выпуск которой был начат в США в 1964 г; а уже к 1970 г. серия включала 11 моделей. Данная серия оказала большое влияние на дальнейшее развитие ЭВМ общего назначения во всех странах в качестве эталона и стандарта для многих проектных решений в области вычислительной техники. Среди других ЭВМ третьего поколения можно отметить такие модели как PDP-8, PDP-11, B3500 и целый ряд других. В СССР и других странах СЭВ с 1972 г. было начато производство Единой серии ЭВМ (ЕС ЭВМ), копирующей (насколько это было технологически возможно) серию IBM/360. Наряду с серией ЕС ЭВМ в странах СЭВ и СССР с 1970 г. было начато производство серии малых ЭВМ (СМ ЭВМ), совместимой с известной PDP-серией.
Если модели серии IBM/360 не полностью использовали ИС-технологию (применялись и методы минитюаризации дискретных транзисторных элементов), то новая серия IBM/370 была реализована уже по 100%-й ИС-технологии, сохраняла преемственность с 360-й серией, но ее модели имели значительно более лучшие технические характеристики, более развитую систему команд и ряд важных архитектурных новшеств.
Значительно более мощным становится программное обеспечение, обеспечивающее функционирование ЭВМ в различных режимах эксплуатации. Появляются развитые cистемы управления базами данных (СУБД), системы автоматизирования проектных работ (САПР) различного назначения, совершенствуются АСУ, АСУТП и др. Большое внимание уделяется созданию пакетов прикладных программ (ППП) различного назначения. По-прежнему появляются новые и развиваются существующие языки и системы программирования, количество которых достигает уже порядка 3000. Наиболее широкое применение ЭВМ третьего поколения нашли в качестве технической основы создания больших и сверхбольших информационных систем. Важную роль в решении данной проблемы сыграло создание программного обеспечения (СУБД), обеспечивающего создание и ведение баз и банков данных различного назначения. Разнообразие вычислительных и программных средств, а также периферийного оборудования поставило на повестку дня вопросы эффективного выбора комплексов программно-вычислительных средств для тех или иных приложений.
О развитии ВТ третьего поколения в СССР следует сказать особо. Для выработки единой технической политики в области вычислительной техники в 1969 г. по инициативе Союза была создана Межправительственная комиссия с Координационным центром, а затем и Советом главных конструкторов. Было принято решение о создании аналога серии IBM/360 в качестве основы вычислительной техники стран СЭВ. Для этого были сконцентрированы усилия больших научно-исследовательских и проектно-конструкторских коллективов, привлечено более 20 тыс. ученых и высококвалифицированных специалистов, создан крупный научно-исследовательский центр вычислительной техники (НИЦЭВТ), что позволило в начале 70-х годов наладить серийное производство первых моделей ЕС ЭВМ. Сразу же следует отметить, что модели ЕС ЭВМ (особенно первые) являлись далеко не лучшими копиями соответствующих оригиналов серии IBM/360.
Конец 60-х годов в СССР характеризуется большим разнообразием несовместимых средств вычислительной техники, серьезно уступающим по основным показателям лучшим зарубежным моделям, что потребовало выработки более разумной технической политики в данном стратегически важном вопросе. Принимая во внимание весьма серьезное отставание в этом вопросе от развитых в компьютерном отношении стран (и в первую очередь, от извечного конкурента - США) и было принято вышеуказанное решение, выглядевшее весьма заманчиво - использовать отработанную и апробированную в течение 5 лет и уже хорошо зарекомендовавшую себя IBM-серию с целью быстрого и дешевого внедрения ее в народное хозяйство, открывая широкий доступ к весьма богатому программному обеспечению, созданному к тому времени за рубежом. Но все это являлось лишь тактическим выигрышем, стратегии же развития отечественной вычислительной техники был нанесен мощный нокаутирующий удар.
Конструктивно-технологической основой вычислительной техники четвертого поколения становятся большие (БИС) и сверхбольшие (СБИС) интегральные схемы, созданные в 70-80-х годах. С помощью БИС на одном кристалле можно создать устройства, содержащие тысячи и десятки тысяч транзисторов. Компактность узлов при использовании БИС позволяет строить ЭВМ с большим числом вычислительных устройств - процессоров (так называемые многопроцессорные вычислительные системы). При этом, БИС - технология частично использовалась уже и в проектах предыдущего поколения (IBM/360, ЕС ЭВМ ряд-2 и др.).
Наиболее важный в концептуальном плане критерий, по которому ЭВМ четвертого поколения можно отделить от ЭВМ третьего поколения, состоит в том, что первые проектировались уже в расчете на эффективное использование современных языков программирования и упрощения процесса программирования для проблемного программиста. В аппаратном отношении для них характерно широкое использование ИС- технологии и быстродействующих запоминающих устройств. Наиболее известной серией ЭВМ четвертого поколения можно считать IBM/370, которая в отличие от не менее известной серии IBM/360 третьего поколения, располагает более развитой системой команд и более широким использованием микропрограммирования. В старших моделях 370-й серии был реализован аппарат виртуальной памяти, позволяющий создавать для пользователя видимость неограниченных ресурсов оперативной памяти.
Парк всех машин четвертого поколения можно условно разделить на пять основных классов:
микро-ЭВМ,
персональные компьютеры (ПК),
мини-ЭВМ, специальные ЭВМ,
ЭВМ общего назначения,
супер-ЭВМ.
В отличие от вычислительной техники первых трех поколений ЭВМ четвертого поколения правильнее было бы характеризовать тремя основными показателями:
элементной базой (СБИС),
персональным характером использования (ПК),
нетрадиционной архитектурой (супер-ЭВМ).
Элементная база на основе СБИС позволила достичь больших успехов в деле миниатюризации, повышения надежности и производительности, позволив создавать микро- и мини-ЭВМ, превосходящие по возможностям средние и большие ЭВМ предыдущего поколения при значительно меньшей стоимости. Существенные изменения претерпела и архитектура вычислительной техники, рост сложности которой удалось добиться также благодаря элементной базе. Технология производства процессоров на базе БИС и СБИС позволила избавиться от контроля производства средств ВТ со стороны государства и крупных фирм-разработчиков, дав возможность любому, обладающему определенными знаниями и навыками, человеку довольно легко создавать в домашних условиях, что существенно приблизило ее к массовому пользователю и ускорило темпы компьютерной революции и массовой информатизации общества.
Феномен персонального компьютера (ПК) восходит к созданию в 1965 г. первой мини-ЭВМ PDP-8, которая появилась в результате универсализации специализированного микропроцессора для управления ядерным реактором. Машина быстро завоевала популярность и стала первым массовым компьютером этого класса; в начале 70-х годов число машин превысило 100 тыс. шт. Дальнейшим важным шагом был переход от мини- к микро- ЭВМ; этот новый структурный уровень вычислительной техники начал формироваться на рубеже 70-х годов, когда появление БИС дало возможность создать универсальный процессор на одном кристалле. Первый микропроцессор Intel-4004 был создан в 1971 г. и содержал 2250 элементов, а первый универсальный микропроцессор Intel-8080, явившийся стандартом микрокомпьютерной технологии и созданный в 1974 г., содержал уже 4500 элементов и послужил основой для создания первых ПК. В 1979 г. выпускается один из самых мощных и универсальных 16-битный микропроцессор Motorolla-68000 c 70.000 элементами, а в 1981 г. - первый 32-битный микропроцессор Hewlett Packard с 450 тыс. элементами. Выпускались и другие микропроцессоры, но отмеченные были лидерами своего времени; на сегодня ВТ располагает большим набором превосходных универсальных микропроцессоров.
Первым ПК можно считать Altair-8800, созданный на базе микропроцессора Intel-8080 в 1974 г. Э. Робертсом. Компьютер рассылался по почте, стоил всего 397 $ и имел возможности для расширения периферийными устройствами. Для Altair-8800 П. Аллен и У. Гейтс создали транслятор с популярного языка Basic, существенно увеличив интеллектуальность первого ПК (впоследствии они основали теперь знаменитую компанию MicroSoft Inc). Доработка ПК цветным монитором привела к созданию конкурирующей модели ПК Z-2. Через год после появления первого Altair-8800 в производство ПК включилось более 20 различных компаний и фирм. Начала формироваться ПК-индустрия (собственно производство ПК, их сбыт, периодические и непериодические издания, выставки, конференции и т.д.). А уже в 1977 г. были запущены в серийное производство три модели ПК Apple-2 (фирма Apple Computers), TRS-80 (фирма Tandy Radio Shark) и PET (фирма Commodore), из которых в конкурентной борьбе сначала отстающая фирма Apple становится вскоре лидером производства ПК (ее модель Apple-2 имела огромный успех). К 1980 г. корпорация Apple выходит на Уолл-стрит с самым большим акционерным капиталом и годовым доходом в 117 млн. $. Такой успех позволил сформироваться мнению, что именно модель Apple-2 является первым ПК.
Но уже в 1981 г. фирма IBM, во избежание потери массового рынка, начинает выпуск своих ныне широко известных серий ПК IBM PC/XT/AT и PS/2,открывших новую эпоху персональной ВТ. Выход на арену ПК-индустрии гиганта IBM ставит производство ПК на промышленную основу, что позволяет решить целый ряд важных для пользователя вопросов (стандартизация, унификация, развитое программное обеспечение и др.), которым фирма уделяла большое внимание уже в рамках производства серий IBM/360 и IBM/370.
Супер-ЭВМ характеризуются как высокой производительностью (2х107 оп/с.), так и нетрадиционной архитектурой. Развитие супер-ЭВМ обусловлено необходимостью решения сложных задач, требующих большого времени и не поддающихся обработке вычислительными средствами других классов. К таким задачам относятся многие задачи математической физики, космологии и астрономии, моделирования сложных систем и др. Наряду с этим вполне естественным желанием является получить ЭВМ с максимальным быстродействием - именно ускорение счета лежало в основе создания вычислительной техники вообще.
Заключение
Проделав свое исследование на основе полученных из интернета статей об истории развития ЭВМ, я могу заключить, что ЭВМ развивалось достаточно быстро. Цель, которую я ставил перед собой в начале моего исследования (проанализировать все основные этапы развития ЭВМ) считаю достигнутой.
На начальном этапе появление ЕС ЭВМ привело к унификации компьютерных систем, позволило установить начальные стандарты программирования и организовывать широкомасштабные проекты, связанные с внедрением программ. До этого программы, как правило, эксплуатировались исключительно организацией-разработчиком, а внедрение было затруднительным из-за разнородности компьютерной техники по стране. Без подобного рода унификации постановка глобальных задач типа АСУ была бы просто невозможна.
В целом, внедрение ЕС ЭВМ позволило сократить отставание отечественной компьютерной отрасли от США по ряду позиций (проектирование архитектуры аппаратно-программных комплексов, разработка программного обеспечения, системотехника, применение ЭВМ для управления данными), а по отдельным направлениям даже выйти на лидирующие позиции (разработка матричных процессоров, разработка эффективных методов интеграции нескольких ОС на одной ЭВМ).
Ценой этого было повсеместное свёртывание собственных оригинальных разработок и попадание в зависимость от идей и концепций фирмы IBM.
В 1980-е годы повсеместное внедрение ЕС ЭВМ превратилось в серьёзный тормоз для развития отрасли. После дорогостоящих и заранее спланированных закупок руководители предприятий были вынуждены эксплуатировать морально устаревшие компьютерные системы. Параллельно развивались системы на малых машинах и на персональных компьютерах, которые становились всё более и более популярны. В то время мало кто имел взвешенную оценку достоинств и недостатков различных архитектур, и точки зрения, как правило, сводились к двум полярным мнениям: "персоналки -- это несерьёзно, солидные задачи надо решать на солидных машинах" и "большие ЭВМ -- это каменный век, мы сейчас быстренько всё перепишем на персональном компьютере". К сожалению, у части специалистов такая однобокость во взглядах не преодолена до сих пор.
На позднейшем этапе, в 1990-е годы, наступил переломный момент. Отечественная промышленность, вступившая в глубокий экономический и структурный кризис, не смогла создать ни аналогов, ни заменителей ЕС ЭВМ на новой элементной базе. В итоге произошёл полный переход на импортные компьютеры и окончательное свёртывание программы по разработке отечественных компьютеров, возникли проблемы переноса технологий на современные компьютеры, модернизации технологий, трудоустройства и переквалификации сотен тысяч специалистов.
За достаточно короткий промежуток времени Электронно-вычислительная техника сделала большой скачок вперед. Я уже не застал (равно как и все мое поколение) тех огромных компьютеров, которые занимали целые залы и аудитории, а иногда даже этажи. Те компьютеры работали медленно и создавались исключительно в научных целях. Они упрощали подсчеты человека и брали часть его функций (на момент появления первой ЭФМ лишь малую часть) на себя. Компьютеры изначально разрабатывались как помощники человека. Сегодня я могу с уверенностью переделать известную фразу "Собака - друг человека" в "Компьютер - друг человека". Если совсем недавно техника была подчиненным человека и выступала с позиции крестьянина рядом со своим помещиком, то теперь этот "крестьянин" стал выпрямляться и не далек тот день, когда "крепостное право" будет отменено. За те 50 лет, которые ЭВТ развивалась, компьютеры стали незаменимым подспорьем в жизни человека: ракеты запускаются в космос по показаниям компьютеров, погода на завтра определяется мощнейшим компьютером, скорость обработки данных которого запредельно высока даже для понимания продвинутого юзера, фабрики, заводы, даже больницы - везде важен процесс автоматизации. Сегодня многие операции проводятся специально созданными машинными роботами, которые появились на свет благодаря последним компьютерным разработкам. Да и невозможно человеку современному представить свою жизнь без ПК. Человечество не стоит на месте, и прогресс неумолимо бежит вперед. За последние сто лет мы так далеко ушли вперед, что тяжело даже осознать, что на это потребовалось всего лишь 100 лет.