- •Программное обеспечение. Этапы развития и перспективы тематический план
- •Краткая аннотация
- •1. Принцип программного управления
- •2. Программное обеспечение эвм и его основные компоненты
- •Вопросы для самоконтроля
- •3. Этапы развития программного обеспечения
- •Первое поколение
- •Второе поколение
- •Третье поколение
- •Четвертое поколение
- •Вопросы для самоконтроля
- •4. Тенденции развития программного обеспечения
- •Операционные системы будущего в планах Microsoft и ibm
- •Вопросы для самоконтроля
- •Литература
- •Глоссарий
- •Тесты Выберите правильное определение к каждому понятию
- •Тренинг умений
- •Учебное издание
- •Основы информатики и вычислительной техники
Третье поколение
Попытки превращения разрозненного программного обеспечения в единую систему, путем создания всевозможных, связующих программ и частичной переработки некоторых из имеющихся, не могли серьезно продвинуть решение проблемы. Стало ясно, что основой ПО должен быть некоторый общий программный комплекс. Такие комплексы программ стали называть операционными системами (ОС).
Операционная система — это совокупность программ для управления оборудованием, данными, вычислительным процессом и связи оператора с машиной. То есть, это организованный набор программ и данных, разработанный специально для управления ресурсами вычислительной системы облегчения создания программ и управления процессом их выполнения с помощью вычислительной системы.
Таким образом, эволюция программного обеспечения ЭВМ привела к возникновению операционных систем, которые не позволяют рядовому пользователю общаться непосредственно с ЭВМ, но предоставляют ему большое количество самых разнообразных удобств. Пользователь уже работает не просто на ЭВМ, а в вычислительной среде «ЭВМ – операционная система». Операционная система представляет собой программное продолжение устройств управления.
Программное обеспечение машин второго поколения содержало 350-400 тысяч команд, а только дисковая операционная система для ЕС ЭВМ содержала порядка 1 млн. команд.
В 1975 г. закончена разработка операционной системы ОС – 4.0, позволяющей подключать к ЭВМ и обслуживать многих абонентов, оснащенных алфавитно-цифровыми графическими дисплеями. В 1976 году операционные системы содержали программы, общий объем которых превышает миллион машинных слов.
Операционная система позволяет использовать наиболее распространенные языки программирования того времени: фортран, Алгол-60, Кобол, ПЛ/1, РПГ. Для каждого из них создаются трансляторы и библиотеки стандартных программ. Использование названных языков и трансляторов открывает доступ к ЭВМ непрофессиональным пользователям. Трансляторы подробно сообщают об ошибках, обнаруженных как в процессе трансляции, так и при выполнении оттранслированных программ. Они имеют также развитые средства отладки.
Кроме языков высокого уровня, операционная система позволяет применять машинно-ориентированный язык Ассемблер со средствами макроязыка (в результате чего максимально используется все возможности технических средств), а также системные макрокоманды и макрокоманды пользователя.
Программное обеспечение ЭВМ строится открытым, т.е. его состав может постоянно расширятся, включать новые компоненты (модули), обеспечивающие развитие технических средств, методов обработки информации и расширение сфер применения. Этим созданы необходимые предпосылки для дальнейшего развития и совершенствования ПО.
Таким образом, постепенно машины из детерминированного устройства обработки заранее введенной информации все более превращаются в автомат, реагирующий на ситуации, возникшие во внешней, среде. Соответственно в программном обеспечении появились специальные программы, реагирующие на внешние события и события, происходящие в машине. Функции управления прохождением задач, организации ввода-вывода, трансляции и ряд других, позволяющих расширить возможность обработки данных и повысить эффективность обработки, были переданы операционной системе. В отличие от ЭВМ первых поколений более поздние машины выпускаются уже не в виде отдельной вычислительной установки, а создаются семейства моделей разной конфигурации и производительности, снабженные соответствующей операционной системой.