§10. О системном ПО и системах программирования

Основные темы параграфа:

что такое операционная система;

интерактивный режим;

сервисные программы;

системы программирования.

 

Что такое операционная система

Для чего нужны прикладные программы, понять неслож­но. А что же такое системное программное обеспечение?

Главной частью системного программного обеспечения яв­ляется операционная система (ОС).

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

У операционной системы очень много работы, и она прак­тически все время находится в рабочем состоянии. Напри­мер, для того чтобы выполнить прикладную программу, ее нужно разыскать во внешней памяти (на диске), поместить в оперативную память, найдя там свободное место, «запус­тить» процессор на выполнение программы, контролировать работу всех устройств машины во время выполнения и в слу­чае сбоев выводить диагностические сообщения. Все эти за­боты берет на себя операционная система.

Вот названия некоторых распространенных ОС для персо­нальных компьютеров: MS-DOS, Windows, Linux.

Интерактивный режим

Во время работы прикладная программа сама организует общение с пользователем, но когда программа завершила ра­боту, с пользователем начинает общаться операционная сис­тема. Это общение происходит в такой форме:

<приглашение> — <команда>.

ОС выводит на экран приглашение в какой-то определен­ной форме. В ответ пользователь отдает команду, определяю­щую, что он хочет от машины. Это может быть команда на выполнение новой прикладной программы, команда на вы­полнение какой-нибудь операции с файлами (удалить файл, скопировать и пр.), команда сообщить текущее время или дату и пр. Выполнив очередную команду пользователя, опе­рационная система скова выдает приглашение.

Такой режим работы называется диалоговым режимом* Благодаря ОС пользователь никогда не чувствует себя бро­шенным на произвол судьбы. Все операционные системы на персональных компьютерах работают с пользователем в ре­жиме диалога. Режим диалога часто называют интерактив­ным режимом.

Сервисные программы

К системному программному обеспечению кроме ОС сле­дует отнести и множество программ обслуживающего, сер­висного характера. Например, это программы обслуживания дисков (копирование, форматирование, «лечение» и пр.), сжатия файлов на дисках (архиваторы), борьбы с компью­терными вирусами и многое другое.

Системы программирования

Кроме системного и прикладного ПО существует еще тре­тий вид программного обеспечения. Он называется система­ми программирования (СП).

Система программирования — инструмент для работы программиста.

С системами программирования работают программисты. Всякая СП ориентирована на определенный язык Програм­мирования. Существует много разных языков, например Па­скаль, Бейсик, ФОРТРАН, С («Си»), Ассемблер, ЛИСП и др. На этих языках программист пишет программы, а с помо­щью систем программирования заносит их в компьютер, от­лаживает, тестирует, исполняет.

Программисты создают все виды программ; системные, прикладные и новые системы программирования.

Коротко о главном

Системное программное обеспечение — обязательная часть ПО. Его ядро составляет операционная система (ОС). ОС непосредственно связана с аппаратурой и управляет ее работой, организует работу с файлами, ведет диалог с поль­зователем.

К сервисным программам относятся программы обслужи­вания дисков, архиваторы, антивирусные программы и др.

Системы программирования — инструменты для работы программистов,

Вопросы и задания

         1.Какие разновидности программного обеспечения имеются на современных компьютерах?

2.Что такое операционная система (ОС)? Какие основные функ­ции она выполняет?

3.Что такое диалоговый режим общения между ОС и пользовате­лем?

4.Для чего предназначены системы программирования? Кто с ними работает?