Системное программное обеспечение


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

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

Рис. 1. Уровни и программы системного программного обеспечения

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

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

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

Вся совокупность программ, образующих ту программную сре­ду, в которой работает компьютер и называется системным программ­ным обеспечением. И чем богаче системное ПО, тем продуктивнее ста­новится работа на компьютере.

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

Рассмотрим более подробно программы, входящие в системное программное обеспечение компьютера.