ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 16.12.2020

Просмотров: 1965

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

162

60-

е

годы

:

языки

и

системы

программирования

,

пакетные

ОС

В

 60-

е

годы

объем

производства

ЭВМ

резко

возрос

появились

разнообразные

машины

второго

поколения

они

выш

-

ли

из

узких

стен

научных

и

военных

учреждений

начали

  

использоваться

в

бизнесе

Резко

расширился

круг

решаемых

задач

соответственно

возросло

и

число

людей

занятых

программированием

Языки

низ

-

коуровневого

кодирования

реализованные

в

ассемблерах

ненам

-

ного

облегчили

их

тяжкий

труд

Голубой

мечтой

казалась

возмож

-

ность

полной

автоматизации

программирования

когда

программист

пишет

математические

формулы

на

привычном

символическом

язы

-

ке

а

компьютер

самостоятельно

преобразовывает

их

в

тексты

ма

-

шинных

программ

.

Систематическая

работа

над

созданием

высокоуровневых

язы

-

ков

программирования

и

соответствующих

компиляторов

началась

в

конце

 50-

х

годов

и

бурно

развивалась

все

последующее

десятиле

-

тие

В

 1957 

году

в

был

создан

 Fortran, 

в

 1960 — Cobol, Algol 

и

 Lisp,

в

 1964 — Basic, Simula, PL/1, 

в

 1970 — Pascal 

и

 Smalltalk. 

Изобрете

-

ние

новых

языков

превратилось

в

модное

занятие

к

концу

 60-

х

го

-

дов

их

чило

перевалило

уже

за

тысячу

Практически

все

основные

концепции

 — 

процедурное

логическое

объектно

-

ориентирован

-

ное

программирование

были

предложены

в

это

бурное

десятиле

-

тие

В

последующие

годы

прогресс

в

автоматизации

программиро

-

вания

шел

не

в

сторону

создания

новых

языков

а

наоборот

по

пути

естественного

отбора

Языки

программирования

  

рождались

и

умирали

но

только

некоторые

из

них

 — 

наиболее

стойкие

и

жизне

-

способные

 — 

дожили

до

конца

 XX 

века

и

стали

стандартными

в

международном

сообществе

программистов

Судьбу

этих

избран

-

ных

языков

мы

обстоятельно

обсудим

в

следующем

разделе

.

Другое

достижение

 60-

х

годов

 — 

создание

пакетных

операци

-

онных

систем

ЭВМ

в

это

время

были

очень

дорогими

и

громоздки

-

ми

они

размещались

в

специально

построенных

вычислительных

центрах

куда

программисты

приносили

свои

задачи

в

виде

колод

перфокарт

Операторы

сбивались

с

ног

пропуская

эти

колоды

че

-


background image

163

рез

машину

теряли

много

драгоценного

времени

на

анализ

каждой

нештатной

ситуации

в

программе

Пакетные

ОС

существенно

об

-

легчили

их

работу

а

заодно

и

повысили

эффективность

использо

-

вания

ЭВМ

.

Разработка

надежных

и

эффективных

операционных

систем

и

систем

автоматизации

программирования

оказалась

чрезвычайно

трудоемким

делом

Никогда

прежде

в

гражданской

сфере

не

реали

-

зовывались

такие

крупные

программные

проекты

Разработка

об

-

щесистемного

ПО

в

 60-

е

годы

была

поставлена

на

промышленную

основу

лидером

здесь

оказалась

 IBM, 

имевшая

опыт

масштабных

военных

разработок

сумевшая

сконцентрировать

громадный

потен

-

циал

научных

исследований

  

и

вложившая

в

это

дело

сотни

милли

-

онов

долларов

Создав

 OS/360 

и

систему

программирования

 PL/1,

компания

стала

флагманом

новой

зарождающейся

отрасли

  

немате

-

риального

производства

  — 

индустрии

программного

обеспечения

.

70-

е

годы

:

диалоговые

ОС

и

СУБД

70-

е

годы

 — 

время

безраздельного

господства

уни

фицированных

машин

   

из

клона

 IBM 360/370.

Компьютеры

по

-

прежнему

были

безумно

дороги

но

их

мощность

и

надежность

резко

воз

-

росли

Начали

создаваться

крупные

информационные

системы

для

промышленных

и

торговых

предприятий

банков

социальных

уч

-

реждений

Пользователи

перестали

бегать

с

колодами

