Характеристика

Материал из WikiSchool
Перейти к: навигация, поиск

Второе поколение характеризуется рядом прогрессивных архитектурных решений и дальнейшим развитием технологии программирования. В качестве устройств хранения и обработки информации на смену вакуумным лампам пришли транзисторы. Работа транзисторов была более стабильна, чем у вакуумных ламп. Транзисторы выделяли меньше тепла и потребляли меньше энергии. Каждый транзистор представлял собой отдельную деталь, которую нужно впаять в печатную плату – это медленный, трудоемкий процесс. В качестве устройств хранения информации применялась технология памяти на магнитных сердечниках. Она состояла из маленьких (около 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 являются прямым следствием этой концепции.