Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Компьютерная и офисная техника..pdf
Скачиваний:
45
Добавлен:
05.02.2023
Размер:
2.2 Mб
Скачать

107

много драгоценного временинаанализ каждой нештатной ситуации в программе.

Для повышения эффективности использования компьютера задания с похожими ресурсами начали собирать вместе, создавая пакет заданий.

Системы пакетной обработки просто автоматизируют запуск одной программы из пакета за другой и тем самым увеличивают коэффициент загрузки процессора. При реализации систем был разработан формализованныйязык управлениязаданиями, с помощьюкоторого программистсообщал системе и оператору, какую работу он хочет выполнить на вычислительной машине. Системы пакетной обработки стали прообразом современных операционных систем, они были первыми системными программами, предназначенными для управления вычислительным процессом.

Пакетные ОС существенно облегчили работу программистов, а заодно и повысили эффективность использования ЭВМ.

Разработка надежных и эффективных операционных систем и систем автоматизации программирования оказалась чрезвычайно трудоемким делом.Никогдапреждевгражданскойсференереализовывалисьтакиекрупные программные проекты. Разработка общесистемного ПО в 60-е годы была поставлена на промышленную основу, лидером здесь оказалась IBM, имевшая опыт масштабных военных разработок, сумевшая сконцентрировать громадный потенциал научных исследований и вложившая в это дело сотни миллионов долларов. Создав OS/360 и систему программирования PL/1, компания стала флагманом новой зарождающейся отрасли немате-

риального производства – индустрии программного обеспечения.

9.1.3 70-годы: диалоговые ОС и СУБД

70-е годы – годы безраздельного господства унифицированных машин из клона IBM S360/370. Машины по-прежнему были безумно дороги, но их мощность и надежность резко возросли. Начали создаваться крупные информационные системы для промышленных и торговых предприятий, банков, социальных учреждений.Пользователипересталибегать с колодами перфокарт – на их рабочих местах появились дисплеи, подключенные к центральной ЭВМ, расположенной в вычислительном центре фирмы.

Для организации вычислительного процесса в этих условиях понадобились операционные системы нового типа, позволяющие организовать диалог большого числа пользователей в режиме разделения времени.

Родина таких систем – МТИ, где, начиная с середины 60-х годов, проводились экспериментальные работы, но крупные промышленные диалоговые ОС разрабатывались фирмами – производителями аппаратуры. Со-

108

здание крупных информационных систем поставило перед разработчиками общего ПО проблему хранения больших массивов данных и организации их обработки множеством независимых программ. Так возникла концепция систем управления базами данных (СУБД).

ПерваяпромышленнаяСУБД IMSдляIBM 360/370 была создана корпорацией IBM в 1969-1970 годах в рамках проекта полета человека на Луну «Аполлон» и потребовала очень больших капиталовложений.

Использование СУБД произвело настоящую революцию в индустрии обработки данных. Многие заказные кустарные программы, осуществляющие стандартные операции над данными, оказались ненужными, они были вытеснены надежными промышленными продуктами. Это характерный пример того, как специальное ПО становится общим.

9.1.480-е годы: настольные ППП и Case-технологии

Вконце 1970-х – начале 1980-х годов произошла, как мы знаем, микропроцессорная революция, и на рынок хлынули миллионы персональных компьютеров. Из дорогостоящего производственного оборудования компьютер превратился в бытовой прибор, доступный всем и каждому.

Компьютерный джинн был выпущен из бутылки и принялся осваивать все новые и новые области применения.

Наступил золотой век софтверного бизнеса, мгновенно возникли тысячи фирм, выбросивших на рынок необъятное море пакетов прикладных программ для деловых применений и развлечений. Они в корне отличались от «тяжелого» софта 1970-х годов – были простыми, дешевыми, играли на экранах всеми цветами радуги, упаковывались в яркие коробки и продавались в магазинах как книги или грампластинки.

На невероятно расширившемся рынке программного обеспечения возникла ожесточенная конкуренция. Как это бывает с товарами ширпотреба, коммерческий успех того или иного продукта часто обуславливается не техническими параметрами, а широкой рекламой, продуманной маркетинговой политикой.

Показательна в этом отношении судьба фирмы Microsoft – её агрессивная маркетинговая стратегия привела к тому, что продукция Microsoft стала фактическим стандартом на рынке офисного ПО.

Повальное увлечение домашними компьютерами и потребительским софтом как-то отодвинуло в тень работы по совершенствованию серьезного общего программного обеспечения.

По-видимому, самым большим успехом в этом направлении в 80-е годы можно считать разработку CASE-технологий (англ. Computer Aided Software Engineering), то есть технологий автоматизированного проектирования ПО. Их необходимость возникла при создании информационных

109

систем для крупных организаций, объединяющих сотни пользователей и оперирующих с тысячами объектов и экранных форм.

Дажеприменениесредств СУБД иязыковвысокого уровняPascalили С, не избавляет программиста от рутинной работы по проектированию связанных информационных таблиц и организации диалога.

Автоматизированные технологии позволяют отказаться от этой механической работы. На специальных языках сверхвысокого уровня – символьных или графических – описывается содержательная постановка задачи, а система сама, пользуясь встроенными в нее стандартными правилами проектирования, генерирует код на обычном языке программирования.

Программисту остается подправить текст, если он его почему-то не устраивает, пропустить через компилятор и получить готовую программу (компилятор– транслятор, который осуществляет перевод всей исходной программы в эквивалентную ей результирующую программу на языке машинных команд микропроцессора).

9.1.5 90-е годы: компьютерные сети и мультимедиа

Компьютерные сети начали развиваться исподволь с начала 1970-х годов, но именно в 1990-е годы скорость их распространения превысила некоторый критический порог. Произошло то, что специалисты предсказывали давно:вычислительнаятехника и техникасвязи, слившись воедино как две половинки атомного заряда, привели к подлинному информационному взрыву. Миллионы компьютеров, разбросанных по всему свету, оказались связанными всемирной паутиной интернета.

Появление интернета вызвало рождение целой отрасли нематериального производства – сетевого бизнеса. Тысячи фирм начали делать деньги «из воздуха», занимаясь предоставлением доступа в интернет (Internet providing) и предоставляя различные услуги по организации электронной почты, публикации и поиску информации в сети, размещению рекламы, электронной торговле и т.д.

Годовой оборот таких гигантов сетевой индустрии, как America OnLine (AOL), Yahoo, Amazon, Google измеряется миллиардами долларов.

Развитие сетевых технологий потребовало разработки соответствующего слоя общего программного обеспечения.

Кроме того, необходимо сказать и о мультимедиа-технологиях. Буквальный перевод слова multimedia – «многие среды».

Имеются в виду типы объектов, с которыми имеет дело компьютер. Впрежние временавариантовбылонемного:стандартныйкомпьютервводил, обрабатывал и выводил только строки символов или неподвижные