перфокарт

— 

на

их

рабочих

местах

появились

дисплеи

подключенные

к

цен

-

тральной

ЭВМ

расположенной

в

вычислительном

центре

фирмы

.

Для

организации

вычислительного

процесса

в

этих

условиях

понадобились

операционные

системы

нового

типа

позволяющие

организовать

диалог

большого

числа

пользователей

в

режиме

раз

-

деления

времени

Родина

таких

систем

 — 

Массачусетский

техно

-

логический

институт

 (

МТИ

), 

где

начиная

с

середины

 60-

х

годов

,

проводились

экспериментальные

работы

но

крупные

промышлен

-

ные

диалоговые

ОС

разрабатывалисть

фирмами

 — 

производителя

-

ми

аппаратуры

.

Создание

крупных

информационных

систем

поставило

перед

раз

-

работчиками

общего

ПО

   

проблему

хранения

больших

массивов


background image

164

данных

и

организации

их

обработки

множеством

независимых

про

-

грамм

Так

возникла

концепция

систем

управления

базами

данных

(

СУБД

). 

Разработка

эффективных

СУБД

оказалась

задачей

не

мен

-

не

трудоемкой

чем

проектирование

ОС

первая

промышленная

СУБД

 IMS 

для

 IBM 360/370 

была

создана

корпорацией

 IBM 

в

 1969-

1970 

годах

в

рамках

проекта

полета

человека

на

Луну

 «

Аполлон

» 

и

потребовала

очень

больших

капиталовложений

.

Использование

СУБД

произвело

настоящую

революцию

в

индус

-

трии

обработки

данных

Многие

заказные

кустарные

программы

,

осуществляющие

стандартные

операции

над

данными

оказались

ненужными

они

были

вытеснены

надежными

промышленными

продуктами

.

Это

 — 

характерный

пример

того

как

специальное

ПО

становится

общим

.

Мы

посвятим

истории

и

современному

состоянию

рынка

СУБД

отдельный

параграф

сейчас

же

остановимся

на

одном

важном

свой

-

стве

крупномасштабного

общего

ПО

 — 

его

инерционности

Вопре

-

ки

бытующему

мнению

о

том

что

все

в

компьютерном

мире

меня

-

ется

очень

быстро

это

далеко

не

так

Фирмы

вложившие

в

базовое

ПО

миллиарды

долларов

не

могут

ежегодно

менять

номенклатуру

продукции

К

этому

добавляется

то

обстоятельство

что

на

фунда

-

менте

общего

ПО

покоится

колоссальная

пирамида

специального

программного

обеспечения

переделать

которое

под

новые

стандар

-

ты

немыслимо

В

середине

 60-

х

годов

была

в

ходу

шутка

: «

Америка

не

настолько

богатая

страна

чтобы

позволить

себе

разработку

но

-

вой

операционный

системы

взамен

 OS/360». 

Инвестиции

должны

окупаться

и

это

обстоятельство

объясняет

удивительно

долгую

жизнь

общего

ПО

 — 

по

 10-15 

лет

и

более

Более

того

для

защиты

инвестиций

ведущие

фирмы

стараются

делать

свои

основные

про

-

граммные

продукты

относительно

независимыми

от

аппаратных

платформ

Это

позволяет

программам

постоянно

обновляясь

и

мо

-

дифицируясь

пережить

не

одно

поколение

компьютеров

.

80-

е

годы

:

настольные

ППП

,

CASE-

технологии

В

конце

 70-

х

 — 

начале

 80-

х

годов

про

изошла

как

мы

знаем

микропроцессор

ная

революция

и

на

рынок

хлынули

мил

лионы

персональных

компьютеров

Из


background image

165

дорогостоящего

производственного

оборудования

компьютер

пре

-

вратился

в

бытовой

прибор

доступный

всем

и

каждому

Компь

-

ютерный

джинн

был

выпущен

из

бутылки

и

принялся

осваивать

все

новые

и

новые

области

применения

Наступил

золотой

век

софтверного

бизнеса

мгновенно

возникли

тысячи

фирм

и

фир

-

мочек

выбросивших

на

рынок

необъятное

море

пакетов

при

-

кладных

программ

для

деловых

применений

и

развлечений

Они

в

корне

отличались

от

 «

тяжелого

» 

софта

 70-

х

годов

 — 

были

про

-

стыми

дешевыми

играли

на

экранах

всеми

