История создания вычислительной техники кратко. Вычислительные приспособления и устройства от древности до наших дней - документ
Вычислительные приспособления и устройства от древности до наших дней
Основными этапами развития вычислительной техники являются: Ручной - до 17 века, Механический - с середины 17 века, Электромеханический - с 90-х годов 19 века, Электронный - с 40 годов 20 века.
Ручной период начался на заре человеческой цивилизации.
В любой деятельности человек всегда придумывал и создавал самые разнообразные средства, приспособления и орудия труда с целью расширения своих возможностей и облегчения труда.
С развитием торговли появилась потребность в счете. Много веков назад для осуществления различных подсчетов человек начал использовать сначала собственные пальцы, затем камешки, палочки, узелки и прочее. Но со временем задачи, стоящие перед ним, усложнялись, и стало необходимым находить способы, изобретать приспособления, которые смогли бы ему помочь в решении данных задач.
Одним из первых устройств (V в. до н. э.), облегчавших вычисления, можно считать специальную доску, названную впоследствии абаком (с греч. "счетная доска"). Вычисления на ней проводились перемещением костей или камешков в углублениях досок из бронзы, камня, слоновой кости и пр. В Греции абак существовал уже в V веке до н. э. Одна бороздка соответствовала единицам, другая - десяткам и т. д. Если в какой-то бороздке при счете набиралось более 10 камешков, их снимали и добавляли один камешек в следующий разряд. Римляне усовершенствовали абак, перейдя от бороздок и камешков к мраморным доскам с выточенными желобками и мраморными шариками. С его помощью можно было совершать простейшие математические операции сложения и вычитания.
Китайская разновидность абака - суаньпань - появилась в VI веке н.э.; Соробан же – это японский абак, происходит от китайского суаньпаня, который был завезен в Японию в XV- XVI веках. XVI в. - Создаются русские счеты с десятичной системой счисления. Они претерпевают с веками значительные изменения, но ими продолжают пользоваться вплоть до 80-х годов 20 века.
В начале XVII века шотландский математик Дж. Непер ввел логарифмы, что оказало революционное влияние на счет. Изобретенная им логарифмическая линейка успешно использовалась еще пятнадцать лет назад, более 360 лет прослужив инженерам. Она, несомненно, является венцом вычислительных инструментов ручного периода автоматизации.
Развитие механики в XVII веке стало предпосылкой создания вычислительных устройств и приборов, использующих механический способ вычислений. Среди механических устройств выделяют суммирующие машины (умеют складывать и вычитать), множительное устройство (умножает и делит), со временем их объединили в одну - арифмометр (умеют выполнять все 4 арифметических действия).
В дневниках гениального итальянца Леонардо да Винчи (1452-1519) уже в наше время был обнаружен ряд рисунков, которые оказались эскизным наброском суммирующей вычислительной машины на зубчатых колесах, способной складывать 13-разрядные десятичные числа. В те далекие от нас годы гениальный ученый был, вероятно, единственным на Земле человеком, который понял необходимость создания устройств для облегчения труда при выполнении вычислений. Однако потребность в этом была настолько малой (точнее, ее не было совсем!), что лишь через сто с лишним лет после смерти Леонардо да Винчи нашелся другой европеец – немецкий ученый Вильгельм Шиккард (1592-1636), не читавший, естественно, дневников великого итальянца, – который предложил свое решение этой задачи. Причиной, побудившей Шиккарда разработать счетную машину для суммирования и умножения шестиразрядных десятичных чисел, было его знакомство с польским астрономом И. Кеплером. Ознакомившись с работой великого астронома, связанной в основном с вычислениями, Шиккард загорелся идеей оказать ему помощь в нелегком труде. В письме на его имя, отправленном в 1623 г., он приводит рисунок машины и рассказывает, как она устроена.
Одним из первых образцов таких механизмов были «считающие часы» немецкого математика Вильгельма Шиккарда. В 1623 году он создал машину, которая стала первым автоматическим калькулятором. Машина Шиккарда умела складывать и вычитать шестизначные числа, оповещая звонком о переполнении. К сожалению, данных о дальнейшей судьбе машины история не сохранила.
Об изобретениях Леонардо да Винчи и Вильгельма Шиккарда стало известно лишь в наше время. Современникам они были неизвестны.
Самой же известной из первых вычислительных машин стала суммирующая машина Блеза Паскаля, который в 1642 г построил модель «Паскалины»- счетной суммирующей машины для восьмизначных чисел. Б.Паскаль начал создавать «Паскалину» в возрасте 19 лет, наблюдая за работой своего отца, который был сборщиком налогов и был вынужден часто выполнять долгие и утомительные расчёты. И его единственной целью было помочь ему в работе.
В 1673 г. немецкий математик Лейбниц создает первый арифмометр, позволяющий выполнять все четыре арифметических операции. "...Моя машина дает возможность совершать умножение и деление над огромными числами мгновенно, притом не прибегая к последовательному сложению и вычитанию", – писал В. Лейбниц одному из своих друзей. О машине Лейбница было известно в большинстве стран Европы.
Принцип вычислений оказался удачным, в последствие модель неоднократно дорабатывалась в разных странах разными учеными.
И с 1881 г. было организованно серийное производства арифмометров, которые использовались для практических вычислений вплоть до шестидесятых годов XX века.
Самой известной моделью серийного производства был арифмометр Феликс, российского производства, получивший в 1900г. на международной выставке в Париже золотую медаль.
Так же к механическому периоду относят теоретические разработки аналитической машин Бэбиджа, которые не были реализованы из-за отсутствия финансирования. Теоретические разработки относятся к 1920-1971 годам. Аналитическая машина должны была стать первой машиной использующей принцип программного управления и предназначавшейся для вычисления любого алгоритма, ввод-вывод планировался с помощью перфокарт, работать она должна была на паровом двигателе. Аналитическая машина состояла из следующих четырех основных частей: блок хранения исходных, промежуточных и результирующих данных (склад - память); блок обработки данных (мельница - арифметическое устройство); блок управления последовательностью вычислений (устройство управления); блок ввода исходных данных и печати результатов (устройства ввода/вывода), что в дальнейшем послужило прообразом структуры всех современных компьютеров. Одновременно с английским ученым работала леди Ада Лавлейс (дочь английского поэта Джорджа Байрона). Она разработала первые программы для машины, заложила многие идеи и ввела ряд понятий и терминов, сохранившихся до настоящего времени. Графиню Лавлейс считают первым программистом, и в ее честь назван язык программирования АДА. Хотя проект не был реализован, он получил широкую известность и высокую оценку ученых. Чарльз Бебидж на целый век обогнал время.
Продолжение следует…
ОСНОВЫ ПК
Люди всегда испытывали потребность в счете. Для этого они использовали пальцы рук, камешки, которые складывали в кучки или располагали в ряд. Число предметов фиксировалось с помощью черточек, которые проводились по земле, с помощью зарубок на палках и узелков, которые завязывались на веревке.
С увеличением количества подлежащих подсчету предметов, развитием наук и ремесел появилась необходимость в проведении простейших вычислений. Самым древним инструментом, известным в различных странах, являются счеты (в Древнем Риме они назывались calculi). Они позволяют производить простейшие вычисления над большими числами. Счеты оказались настолько удачным инструментом, что дожили с древних времен почти до наших дней.
Никто не может назвать точное время и место появления счетов. Историки сходятся во мнении, что их возраст составляет несколько тысяч лет, а их родиной могут быть и Древний Китай, и Древний Египет, и Древняя Греция.
1.1. КРАТКАЯ ИСТОРИЯ
РАЗВИТИЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
С развитием точных наук появилась настоятельная необходимость в проведении большого количества точных вычислений. В 1642 г. французский математик Блез Паскаль сконструировал первую механическую счетную машину, известную как суммирующая машина Паскаля (рис. 1.1). Эта машина представляла собой комбинацию взаимосвязанных колесиков и приводов. На колесиках были нанесены цифры от 0 до 9. Когда первое колесико (единицы) делало полный оборот, в действие автоматически приводилось второе колесико (десятки); когда и оно достигало цифры 9, начинало вращаться третье колесико и т.д. Машина Паскаля могла только складывать и вычитать.
В 1694 г. немецкий математик Готфрид Вильгельм фон Лейбниц сконструировал более совершенную счетную машину (рис. 1.2). Он был убежден, что его изобретение найдет широкое применение не только в науке, но и в быту. В отличие от машины Паскаля Лейбниц использовал цилиндры, а не колесики и приводы. На цилиндры были нанесены цифры. Каждый цилиндр имел девять рядов выступов или зубцов. При этом первый ряд содержал 1 выступ, второй - 2 и так вплоть до девятого ряда, который содержал 9 выступов. Цилиндры были подвижными и приводились в определенное положение оператором. Конструкция машины Лейбница была более совершенной: она была способна выполнять не только сложение и вычитание, но и умножение, деление и даже извлечение квадратного корня.
Интересно, что потомки этой конструкции дожили до 70-х годов XX в. в форме механических калькуляторов (арифмометр типа «Феликс») и широко использовались для различных расчетов (рис. 1.3). Однако уже в конце XIX в. с изобретением электромагнитного реле появились первые электромеханические счетные устройства. В 1887 г. Герман Голлерит (США) изобрел электромеханический табулятор с вводом чисел с помощью перфокарт. На идею использовать перфокарты его натолкнула пробивка компостером проездных билетов на железнодорожном транспорте. Разработанная им 80-колонная перфокарта не претерпела существенных изменений и в качестве носителя информации использовалась в первых трех поколениях компьютеров. Табуляторы Голлерита использовались во время 1-й переписи населения в России в 1897 г. Сам изобретатель тогда специально приезжал в Санкт-Петербург. С этого времени электромеханические табуляторы и другие подобные им устройства стали широко применяться в бухгалтерском учете.
В начале XIX в. Чарльз Бэббидж сформулировал основные положения, которые должны лежать в основе конструкции вычислительной машины принципиально нового типа.
В такой машине, по его мнению, должны быть «склад» для хранения цифровой информации, специальное устройство, осуществляющее операции над числами, взятыми со «склада». Бэббидж называл такое устройство «мельницей». Другое устройство служит для управления последовательностью выполнения операций, передачей чисел со «склада» на «мельницу» и обратно, наконец, в машине должно быть устройство для ввода исходных данных и вывода результатов вычислений. Эта машина так никогда и не была построена - существовали лишь ее модели (рис. 1.4), но принципы, положенные в ее основу, были позже реализованы в цифровых ЭВМ.
Научные идеи Бэббиджа увлекли дочь известного английского поэта лорда Байрона - графиню Аду Августу Лавлейс. Она заложила первые фундаментальные идеи о взаимодействии различных блоков вычислительной машины и последовательности решения на ней задач. Поэтому Аду Лавлейс по праву считают первым в мире программистом. Многими понятиями, введенными Адой Лавлейс в описания первых в мире программ, широко пользуются современные программисты.
Рис. 1.1. Суммирующая машина Паскаля
Рис. 1.2. Счетная машина Лейбница
Рис. 1.3. Арифмометр «Феликс»
Рис. 1.4. Машина Бэббиджа
Началом новой эры развития вычислительной техники на базе электромеханических реле стал 1934 г. Американская фирма IBM (International Buisness Machins) начала выпуск алфавитно-цифровых табуляторов, способных выполнять операции умножения. В середине 30-х годов XX в. на основе табуляторов создается прообраз первой локальной вычислительной сети. В Питсбурге (США) в универмаге была установлена система, состоящая из 250 терминалов, соединенных телефонными линиями с 20 табуляторами и 15 пишущими машинками для расчетов с покупателями. В 1934 - 1936 гг. немецкий инженер Конрад Цузе пришел к идее создания универсальной вычислительной машины с программным управлением и хранением информации в запоминающем устройстве. Он сконструировал машину «Z-3» - это была первая программно-управляемая вычислительная машина – прообраз современных ЭВМ (рис. 1.5).
Рис. 1.5. Вычислительная машина Цузе
Это была релейная машина, использующая двоичную систему счисления, имеющая память на 64 числа с плавающей запятой. В арифметическом блоке пользовалась параллельная арифметика. Команда включала операционную и адресную части. Ввод данных осуществлялся с помощью десятичной клавиатуры, был предусмотрен цифровой вывод, а также автоматическое преобразование десятичных чисел в двоичные и обратно. Скорость выполнения операции сложения - три операции в секунду.
В начале 40-х годов XX в. в лабораториях IBM совместно с учеными Гарвардского университета была начата разработка одной из самых мощных электромеханических вычислительных машин. Она получила название MARK-1, содержала 760 тыс. компонентов и весила 5 т (рис. 1.6).
Рис. 1.6. Вычислительная машина MARK -1
Последним наиболее крупным проектом в сфере релейной вычислительной техники (ВТ) следует считать построенную в 1957 г. в СССР РВМ-1, которая по целому ряду задач была вполне конкурентоспособна тогдашним ЭВМ. Тем не менее с появлением электронной лампы дни электромеханических устройств оставались сочтены. Электронные компоненты обладали большим превосходством в быстродействии и надежности, что и определило дальнейшую судьбу электромеханических вычислительных машин. Наступила эра электронных вычислительных машин.
Переход к следующему этапу развития средств вычислительной техники и технологии программирования был бы невозможен без основополагающих научных исследований в области передачи и обработки информации. Развитие теории информации связано прежде всего с именем Клода Шеннона. Отцом кибернетики по праву считается Норберт Винер, а создателем теории автоматов является Генрих фон Нейман.
Концепция кибернетики родилась из синтеза многих научных направлений: во-первых, как общий подход к описанию и анализу действий живых организмов и вычислительных машин или иных автоматов; во-вторых, из аналогий между поведением сообществ живых организмов и человеческого общества и возможностью их описания с помощью общей теории управления; и, наконец, из синтеза теории передачи информации и статистической физики, который привел к важнейшему открытию, связывающему количество информации и отрицательную энтропию в системе. Сам термин «кибернетика» происходит от греческого слова, означающего «кормчий», он впервые был применен Н.Винером в современном смысле в 1947 г. Книга Н.Винера, в которой он сформулировал основные принципы кибернетики, называется «Кибернетика или управление и связь в животном и машине».
Клод Шеннон - американский инженер и математик, человек, которого называют отцом современной теорий информации. Он доказал, что работу переключателей и реле в электрических схемах можно представить посредством алгебры, изобретенной в середине XIX в. английским математиком Джорджем Булем. С тех пор булева алгебра стала основой для анализа логической структуры систем любого уровня сложности.
Шеннон доказал, что всякий зашумленный канал связи характеризуется предельной скоростью передачи информации, называемой пределом Шеннона. При скоростях передачи выше этого предела неизбежны ошибки в передаваемой информации. Однако с помощью соответствующих методов кодирования информации можно получить сколь угодно малую вероятность ошибки при любой зашумленности канала. Его исследования явились фундаментом для разработки систем передачи информации по линиям связи.
В 1946 г. блестящий американский математик венгерского происхождения Генрих фон Нейман сформулировал основную концепцию хранения команд компьютера в его собственной внутренней памяти, что послужило огромным толчком к развитию электронно-вычислительной техники.
Во время Второй мировой войны он служил консультантом в атомном центре в Лос-Аламосе, где занимался расчетами взрывной детонации ядерной бомбы и участвовал в разработке водородной бомбы.
Нейману принадлежат работы, связанные с логической организацией компьютеров, проблемами функционирования машинной памяти, самовоспроизводящихся систем и др. Он принимал участие в создании первой электронной вычислительной машины ENIAC, предложенная им архитектура компьютера была положена в основу всех последующих моделей и до сих пор так и называется - «фон-неймановской».
I поколение компьютеров . В 1946 г. в США были закончены работы по созданию ENIAC - первой вычислительной машины на электронных компонентах (рис. 1.7).
Рис. 1.7. Первая ЭВМ ENIAC
Новая машина имела впечатляющие параметры: в ней использовалось 18 тыс. электронных ламп, она занимала помещение площадью 300 м 2 , имела массу 30 т, энергопотребление - 150 кВт. Машина работала с тактовой частотой 100 кГц и выполняла операцию сложения за 0,2 мс, а умножения - за 2,8 мс, что было на три порядка быстрее, чем это могли делать релейные машины. Быстро обнаружились и недостатки новой машины. По своей структуре ЭВМ ENIAC напоминала механические вычислительные машины: использовалась десятичная система; программа набиралась вручную на 40 наборных полях; на перенастройку коммутационных полей уходили недели. При пробной эксплуатации выяснилось, что надежность этой машины очень низка: поиск неисправностей занимал до нескольких суток. Для ввода и вывода данных использовались перфоленты и перфокарты, магнитные ленты и печатающие устройства. В компьютерах I поколения была реализована концепция хранимой программы. Компьютеры I поколения использовались для прогнозирования погоды, решения энергетических задач, задач военного характера и в других важных областях.
II поколение компьютеров. Одним из самых важных достижений, которые привели к революции в конструировании ЭВМ и в конечном счете к созданию персональных компьютеров, было изобретение транзистора в 1948 г. Транзистор, который является твердотельным электронным переключательным элементом (вентилем), занимает гораздо меньше места и потребляет значительно меньше энергии, выполняя ту же работу, что и лампа. Вычислительные системы, построенные на транзисторах, были намного компактнее, экономичнее и гораздо эффективней ламповых. Переход на транзисторы положил начало миниатюризации, которая сделала возможным появление современных персональных ЭВМ (как, впрочем, и других радиотехнических устройств - радиоприемников, магнитофонов, телевизоров и т.д.). Для машин II поколения встала задача автоматизации программирования, поскольку увеличивался разрыв между временем на разработку программ и непосредственно временем счета. Второй этап развития вычислительной техники конца 50-х - начала 60-х годов XX в. характеризуется созданием развитых языков программирования (алгол, фортран, кобол) и освоением процесса автоматизации управления потоком задач с помощью самой ЭВМ, т.е. разработкой операционных систем.
В 1959 г. IBM выпустила коммерческую машину на транзисторах IBM 1401. Она была поставлена более чем в 10 тыс. экземплярах. В том же году IBM создала свой первый большой компьютер (мэйнфрейм) модели IBM 7090, полностью выполненный на базе транзисторов, с быстродействием 229 тыс. операций в секунду, а в 1961 г. разработала модель IBM 7030 для ядерной лаборатории США в Лос-Аламосе.
Ярким представителем отечественных ЭВМ II поколения стала большая электронная суммирующая машина БЭСМ-6, разработанная С.А. Лебедевым и его коллегами (рис. 1.8). Для компьютеров этого поколения характерно использование языков программирования высокого уровня, которые получили свое развитие в компьютерах следующего поколения. Транзисторные машины II поколения заняли всего лишь пять лет в биографии ЭВМ.
Рис. 1.8. БЭСМ-6
III поколение компьютеров . В 1959 г. инженеры фирмы Texas Instruments разработали способ размещения нескольких транзисторов и других элементов на одной основе (или подложке) и соединения этих транзисторов без использования проводников. Так родилась интегральная схема (ИС, или чип). Первая интегральная схема содержала всего шесть транзисторов. Теперь компьютеры проектировались на основе интегральных схем малой степени интеграции. Появились операционные системы, которые стали брать на себя задачи управления памятью, устройствами ввода-вывода и другими ресурсами.
В апреле 1964 г. IBM анонсировала System 360 - первое семейство универсальных программно-совместимых компьютеров и периферийного оборудования. Элементной базой семейства System 360 были выбраны гибридные микросхемы, благодаря чему новые модели стали считать машинами III поколения (рис. 1.9).
Рис. 1.9. ЭВМ III поколения IBM
При создании семейства System 360 IBM в последний раз позволила себе роскошь выпускать компьютеры, несовместимые с предыдущими. Экономичность, универсальность и небольшие габариты компьютеров этого поколения быстро расширила сферу их применения - управление, передача данных, автоматизация научных экспериментов и т. д. В рамках этого поколения в 1971 г. был разработан первый микропроцессор как неожиданный результат работы фирмы Intel над созданием микрокалькуляторов. (Заметим, кстати, что микрокалькуляторы и в наше время прекрасно уживаются со своими «братьями по крови» - персональными компьютерами.)
IV поколение компьютеров . Этот этап в развитии вычислительной техники связан с разработкой больших и сверхбольших интегральных микросхем. В компьютерах IV поколения стали использоваться быстродействующие системы памяти на интегральных схемах емкостью несколько мегабайт.
Четырехразрядный микропроцессор Intel 8004 был разработан в 1971 г. В следующем году был выпущен восьмиразрядный процессор, а в 1973 г. фирма Intel выпустила процессор 8080, который был в 10 раз быстрее, чем 8008, и мог адресовать 64 Кбайт памяти. Это был один из самых серьезных шагов по пути к созданию современных персональных компьютеров. Фирма IBM выпустила свой первый персональный компьютер в 1975 г. Модель 5100 имела 16 Кбайт памяти, встроенный интерпретатор языка BASIC и встроенный кассетный лентопротяжный механизм, который использовался в качестве запоминающего устройства. Дебют IBM PC состоялся в 1981 г. В этот день новый стандарт занял свое место в компьютерной индустрии. Для этого семейства было написано большое количество различных программ. Новая модификация получила название «расширенного» (IBM PC-XT) (рис. 1.10).
Рис. 1.10. Персональная ЭВМ IBM PC - XT
Производители отказались от использования магнитофона в качестве накопителя информации, добавили второй привод для гибких дисков, а в качестве основного устройства для сохранения данных и программ использовался жесткий диск емкостью 20 МБ. Модель базировалась на использовании микропроцессора - Intel 8088. Вследствие естественного прогресса в области разработки и производства микропроцессорной техники фирма Intel - постоянный партнер IBM - освоила выпуск новой серии процессоров - Intel 80286. Соответственно, появилась и новая модель IBM РС. Она получила название IBM PC-AT. Следующий этап - разработка микропроцессоров Intel 80386 и Intel 80486, которые еще можно встретить и в наши дни. Затем были разработаны процессоры Pentium, которые и являются самыми популярными процессорами на сегодняшний день.
V поколение компьютеров. В 90-х годах XX в. огромное внимание стало уделяться не столько повышению технических характеристик компьютеров, сколько их «интеллектуальности», открытой архитектуре и возможностям объединения в сети. Внимание акцентируется на разработке баз знаний, дружественного интерфейса с пользователем, графических средств представления информации и разработке средств макропрограммирования. Четких определений этого этапа развития средств ВТ нет, поскольку элементная база, на которой основывается данная классификация, осталась прежней - ясно, что все компьютеры, выпускаемые в настоящее время, можно отнести к V поколению.
1.2. КЛАССИФИКАЦИЯ КОМПЬЮТЕРОВ
Компьютеры могут быть классифицированы по ряду признаков, в частности по принципу действия, назначению, способам организации вычислительного процесса, размерам и вычислительной мощности, функциональным возможностям и др.
По принципу действия компьютеры можно разделить на две большие категории: аналоговые и цифровые.
Аналоговые компьютеры (аналоговые вычислительные машины - АВМ) - вычислительные машины непрерывного действия (рис. 1.11).
Рис. 1.11. Аналоговая вычислительная машина
Они работают с информацией, представленной в аналоговой форме, т.е. в виде непрерывного ряда значений какой-либо физической величины. Существуют устройства, в которых вычислительные операции выполняются с помощью гидравлических и пневматических элементов. Однако наибольшее распространение получили электронные АВМ, в которых машинными переменными служат электрические напряжения и токи.
Работа АВМ основана на общности законов, описывающих процессы различной природы. Например, колебания маятника подчиняются тем же законам, что и изменения напряженности электрического поля в колебательном контуре. И вместо того чтобы изучать реальный маятник, можно изучать его поведение на модели, реализованной на аналоговой вычислительной машине. Мало того, на этой модели можно изучать и некоторые биологические и химические процессы, подчиняющиеся тем же законам.
Основными элементами таких машин являются усилители, резисторы, конденсаторы и катушки индуктивности, между которыми могут устанавливаться соединения, отражающие условия той или иной задачи. Программирование задач осуществляется путем набора элементов на наборном поле. На АВМ наиболее эффективно решаются математические задачи, содержащие дифференциальные уравнения, не требующие сложной логики. Результаты решения выводятся в виде зависимостей электрических напряжений в функции времени на экран осциллографа или фиксируются измерительными приборами.
В 40 - 50-х годах XX в. электронные аналоговые вычислительные машины создавали серьезную конкуренцию только что появившимся компьютерам. Основными их достоинствами являлись высокое быстродействие (соизмеримое со скоростью прохождения электрического сигнала по цепи), наглядность представления результатов моделирования.
Среди недостатков можно отметить невысокую точность вычислений, ограниченность круга решаемых задач, ручную установку параметров задачи. В настоящее время АВМ используются лишь в очень ограниченных областях - для учебных и демонстрационных целей, научных исследований. В практике повседневной жизни они не используются.
Цифровые компьютеры (электронные вычислительные машины - ЭВМ) основаны на дискретной логике «да-нет», «ноль-единица». Все операции производятся компьютером в соответствии с заранее составленной программой. Скорость вычислений определяется тактовой частотой системы.
По этапам создания и элементной базе цифровые компьютеры условно подразделяются на пять поколений:
I поколение (1950-е гг.) - ЭВМ на электронных вакуумных
лампах;
II поколение (1960-е гг.) - ЭВМ на полупроводниковых элементах (транзисторах);
III поколение (1970-е гг.) - ЭВМ на полупроводниковых интегральных схемах с малой и средней степенями интеграции (десятки и сотни транзисторов в одном корпусе);
VI поколение (1980-е гг.) - ЭВМ на больших и сверхбольших
интегральных схемах - микропроцессорах (миллионы транзисторов в одном кристалле);
V поколение (1990-е гг. - по настоящее время) - суперкомпьютеры с тысячами параллельно работающих микропроцессоров,
позволяющих строить эффективные системы обработки огромных
массивов информации; персональные ЭВМ на сверхсложных микропроцессорах и дружественных интерфейсах с пользователем, что
определяет их внедрение практически во все сферы деятельности
человека. Сетевые технологии позволяют объединить пользователей ЭВМ в единое информационное общество.
По вычислительной мощности в 70 - 80-х годах XX в. сложилась следующая систематика ЭВМ.
Суперкомпьютеры - это ЭВМ, обладающие максимальными возможностями в плане быстродействия и объема вычислений. Используются для решения задач национального и общечеловеческого масштабов - национальная безопасность, исследования в области биологии и медицины, моделирование поведения больших систем, прогноз погоды и т.д. (рис. 1.12).
Рис. 1.12. Суперкомпьютер CRAY 2
Большие ЭВМ (мэйнфреймы) - компьютеры, которые используются в крупных научных центрах и университетах для проведения исследований, в корпоративных системах - банках, страховых, торговых учреждениях, на транспорте, в информационных агентствах и издательствах. Мэйнфреймы объединяются в крупные вычислительные сети и обслуживают сотни и тысячи терминалов - машин, на которых непосредственно работают пользователи и клиенты.
Мини-компьютеры - это специализированные ЭВМ, которые используются для выполнения определенного вида работ, требующих относительно больших вычислительных мощностей: графика, инженерные расчеты, работа с видео, верстка полиграфических изданий и т.п.
Микрокомпьютеры - это самый многочисленный и многоликий класс ЭВМ, основу которого составляют персональные компьютеры, в настоящее время использующиеся практически во всех отраслях человеческой деятельности. Миллионы людей используют их в своей профессиональной деятельности для взаимодействия через Интернет, развлечения и отдыха.
В последние годы сложилась систематика, отражающая разнообразие и особенности большого класса компьютеров, на которых работают непосредственные пользователи. Эти компьютеры различаются вычислительной мощностью, системным и прикладным программным обеспечением, набором периферийных устройств, интерфейсом с пользователем и, как следствие, размерами и ценой. Однако все они построены на общих принципах и единой элементной базе, обладают высокой степенью совместимости, общими интерфейсами и протоколами обмена данными между собой и сетями. Основу этого класса машин составляют персональные компьютеры, которые в приведенной выше систематике соответствуют классу микроЭВМ.
Такая систематика, как и любая другая, достаточно условна; поскольку четкой границы между различными классами компьютеров провести невозможно, появляются модели, которые трудно отнести к определенному классу. И тем не менее она в общих чертах отражает существующее в настоящее время разнообразие вычислительных устройств.
Серверы (от англ. serve - «обслуживать», «управлять») - многопользовательские мощные ЭВМ, обеспечивающие функционирование вычислительных сетей (рис. 1.13).
Рис. 1.13. Сервер S 390
Они служат для обработки запросов от всех рабочих станций, подключенных к сети. Сервер предоставляет доступ к общим сетевым ресурсам - вычислительным мощностям, базам данных, библиотекам программ, принтерам, факсам - и распределяет эти ресурсы между пользователями. В любом учреждении персональные компьютеры объединяются в локальную сеть - это позволяет обеспечить обмен данными между компьютерами конечных пользователей и рационально использовать системные и аппаратные ресурсы.
Дело в том, что подготовка документа на компьютере (будь то счет на товар или научный отчет) занимает значительно больше времени, чем его печать. Гораздо выгоднее иметь один мощный сетевой принтер на несколько компьютеров, а распределением очереди на печать будет заниматься сервер. Если компьютеры объединены в локальную сеть, удобно иметь на сервере единую базу данных - прайс-лист всех товаров магазина, план работы научного учреждения и т.д. Кроме того, сервер обеспечивает общий выход в Интернет для всех рабочих станций, разграничивает доступ к информации различных категорий пользователей, устанавливает приоритеты доступа к общим сетевым ресурсам, ведет статистику пользования Интернетом, контроль за работой конечных пользователей и т.д.
Персональный компьютер (PC - Personal computer) - это наиболее распространенный класс компьютеров, способных решать задачи различного уровня - от составления бухгалтерской отчетности до инженерных расчетов. Он рассчитан в основном на индивидуальное использование (отсюда название класса, к которому он относится). Персональный компьютер (ПК) имеет специальные средства, позволяющие включать его в состав локальных и глобальных сетей. Основное содержание этой книги будет посвящено описанию аппаратных и программных средств именно этого класса компьютеров.
Ноутбук (от англ. notebook - «записная книжка») - этот устоявшийся термин совершенно неправильно отражает особенности этого класса персональных компьютеров (рис. 1.14).
Рис. 1.14. Ноутбук
Его размеры и масса больше соответствуют формату большой книги, а функциональные возможности и технические характеристики полностью соответствуют обычному настольному (desktoр) ПК. Другое дело, что эти устройства более компактные, легкие и, самое главное, потребляют значительно меньше электроэнергии, что позволяет работать от аккумуляторов. Программное обеспечение этого класса ПК, начиная от операционной системы и заканчивая прикладными программами, абсолютно ничем не отличается от настольных компьютеров. В недавнем прошлом этот класс ПК определялся как Laptop - «наколенник». Это название значительно более точно отражало их особенности, но оно почему-то так и не прижилось.
Итак, основная особенность персональных компьютеров класса ноутбуков - мобильность. Небольшие габаритные размеры и масса, моноблочное исполнение позволяют легко размещать его в любом месте рабочего пространства, переносить с одного места на другое в специальном чехле или чемоданчике типа «дипломат», а питание от аккумуляторов - позволяет использовать даже в дороге (машине или самолете).
Все модели ноутбуков можно условно подразделить на три класса: универсальные, для бизнеса и компактные (субноутбуки). Универсальные ноутбуки являются полноценной заменой настольного ПК, поэтому они имеют относительно большие размеры и массу, но вместе с тем отличаются большим размером экрана и удобной клавиатурой, аналогичной настольному ПК. Имеют обычные встроенные накопители: CD-ROM (R, RW, DVD), винчестер и флоппи-дисковод. Такая конструкция практически исключает возможность использовать его как «дорожный» ПК. Заряда аккумуляторов хватает только на 2-3 ч работы.
Ноутбуки бизнес-класса предназначены для использования в офисе, дома, в дороге. Они имеют существенно меньшие габаритные размеры и массу, минимальный состав встроенных устройств, но расширенные средства для подключения дополнительных устройств. ПК этого класса служат скорее дополнением для офисного или домашнего десктопа, а не их заменой.
Компактные ноутбуки (субноутбуки) являются воплощением самых передовых достижений компьютерной технологии. Они имеют самую высокую степень интеграции различных устройств (в материнскую плату встроены такие компоненты, как поддержка звука, видео, локальной сети). Ноутбуки этого класса обычно снабжаются беспроводными интерфейсами устройств ввода (дополнительная клавиатура, мышь), имеют встроенный радиомодем для связи с Интернетом, в качестве накопителей информации используются компактные смарт-карты и т.д. При этом масса таких устройств не превышает 1 кг, а толщина - около 1 дюйма (2,4 см). Заряда аккумуляторов хватает на несколько часов работы, однако и стоят такие компьютеры в два-три раза дороже обычных ПК.
Карманный персональный компьютер (КПК) (РС - Росket) - состоит из тех же частей, что и настольный компьютер: процессора, памяти, звуковой и видеосистемы, экрана, слотов расширения, с помощью которых можно увеличить память или добавить другие устройства. Батарейное питание обеспечивает работу в течение двух месяцев. Все эти составляющие очень компактны и тесно интегрированы, благодаря чему аппарат весит 100...200 г и помещаются на ладони, в нагрудном кармане рубашки или дамской сумочке (рис. 1.15).
Рис. 1.15. Карманный персональный компьютер
Недаром эти устройства называют еще «наладонниками» (Palmtop).
Однако функциональные возможности КПК сильно отличаются от настольного компьютера или ноутбука. Прежде всего, у него относительно небольшой экран, как правило, нет клавиатуры и мыши, поэтому взаимодействие с пользователем организовано иначе: для этого используется экран КПК - он чувствителен к нажатию, для чего пользуются специальной палочкой, которая называется «стилус». Для набора текста на КПК применяется так называемая виртуальная клавиатура - ее клавиши отображаются прямо на экране, а текст набирается стилусом. Другое важное отличие - отсутствие винчестера, поэтому объемы хранимой информации относительно невелики. Основным хранилищем программ и данных является встроенная память объемом до 64 Мбайт, а роль дисков выполняют карточки флэш-памяти. На этих карточках хранятся программы и данные, которые не обязательно размещать в памяти быстрого доступа (фотоальбомы, музыка в формате МРЗ, электронные книги и др.). Из-за этих особенностей КПК часто используют в паре с настольным ПК, для чего существуют специальные интерфейсные кабели.
Ноутбук и КПК предназначены для совершенно разных задач, построены на разным принципах и лишь дополняют друг друга, но никак не заменяют.
С ноутбуком работают точно также как и настольным компьютером, а КПК включают и выключают по несколько раз на дню. Загрузка программ и выключение происходит практически мгновенно.
По техническим характеристикам современные КПК вполне сравнимы с настольными компьютерами, которые выпускались всего несколько лет назад. Этого вполне достаточно для качественного воспроизведения текстовой информации, например при работе с электронной почтой или текстовым редактором. Современные КПК снабжаются также встроенным микрофоном, динамиками и гнездами для подключения наушников. Связь с настольным ПК и другими периферийными устройствами осуществляется через порт USB, инфракрасный порт (IгDA) или Вluetooth (современный беспроводной интерфейс).
Кроме специальной операционной системы КПК обычно снабжаются встроенными приложениями, в состав которых входит текстовый редактор, табличный редактор, планировщик, браузер для работы в Интернете, набор диагностических программ и т.д. В последнее время компьютеры класса Pocket РС стали снабжаться встроенными средствами связи с Интернетом (в качестве внешнего модема может использоваться и обычный сотовый телефон).
Благодаря своим возможностям карманные персональные компьютеры можно рассматривать не просто как упрощенный ПК с урезанными возможностями, а как совершенно равноправный член компьютерного сообщества, имеющий свои неоспоримые преимущества даже по сравнению с самыми продвинутыми моделями настольных компьютеров.
Электронные секретари (PDA - Personal Digital Assistant) - имеют формат карманного компьютера (массой не более 0,5 кг), но используются для других целей (рис. 1.16).
Рис. 1.16. Электронный секретарь
Они ориентированы на использование электронных справочников, хранящих имена, адреса и номера телефонов, информацию о распорядке дня и встречах, списки текущих дел, записи расходов и т.п. Электронный секретарь может иметь встроенный текстовый и графические редакторы, электронные таблицы и другие офисные приложения.
Большинство PDA имеют модемы и могут обмениваться информацией с другими ПК, а при подключении к вычислительной сети могут получать и отправлять электронную почту и факсы. Некоторые PDA для дистанционного беспроводного обмена информацией с другими компьютерами оборудованы радиомодемами и инфракрасными портами. Электронные секретари имеют небольшой жидкокристаллический дисплей, обычно размещенный в откидной крышке компьютера. Ручной ввод информации возможен с миниатюрной клавиатуры или с использованием се сорного экрана, как у КПК. Компьютером PDA можно назвать лишь с большими оговорками: иногда эти устройства относят к категории сверхпортативных компьютеров, иногда к категории «интеллектуальных» калькуляторов, другие считают, что это, скорее, органайзер с расширенными возможностями.
Электронные записные книжки (от англ. organizer - «организатор») - относятся к «легчайшей категории» портативных компьютеров (масса их не превышает 200 г). Органайзеры имеют вместительную память, в которую можно записать необходимую информацию и отредактировать ее с помощью встроенного текстового редактора; в памяти можно хранить деловые письма, тексы соглашений, контрактов, распорядок дня и деловых встреч. В органайзер встроен внутренний таймер, который напоминает о важных событиях. Доступ к информации может быть защищен паролем. Органайзеры часто оснащают встроенным переводчиком, имеющим несколько словарей.
Вывод информации осуществляется на небольшой монохромный жидкокристаллический дисплей. Благодаря низкому потреблению мощности питание от аккумулятора обеспечивает без подзарядки хранение информации до пяти лет.
Смартфон (англ. smartphone) - компактное устройство, сочетающее в себе функции сотового телефона, электронной записной книжки и цифровой фотокинокамеры с мобильным доступом в Интернет (рис. 1.17).
Рис. 1.17. Смартфон
Смартфон имеет микропроцессор, оперативную память, постоянное запоминающее устройство; выход в Интернет осуществляется по каналам сотовой связи. Качество фотоснимков невысокое, но достаточное для использования в Интернете и пересылки по электронной почте. Время видеозаписи - порядка 15 с. Имеет встроенный накопитель для смарт-карт. Заряда батарей хватает для 100 ч работы. Масса 150 г. Очень удобное и полезное устройство, однако его стоимость соизмерима с ценой хорошего настольного компьютера.
История создания и развития средств вычислительной техники
В вычислительной технике существует своеобразная периодизация развития электронных вычислительных машин. ЭВМ относят к тому или иному поколению в зависимости от типа основных используемых в ней элементов или от технологии их изготовления. Ясно, что границы поколений в смысле времени сильно размыты, так как в одно и то же время фактически выпускались ЭВМ различных типов; для отдельной же машины вопрос о ее принадлежности к тому или иному поколению решается достаточно просто.
Еще во времена древнейших культур человеку приходилось решать задачи, связанные с торговыми расчетами, с исчислением времени, с определением площади земельных участков и т. д. Рост объемов этих расчетов приводил даже к тому, что из одной страны в другую приглашались специально обученные люди, хорошо владешие техникой арифметического счета. Поэтому рано или поздно должны были появиться устройства, облегчающие выполнение повседневных расчетов. Так, в Древней Греции и в Древнем Риме были созданы приспособления для счета, называемые абак. Абак называют также римскими счетами. Эти счеты представляли собой костяную, каменную или бронзовую доску с углублениями – полосами. В углублениях находились костяшки, и счет осуществлялся передвижением костяшек.
В странах Древнего Востока существовали китайские счеты. На каждой нити или проволоке в этих счетах имелось по пятьи по две костяшки. Счет осуществлялся единицами и пятерками. В России для арифметических вычеслений применялись русские счеты, появившиеся в 16 веке, но кое – где счеты можно встретить и сегодня.
Развитие приспособлений для счета шло в ногу с достижениями математики. Вскоре после открытия логарифмов в 1623 г. была изобретена логарифмическая линейка, её автором был английский математик Эдмонд Гантер. Логарифмической линейке суждена была долгая жизнь: от 17 века до нашего времени.
Однако ни абак, ни счеты, ни логарифмическая линейка не означают механизации процесса вычислений. В 17 веке выдающимся французким ученым Блезом Паскалем было изобретено принципиально новое счетное устройство – арифметическая машина. В основу её работы Б. Паскаль положил извесную до него идею выполнения вычислений с помощью металических шестеренок. В 1645 г. им была построена первая суммирующая машина, а в 1675 г. Паскалю удается создать настоящую машину, выполняющую все четыре арифметических действия. Почти одновременно с Паскалем в 1660 – 1680 гг. Сконструировал счетную машину великий немецкий математик Готфирд Лейбниц.
Счетные машины Паскаля и Лейбница стали прообразом арифмометра. Первый арифмометр для четырех арифметических действий, нашедший арифметическое применение, удалось построить только через сто лет, 1790 г., немецкому часовому мастеру Гану. Впоследствии устройство арифмометра совершенствовалось многими механиками из Англии, Франции, Италии, России, Швейцарии. Арифмометры применялись для выполнения сложных вычислений при проектировании и строительстве кораблей. Мостов, зданий, при проведении финансовых операций. Но производительность работы на арифмометрах оставалась невысокой, настоятельным требованием времени была автоматизация вычислений.
В 1833 г. анлийский ученый Чарлз Бэбидж, занимавшийся составлением таблиц для навигации, разработал проект «аналитической машины». По его замыслу, эта машина должна была стать гигантским арифмометром с программным управлением. В машине Бэбиджа предусмотрены были также арифметические и запоминающие устройства. Его машина стала прообразом будущих компьютеров. Но в ней использовались далеко не совершенные узлы, например, для запоминания разрядов десятичного числа в ней применялись зубчатые колеса. Осуществить свой проект Бэбиджу не удалось из – за недостаточного развития техники, и «аналитическая машина» на время была забыта.
Лишь спустя 100 лет машина Бэбиджа привлекла внимкние инженеров. В конце 30 – х годов 20 века немецкий инженер Конрад Цузе разработал первую двоичную цифровую машину Z1. В ней широко использовались электромеханические реле, то есть механические переключатели, приводимые в действие электрическим током. В 1941 г. К. Уцзе создал машину Z3, полностью управляемую с помощью программы.
В 1944 г. американец Говард Айкен на одном из предприятий фирмы IBM построил мощную по тем временам машину «Марк – 1». В этой машине для представления чисел использовались механические элементы – счетные колеса, а для управления применялись электромеханические реле.
Поколения ЭВМ
Историю развития ЭВМ удобно описывать, пользуясь представлением о поколениях вычислительных машин. Каждое поколене ЭВМ характеризуется констуктивными особенностями и возможнотями. Приступим к описанию каждого из поколений, однако нужно помнить, что деление ЭВМ на поколения является условным, поскольку в одно и то же время выпускались машины разного уровня.
Первое поколение
Резкий скачек в развитии вычислительной техники произошел в 40 – х годах, после Второй мировой войны, и связан он был с появлением качественно новых электронных устройств – электронно – вакуумных ламп, работали значительно быстрее, чем схемы на электромеханическом реле, а релейные машины быстро вытеснены болеепроизводительными и надежными электронными вычислительными машинами (ЭВМ). Применение ЭВМ значительно расширило круг решаемых задач. Стали доступны задачи, которые раньше просто не ставились: расчеты инженерных сооружений, вычисления двежения планет, баллистические расчеты и т.д.
Первая ЭВМ создавалась в 1943 – 1946 гг. в США и называлась она ЭНИАК. Эта машина содержала около 18 тысяч электронных ламп, множество электромеханических реле, причем ежемесячно выходило из строя около 2 тысяч ламп. ЦУ машины ЭНИАК, а также у других первых ЭВМ, был серьезный недостаток – исполняемая программа хранилась не в памяти машины, а набаралась сложным образом с помощью внешних перемычек.
В 1945 г. извесный математик и физик – теоретик фон Нейман сформулировал общие принципы работы универсальных вычислительных устройств. Согласно фон Нейману вычислительная машина должна была управляться программой с последовательным выполнением команд, а сама программа – храниться в памяти машины. Первая ЭВМ с хранимой в памяти программой была построена в Англии в 1949 г.
В1951 году в СССР была создана МЭСМ, эти работы проводились в Киеве в Институте электродинамики под руководством крупнейшего конструктора вычислительной техники С. А. Лебедева.
ЭВМ постоянно совершенствовались, благодаря чему к середине 50 – х годов их быстродействие удалось повысить от нескольких сотен до нескольких десятков тысяч операций в секунду. Однако при этом электронная лампа оставалась самым надежным элементом ЭВМ. Использование ламп стало тормозить дальнейший прогресс вычислительной техники.
Впоследствии на смену лампам пришли полупроводниковые приборы, тем самым завершился первый этап развития ЭВМ. Вычислительные машины этого этапа принято называть ЭВМ первого поколения
Действительно, ЭВМ первого поколения размещались в больших машинных залах, потребляли много электроэнергии и требовали охлаждения с помощью мощных вентилятогров. Программы для этих ЭВМ нужно было составлять в машинных кодах, и этим могли заниматься только специалисты, знающие в деталях устройство ЭВМ.
Второе поколение
Разработчики ЭВМ всегда следовали за прогрессом в электронной технике. Когда в середине 50 – х годов на смену электронным лампам пришли полупроводниковые приборы, начался перевод ЭВМ на полупроводники.
Полуповодниковые приборы (транзисторы, диоды) были, во – первых, значительно компактнее своих ламповых предшественников. Во – вторых они обладали значительно большим сроком службы. В – третьих, потребление энергии у ЭВМ на полупроводниках было существенно ниже. С внедрением цифровых элементов на полупроводниковых приборах началось создание ЭВМ второго поколения.
Благодаря применению более совершенной элементной базы начали создаваться относительно небольшие ЭВМ, произошло естественное разделение вычислительных машин на большие, средние и малые.
В СССР были разработаны и широко использовались серии малых ЭВМ «Раздан», «Наири». Уникальной по своей архитектуре была машина «Мир», разработанная в 1965 г. в Институте кибернетики Академии Наук УССР. Она предназначалась для инженерных расчетов, которые выполнял на ЭВМ сам пользователь без помощи оператора.
К средним ЭВМ относились отечественные машины серий «Урал», «М – 20» и «Минск». Но рекордной среди отечественных машин этого поколния и одной из лучших в мире была БЭСМ – 6 («большая электронно – счетная машина», 6 – я модель), которая была создана коллективом академика С. А. Лебедева. Производительность БЭСМ – 6 была на два – три порядка выше, чем у малых и средних ЭВМ, и составляла более 1 млн. Операций в секунду. За рубежем наиболее распространенными машинами второго поколения были «Эллиот» (Англия), «Сименс» (ФРГ), «Стретч» (США).
Третье поколение
Очередная смена поколений ЭВМ произошла в конце 60 – х годов при замене полупроводниковых приборов в устройствах ЭВМ на интегральлые схемы. Интегральная схема (микросхема) – это небольшая пластинка кристалла кремния, на которой размещаются сотни и тысячи элементов: диодов, транзисторов, конденсаторов, резисторов и т. д.
Применение интегральных схем позволило увеличить количество электронных элементов в ЭВМ без увеличения их реальных размеров. Быстродействие ЭВМ возросло до 10 миллионов операций в секунду. Кроме того, составлять программы для ЭВМ стало по силам простым пользователям, а не только специалистам – электронщикам.
В третьем поколении появились крупные серии ЭВМ, различающиеся своей производительностью и назначением. Это семейство больших и средних машин IBM360/370, разработанных в США. В Советском Союзе и в странах СЭВ были созданы аналогические серии машин: ЕС ЭВМ (Единая Система ЭВМ, машины большие и средние), СМ ЭВМ (Система Малых ЭВМ) и «Электроника» (система микро – ЭВМ).
Первым устройством, предназначенным для облегчения счета, были счеты. С помощью костяшек счетов можно было совершать операции сложения и вычитания и несложные умножения.
1642 г. - французский математик Блез Паскаль сконструировал первую механическую счетную машину «Паскалина», которая могла механически выполнять сложение чисел.
1673 г. — Готфрид Вильгельм Лейбниц сконструировал арифмометр, позволяющий механически выполнять четыре арифметических действия.
Первая половина XIX в. - английский математик Чарльз Бэббидж попытался построить универсальное вычислительное устройство, то есть компьютер. Бэббидж называл его аналитической машиной. Он определил, что компьютер должен содержать память и управляться с помощью программы. Компьютер по Бэббиджу — это механическое устройство, программы для которого задаются посредством перфокарт - карт из плотной бумаги с информацией, наносимой с помощью отверстий (они в то время уже широко употреблялись в ткацких станках).
1941 г. — немецкий инженер Конрад Цузе построил небольшой компьютер на основе нескольких электромеханических реле.
1943 г. — в США на одном из предприятий фирмы IBM Говард Эйкен создал компьютер под названием «Марк-1». Он позволял проводить вычисления в сотни раз быстрее, чем вручную (с помощью арифмометра), и использовался для военных расчетов. В нем использовалось сочетание электрических сигналов и механических приводов. «Марк-1» имел размеры: 15 * 2-5 м и содержал 750 000 деталей. Машина была способна перемножить два 32-разрядных числа за 4 с.
1943 г. - в США группа специалистов под руководством Джона Мочли и Проспера Экерта начала конструировать компьютер ENIAC на основе электронных ламп.
1945 г. - к работе над ENIAC был привлечен математик Джон фон Нейман, который подготовил доклад об этом компьютере. В своем докладе фон Нейман сформулировал общие принципы функционирования компьютеров, т. е. универсальных вычислительных устройств. До сих пор подавляющее большинство компьютеров сделано в соответствии с теми принципами, которые изложил Джон фон Нейман.
1947 г. - Экертом и Мочли начата разработка первой электронной серийной машины UNIVAC (Universal Automatic Computer). Первый образец машины (UNIVAC-1) был построен для бюро переписи США и пущен в эксплуатацию весной 1951 г. Синхронная, последовательного действия вычислительная машина UNIVAC-1 была создана на базе ЭВМ ENIAC и EDVAC. Работала она с тактовой частотой 2,25 МГц и содержала около 5000 электронных ламп. Внутреннее запоминающее устройство емкостью 1000 12-разрядных десятичных чисел было выполнено на 100 ртутных линиях задержки.
1949 г. - английским исследователем Морнсом Уилксом построен первый компьютер, в котором были воплощены принципы фон Неймана.
1951 г. - Дж. Форрестер опубликовал статью о применении магнитных сердечников для хранения цифровой информации, В машине «Whirlwind-1» впервые была применена память на магнитных сердечниках. Она представляла собой 2 куба с 32-32-17 сердечниками, которые обеспечивали хранение 2048 слов для 16-разрядных двоичных чисел с одним разрядом контроля на четность.
1952 г. - фирма IBM выпустила свой первый промышленный электронный компьютер IBM 701, который представлял собой синхронную ЭВМ параллельного действия, содержащую 4000 электронных ламп и 12 000 диодов. Усовершенствованный вариант машины IBM 704 отличался высокой скоростью работы, в нем использовались индексные регистры и данные представлялись в форме с плавающей запятой.
После ЭВМ IBM 704 была выпущена машина IBM 709, которая в архитектурном плане приближалась к машинам второго и третьего поколений. В этой машине впервые была применена косвенная адресация и впервые появились каналы ввода - вывода.
1952 г. — фирма Remington Rand выпустила ЭВМ UNIVAC-t 103, в которой впервые были применены программные прерывания. Сотрудники фирмы Remington Rand использовали алгебраическую форму записи алгоритмов под названием «Short Code» (первый интерпретатор, созданный в 1949 г. Джоном Мочли).
1956 г. - фирмой IBM были разработаны плавающие магнитные головки на воздушной подушке. Изобретение их позволило создать новый тип памяти - дисковые запоминающие устройства (ЗУ), значимость которых была в полной мере оценена в последующие десятилетия развития вычислительной техники. Первые ЗУ на дисках появились в машинах IBM 305 и RAMAC. Последняя имела пакет, состоявший из 50 металлических дисков с магнитным покрытием, которые вращались со скоростью 12000 об. /мин. На поверхности диска размещалось 100 дорожек для записи данных, по 10 000 знаков каждая.
1956 г. - фирма Ferranti выпустила ЭВМ «Pegasus», в которой впервые нашла воплощение концепция регистров общего назначения (РОН). С появлением РОН устранено различие между индексными регистрами и аккумуляторами, и в распоряжении программиста оказался не один, а несколько регистров-аккумуляторов.
1957 г. — группа под руководством Д. Бэкуса завершила работу над первым языком программирования высокого уровня, получившим название ФОРТРАН. Язык, реализованный впервые на ЭВМ IBM 704, способствовал расширению сферы применения компьютеров.
1960-е гг. — 2-е поколение ЭВМ, логические элементы ЭВМ реализовываются на базе полупроводниковых приборов-транзисторов, развиваются алгоритмические языки программирования, такие как Алгол, Паскаль и другие.
1970-е гг. - 3-е поколение ЭВМ, интегральные микросхемы, содержащие на одной полупроводниковой пластине тысячи транзисторов. Начали создаваться ОС, языки структурного программирования.
1974 г. - несколько фирм объявили о создании на основе микропроцессора Intel-8008 персонального компьютера — устройства, выполняющего те же функции, что и большой компьютер, но рассчитанного на одного пользователя.
1975 г. - появился первый коммерчески распространяемый персональный компьютер Альтаир-8800 на основе микропроцессора Intel-8080. Этот компьютер имел оперативную память всего 256 байт, клавиатура и экран отсутствовали.
Конец 1975 г. — Пол Аллен и Билл Гейтс (будущие основатели фирмы Microsoft) создали для компьютера «Альтаир» интерпретатор языка Basic, позволивший пользователям просто общаться с компьютером и легко писать для него программы.
Август 1981 г. — компания IBM представила персональный компьютер IBM PC. В качестве основного микропроцессора компьютера использовался 16-разрядный микропроцессор Intel-8088, который позволял работать с 1 мегабайтом памяти.
1980-е гг. — 4-е поколение ЭВМ, построенное на больших интегральных схемах. Микропроцессоры реализовываются в виде единой микросхемы, Массовое производство персональных компьютеров.
1990-е гг. — 5-е поколение ЭВМ, сверхбольшие интегральные схемы. Процессоры содержат миллионы транзисторов. Появление глобальных компьютерных сетей массового пользования.
2000-е гг. — 6-е поколение ЭВМ. Интеграция ЭВМ и бытовой техники, встраиваемые компьютеры, развитие сетевых вычислений.
Созданный ими компьютер работал в тысячу раз быстрее, чем «Марк-1». Но обнаружилось, что большую часть времени этот компьютер простаивал, ведь для задания метода расчётов (программы) в этом компьютере приходилось в течение нескольких часов или даже нескольких дней подсоединять нужным образом провода. А сам расчет после этого мог занять всего лишь несколько минут или даже секунд.
Чтобы упростить и ускорить процесс задания программ, Мокли и Эккерт стали конструировать новый компьютер, который мог бы хранить программу в своей памяти. В 1945 г. к работе был привлечен знаменитый математик Джон фон Нейман , который подготовил доклад об этом компьютере. Доклад был разослан многим ученым и стал широко известен, поскольку в нем фон Нейман ясно и просто сформулировал общие принципы функционирования компьютеров, т. е. универсальных вычислительных устройств. И до сих пор подавляющее большинство компьютеров сделано в соответствии с теми принципами, которые изложил в своем докладе в 1945 г. Джон фон Нейман. Первый компьютер, в котором были воплощены принципы фон Неймана, был построен в 1949 г. английским исследователем Морисом Уилксом .
Разработка первой электронной серийной машины UNIVAC (Universal Automatic Computer) начата примерно в 1947 г. Эккертом и Мокли, основавшими в декабре того же года фирму ECKERT-MAUCHLI. Первый образец машины (UNIVAC-1) был построен для бюро переписи США и пущен в эксплуатацию весной 1951 г. Синхронная, последовательного действия вычислительная машина UNIVAC-1 создана на базе ЭВМ ENIAC и EDVAC . Работала она с тактовой частотой 2.25 МГц и содержала около 5000 электронных ламп. Внутреннее запоминающее устройство с ёмкостью 1000 12-разрядных десятичных чисел было выполнено на 100 ртутных линиях задержки.
Вскоре после ввода в эксплуатацию машины UNIVAC-1 ее разработчики выдвинули идею автоматического программирования. Она сводилась к тому, чтобы машина сама могла подготавливать такую последовательность команд, которая нужна для решения данной задачи.
Сильным сдерживающим фактором в работе конструкторов ЭВМ начала 1950-х годов было отсутствие быстродействующей памяти. По словам одного из пионеров вычислительной техники Д. Эккерта, «архитектура машины определяется памятью». Исследователи сосредоточили свои усилия на запоминающих свойствах ферритовых колец, нанизанных на проволочные матрицы.
В 1951 г. Дж. Форрестер опубликовал статью о применении магнитных сердечников для хранения цифровой информации. В машине «Whirlwind-1» впервые была применена память на магнитных сердечниках. Она представляла собой 2 куба 32 х 32 х 17 с сердечниками, которые обеспечивали хранение 2048 слов для 16-разрядных двоичных чисел с одним разрядом контроля на четность.
Вскоре в разработку электронных компьютеров включается фирма IBM . В 1952 г. она выпустила свой первый промышленный электронный компьютер IBM 701, который представлял собой синхронную ЭВМ параллельного действия, содержащую 4000 электронных ламп и 12 000 германиевых диодов. Усовершенствованный вариант машины IBM 704 отличался высокой скоростью работы, в ней использовались индексные регистры и данные представлялись в форме с плавающей запятой.
IBM 704
После ЭВМ IBM 704 была выпущена машина IBM 709, которая, в архитектурном плане, приближалась к машинам второго и третьего поколений. В этой машине впервые была применена косвенная адресация и впервые появились каналы ввода-вывода.
В 1956 г. фирмой IBM были разработаны плавающие магнитные головки на воздушной подушке. Изобретение их позволило создать новый тип памяти - дисковые запоминающие устройства (ЗУ), значимость которых была в полной мере оценена в последующие десятилетия развития вычислительной техники. Первые ЗУ на дисках появились в машинах IBM 305 и RAMAC. Последняя имела пакет, состоявший из 50 металлических дисков с магнитным покрытием, которые вращались со скоростью 12 000 об./мин. На поверхности диска размещалось 100 дорожек для записи данных, по 10 000 знаков каждая.
Вслед за первым серийным компьютером UNIVAC-1 фирма Remington-Rand в 1952 г. выпустила ЭВМ UNIVAC-1103, которая работала в 50 раз быстрее. Позже в компьютере UNIVAC-1103 впервые были применены программные прерывания.
Сотрудники фирмы Rernington-Rand использовали алгебраическую форму записи алгоритмов под названием «Short Code» (пррвый интерпретатор, созданный в 1949 г. Джоном Мокли). Кроме того, необходимо отметить офицера ВМФ США и руководителя группы программистов, в то время капитана (в дальнейшем единственная в ВМФ женщина-адмирал) Грейс Хоппер , которая разработала первую программу-компилятор. Кстати, термин «компилятор» впервые ввела Г. Хоппер в 1951 г. Эта компилирующая программа производила трансляцию на машинный язык всей программы, записанной в удобной для обработки алгебраической форме. Г. Хоппер принадлежит также авторство термина «баг» в применении к компьютерам. Как-то через открытое окно в лабораторию залетел жук (по-английски - bug), который, сев на контакты, замкнул их, чем вызвал серьезную неисправность в работе машины. Обгоревший жук был подклеен в административный журнал, где фиксировались различные неисправности. Так был задокументирован первый баг в компьютерах.
Фирма IBM сделала первые шаги в области автоматизации программирования, создав в 1953 г. для машины IBM 701 «Систему быстрого кодирования». В СССР А. А. Ляпунов предложил один из первых языков программирования. В 1957 г. группа под руководством Д. Бэкуса завершила работу над ставшим впоследствии популярным первым языком программирования высокого уровня, получившим название ФОРТРАН . Язык, реализованный впервые на ЭВМ IBM 704, способствовал расширению сферы применения компьютеров.
Алексей Андреевич Ляпунов
В Великобритании в июле 1951 г. на конференции в Манчестерском университете М. Уилкс представил доклад «Наилучший метод конструирования автоматической машины», который стал пионерской работой по основам микропрограммирования. Предложенный им метод проектирования устройств управления нашел широкое применение.
Свою идею микропрограммирования М. Уилкс реализовал в 1957 г. при создании машины EDSAC-2. М. Уилкс совместно с Д. Уиллером и С. Гиллом в 1951 г. написали первый учебник по программированию «Составление программ для электронных счетных машин».
В 1956 г. фирма Ferranti выпустила ЭВМ «Pegasus», в которой впервые нашла воплощение концепция регистров общего назначения (РОН). С появлением РОН было устранено различие между индексными регистрами и аккумуляторами, и в распоряжении программиста оказался не один, а несколько регистров-аккумуляторов.
Появление персональных компьютеров
Вначале микропроцессоры использовались в различных специализированных устройствах, например в калькуляторах . Но в 1974 г. несколько фирм объявили о создании на основе микропроцессора Intel-8008 персонального компьютера, т. е. устройства, выполняющего те же функции, что и большой компьютер, но рассчитанного на одного пользователя. Вначале 1975 г. появился первый коммерчески распространяемый персональный компьютер «Альтаир-8800 » на основе микропроцессора Intel-8080 . Этот компьютер продавался по цене около 500 долл. И хотя возможности его были весьма ограничены (оперативная память составляла всего 256 байт, клавиатура и экран отсутствовали), его появление было встречено с большим энтузиазмом: в первые же месяцы было продано несколько тысяч комплектов машины. Покупатели снабжали этот компьютер дополнительными устройствами: монитором для вывода информации, клавиатурой, блоками расширения памяти и т. д. Вскоре эти устройства стали выпускаться другими фирмами. В конце 1975 г. Пол Аллен и Билл Гейтс (будущие основатели фирмы Microsoft) создали для компьютера «Альтаир» интерпретатор языка Basic , что позволило пользователям достаточно просто общаться с компьютером и легко писать для него программы. Это также способствовало росту популярности персональных компьютеров.Успех «Альтаир-8800» заставил многие фирмы также заняться производством персональных компьютеров. Персональные компьютеры стали продаваться уже в полной комплектации, с клавиатурой и монитором, спрос на них составил десятки, а затем и сотни тысяч штук в год. Появилось несколько журналов, посвященных персональным компьютерам. Росту объема продаж весьма способствовали многочисленные полезные программы практического значения. Появились и коммерчески распространяемые программы, например программа для редактирования текстов WordStar и табличный процессор VisiCalc (1978 г. и 1979 г. соответственно). Эти и многие другие программы сделали покупку персональных компьютеров весьма выгодной для бизнеса: с их помощью стало возможно выполнять бухгалтерские расчеты, составлять документы и т. д. Использование же больших компьютеров для этих целей было слишком дорого.
В конце 1970-х годов распространение персональных компьютеров даже привело к некоторому снижению спроса на большие компьютеры и мини-компьютеры (мини-ЭВМ). Это стало предметом серьезного беспокойства фирмы IBM - ведущей компании по производству больших компьютеров, и в 1979 г. фирма IBM решила попробовать свои силы на рынке персональных компьютеров. Однако руководство фирмы недооценило будущую важность этого рынка и рассматривало создание персонального компьютера всего лишь как мелкий эксперимент - что-то вроде одной из десятков проводившихся в фирме работ по созданию нового оборудования. Чтобы не тратить на этот эксперимент слишком много денег, руководство фирмы предоставило подразделению, ответственному за данный проект, невиданную в фирме свободу. В частности, ему было разрешено не конструировать персональный компьютер «с нуля», а использовать блоки, изготовленные другими фирмами. И это подразделение сполна использовало предоставленный шанс.
В качестве основного микропроцессора компьютера был выбран новейший тогда 16-разрядный микропроцессор Intel-8088 . Его использование позволило значительно увеличить потенциальные возможности компьютера, так как новый микропроцессор позволял работать с 1 мегабайтом памяти, а все имевшиеся тогда компьютеры были ограничены 64 килобайтами.
В августе 1981 г. новый компьютер под названием IBM PC был официально представлен публике, и вскоре после этого он приобрел большую популярность у пользователей. Через пару лет компьютер IBM PC занял ведущее место на рынке, вытеснив модели 8-битовых компьютеров.
IBM PC
Секрет популярности IBM PC в том, что фирма IBM не сделала свой компьютер единым неразъёмным устройством и не стала защищать его конструкцию патентами. Наоборот, она собрала компьютер из независимо изготовленных частей и не стала держать спецификации этих частей и способы их соединения в секрете. Напротив, принципы конструкции IBM PC были доступны всем желающим. Этот подход, называемый принципом открытой архитектуры, обеспечил потрясающий успех компьютеру IBM PC, хотя и лишил фирму IBM возможности единолично пользоваться плодами этого успеха. Вот как открытость архитектуры IBM PC повлияла на развитие персональных компьютеров.
Перспективность и популярность IBM PC сделала весьма привлекательным производство различных комплектующих и дополнительных устройств для IBM PC. Конкуренция между производителями привела к удешевлению комплектующих и устройств. Очень скоро многие фирмы перестали довольствоваться ролью производителей комплектующих для IBM PC и начали сами собирать компьютеры, совместимые с IBM PC. Поскольку этим фирмам не требовалось нести огромные издержки фирмы IBM на исследования и поддержание структуры громадной фирмы, они смогли продавать свои компьютеры значительно дешевле (иногда в 2-3 раза) аналогичных компьютеров фирмы IBM.
Совместимые с IBM PC компьютеры вначале презрительно называли «клонами», но эта кличка не прижилась, так как многие фирмы-производители IBM PC-совместимых компьютеров стали реализовывать технические достижения быстрее, чем сама IBM. Пользователи получили возможность самостоятельно модернизировать свои компьютеры и оснащать их дополнительными устройствами сотен различных производителей.
Персональные компьютеры будущего
Основой компьютеров будущего станут не кремниевые транзисторы , где передача информации осуществляется электронами, а оптические системы. Носителем информации станут фотоны, так как они легче и быстрее электронов. В результате компьютер станет более дешевым и более компактным. Но самое главное, что оптоэлектронное вычисление гораздо быстрее, чем то, что применяется сегодня, поэтому компьютер будет намного производительнее.ПК будет мал по размерам и иметь мощь современных суперкомпьютеров . ПК станет хранилищем информации, охватывающей все аспекты нашей повседневной жизни, он не будет привязан к электрическим сетям. Этот ПК будет защищен от воров благодаря биометрическому сканеру , который будет узнавать своего владельца по отпечатку пальца.
Основным способом общения с компьютером будет голосовой. Настольный компьютер превратится в «моноблок», вернее, в гигантский компьютерный экран - интерактивный фотонный дисплей. Клавиатура не понадобится, так как все действия можно будет совершать прикосновением пальца. Но для тех, кто предпочитает клавиатуру, в любой момент на экране может быть создана виртуальная клавиатура и удалена тогда, когда в ней не будет нужды.
Компьютер станет операционной системой дома, и дом начнет реагировать на потребности хозяина, будет знать его предпочтения (приготовить кофе в 7 часов, запустить любимую музыку, записать нужную телепередачу, отрегулировать температуру и влажность и т. д.)
Размер экрана не будет играть никакой роли в компьютерах будущего. Он может быль большим, как ваш рабочий стол, или маленьким. Большие варианты компьютерных экранов будут основаны на жидких кристаллах, возбуждаемых фотонным способом, которые будут иметь гораздо более низкое энергопотребление, чем сегодняшние LCD-мониторы. Цвета будут яркими, а изображения - точными (возможны плазменные дисплеи). Фактически сегодняшняя концепция «разрешающей способности» будет в значительно степени атрофирована.