§ 10. О системном ПО и системах программирования
Основные темы параграфа:
• что такое операционная система; интерактивный режим;
• сервисные программы;
• системы программирования.
Что такое операционная система
Для чего нужны прикладные программы, понять несложно. А что же такое системное программное обеспечение?
Главной частью системного программного обеспечения является операционная система (ОС).
Операционная система — это набор программ, управляющих оперативной памятью, процессором, внешними устройствами и файлами, ведущих диалог с пользователем.
У операционной системы очень много работы, и она практически все
время находится в рабочем состоянии. Например, для того чтобы выполнить
прикладную программу, ее нужно разыскать во внешней памяти (на диске),
поместить в оперативную память, найдя там свободное место, «запустить»
процессор на выполнение программы,
контролировать работу всех устройств машины во время выполнения и в
случае сбоев выводить диагностические сообщения. Все эти заботы берет на
себя операционная система.
Вот названия некоторых распространенных ОС для персональных компьютеров: МS-DOS, Windows, Linux.
Интерактивный режим
Во время работы прикладная программа
сама организует общение с пользователем, но когда программа завершила
работу, с пользователем начинает общаться операционная система. Это
общение происходит в такой форме:
<приглашение> — <команда>.
ОС выводит на экран приглашение в какой-то определенной форме. В
ответ пользователь отдает команду, определяющую, что он хочет от машины.
Это может быть команда на выполнение новой прикладной программы,
команда на выполнение какой-нибудь операции с файлами (удалить файл,
скопировать и пр.), команда сообщить текущее время или дату и пр.
Выполнив очередную команду пользователя, операционная система выдает
приглашение.
Такой режим работы называется диалоговым режимом. Благодаря ОС
пользователь никогда не чувствует себя брошенным на произвол судьбы. Все
операционные системы на персональных компьютерах работают с пользователем в режиме диалога. Режим диалога часто называют интерактивным режимом.
Сервисные программы
К системному программному обеспечению кроме ОС следует отнести и
множество программ обслуживающего, сервисного характера. Например, это
программы обслуживания дисков (копирование, форматирование, «лечение» и
пр.), сжатия файлов на дисках (архиваторы), борьбы с компьютерными
вирусами и многое другое.
Системы программирования
Кроме системного и прикладного ПО существует еще третий вид
программного обеспечения. Он называется системами программирования (СП).
Системы программирования — инструменты для работы программистов.
С системами программирования работают программисты. Всякая СП
ориентирована на определенный язык программирования. Существует много
разных языков, например Паскаль, Бейсик, ФОРТРАН, С(«Си»), Ассемблер,
ЛИСП и др. На этих языках программист пишет программы, а с помощью
систем программирования заносит их в компьютер, отлаживает, тестирует,
исполняет.
Программисты создают все виды программ: системные, прикладные и новые системы программирования.
Коротко о главном
Системное программное обеспечение — обязательная часть ПО. Его ядро составляет операционная система (ОС). ОС непосредственно связана с аппаратурой и управляет ее работой, организует работу с файлами, ведет диалог с пользователем.
К сервисным программам относятся программы обслуживания дисков, архиваторы, антивирусные программы и др.
Системы программирования — инструменты для работы программистов.
Вопросы и задания
1. Какие разновидности программного обеспечения имеются на современных компьютерах?
2. Что такое операционная система (ОС)? Какие основные функции она выполняет?
3. Что такое диалоговый режим общения между ОС и пользователем?
4. Для чего предназначены системы программирования?