цветами

радуги

упа

-

ковывались

в

яркие

коробки

и

продавались

в

магазинах

как

кни

-

ги

или

грампластинки

.

На

невероятно

расширившемся

рынке

программного

обес

-

печения

возникла

ожесточенная

конкуренция

Как

это

бывает

с

товарами

ширпотреба

коммерческий

успех

того

или

иного

про

-

дукта

часто

обуславливается

не

техническими

параметрами

а

широкой

рекламой

продуманной

маркетинговой

политикой

.

Показательна

в

этом

отношении

судьба

фирмы

 Microsoft 

ее

ак

-

тивная

даже

агрессивная

маркетинговая

стратегия

привела

к

тому

что

продукция

 Microsoft 

стала

фактическим

стандартом

на

рынке

офисного

ПО

а

операционная

система

 Windows 

сумела

победить

более

прогрессивную

по

своим

идеям

систему

 OS/2

фирмы

 IBM.

Повальное

увлечение

домашними

компьютерами

и

потреби

-

тельским

софтом

как

-

то

отодвинуло

в

тень

работы

по

совершен

-

ствованию

серьезного

общего

программного

обеспечения

.  

По

-

видимому

самым

большим

успехом

в

этом

направлении

  

в

 80-

е

годы

можно

считать

разработу

 CASE-

технологий

то

есть

техно

-

логий

автоматизированного

проектирования

программного

обес

-

печения

 (CASE — Computer Aided Software Design). 

Их

необхо

-

димость

возникла

при

создании

информационных

систем

для

крупных

организаций

объединяющих

сотни

пользователей

и

оперирующих

с

тысячами

объектов

и

экранных

форм

Даже

при

-

менение

языков

высокого

уровня

таких

как

 Cobol, Pascal 

или

 C

и

средств

СУБД

не

избавляет

программиста

от

рутинной

работы

по

проектированию

связанных

информационных

таблиц

и

орга

-


background image

166

низации

диалога

Автоматизированные

технологии

позволяют

отказаться

от

большинства

механической

работы

На

специаль

-

ных

языках

сверхвысокого

уровня

символьных

или

графичес

-

ких

 (

они

часто

называются

языками

четвертого

поколения

  4GL

— 4th Genrration Language), 

описывается

содержательная

поста

-

новка

задачи

а

система

сама

пользуясь

встроенными

в

нее

стан

-

дартными

правилами

проектирования

генерирует

код

на

обыч

-

ном

языке

программирования

Программисту

остается

подпра

-

вить

текст

если

он

его

почему

-

то

не

устраивает

пропустить

че

-

рез

компилятор

и

получить

готовую

программу

.

90-

е

годы

:

компьютерные

сети

и

мультимедиа

Компьютерные

сети

начали

разви

ваться

исподволь

с

начала

 70-

х

го

дов

но

именно

в

 90-

е

годы

скорость

их

распространения

превысила

не

-

который

критический

порог

Произошло

то

что

специалисты

предсказывали

давно

вычислительная

техника

и

техника

связи

,

слившись

воедино

как

две

половинки

атомного

заряда

привели

к

подлинному

информационнму

взрыву

Миллионы

компьюте

-

ров

разбросанных

по

всему

свету

оказались

связанными

все

-

мирной

паутиной

Интернета

Гигантские

объемы

научной

куль

-

турной

и

всякой

другой

информации

сделались

доступными

лю

-

бому

рядовому

пользователю

оказались

по

меткому

выражению

Билла

Гейтса

 «

на

кончиках

пальцев

».

Появление

  «

сети

сетей

» — 

Интернета

 — 

вызвало

рождение

целой

отрасли

нематериального

производства

 — 

сетевого

биз

-

неса

Тысячи

фирм

делают

деньги

 «

из

воздуха

», 

занимаясь

пре

-

доставлением

доступа

в

Интернет

 (Internet providing) 

и

предос

-

тавляя

различные

услуги

по

организации

электронной

почты

,

публикации

и

поиску

информации

в

сети

размещению

рекла

-

мы

электронной

торговле

и

т

д

Годовой

оборот

таких

гигантов

сетевой

индустрии

как

 America On Line (AOL), Yahoo, Amazon

измеряется

миллиардами

долларов

и

это

только

начало

.

Развитие

сетевых

технологий

потребовало

разработки

соот

-

ветствующего

слоя

общего

программного

обеспечения

Историю