Системное программное обеспечение
Системное ПО - включает операционные системы, сетевое ПО, сервисные программы.
Операционная система (ОС) – это базовый комплекс взаимосвязанных системных программ, функциями которого является контроль использования и распределения ресурсов вычислительной системы и организация взаимодействия пользователя с компьютером (интерфейса).
ОС играет роль связующего звена между аппаратурой компьютера и выполняемыми программами, а также предоставляет пользователю простой, ориентированный на работу с файлами интерфейс.
В этом смысле различают программный интерфейс – взаимодействие между программами, и пользовательский интерфейс – между пользователем и компьютером.
Наиболее широкое распространение получили операционные системы DOS, Windows, UNIX, однако процесс разработки новых систем продолжается.
При включении компьютера в оперативную память передаются программы, запускающие процессы настройки машины (происходит загрузка ОС). При этом осуществляется диалог системы с пользователем, позволяющий ему управлять этим процессом, запускаются другие, например, прикладные программы и обеспечивается удобный способ управления их выполнением.
Сетевое ПО предназначено для управления общими ресурсами в распределенных вычислительных системах: сетевыми накопителями на магнитных дисках, принтерами, сканерами, передаваемыми сообщениями и т.д. К сетевому ПО относятся ОС, поддерживающие работу ЭВМ в сетевых конфигурациях (так называемые сетевые ОС), а также отдельные сетевые программы, используемые совместно с обычными, не сетевыми ОС.
Сервисные программы – используются для расширения возможностей операционных систем и предоставления набора дополнительных услуг. Их можно разделить на следующие группы:
· интерфейсные системы;
· оболочки операционных систем;
· утилиты.
Интерфейсные системы являются естественным продолжением операционной системы и модифицируют как пользовательский, так и программный интерфейсы, а также реализуют дополнительные возможности по управлению ресурсами ЭВМ. В связи с тем, что развитая интерфейсная система может изменить весь пользовательский интерфейс, часто их также называют операционными системами.
Оболочки операционных систем, в отличие от интерфейсных систем, они модифицируют только пользовательский интерфейс, предоставляя пользователю качественно новый способ взаимодействия по сравнению с операционной системой.
Такие системы существенно упрощают выполнение часто запрашиваемых функций, например, операций с файлами, а также предлагают пользователю ряд дополнительных услуг. Программы-оболочки, при работе в неграфических ОС, существенно повышают уровень пользовательского интерфейса, наиболее полно удовлетворяя потребностям пользователя. Эти программные продукты, после разработки новых мощных графических ОС, потеряли свое значение, кроме тех, которые были модернизированы до уровня, позволяющего использовать в составе современных операционных систем.
В свое время широкое распространение получили такие программы-оболочки, как Norton Commander, DOS Navigator, Total Commander (эта оболочка успешно используется и сегодня совместно с Windows).
Утилиты
Важными классами системных программ являются также программы вспомогательного назначения - утилиты (от лат. utilitas - польза). Они либо расширяют и дополняют соответствующие возможности операционной системы, либо решают самостоятельные важные задачи. Вот некоторые разновидности утилит:
· программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации, указывая причину и место неисправности;
· программы-драйверы, которые расширяют возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д. С помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся;
· программы-упаковщики (архиваторы), которые позволяют записывать информацию на дисках более плотно, а также объединять копии нескольких файлов в один архивный файл;
· антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами;
· программы оптимизации и контроля качества дискового пространства;
· программы восстановления информации, форматирования, защиты данных;
· коммуникационные программы, организующие обмен информацией между компьютерами;
· программы для управления памятью, обеспечивающие более гибкое использование оперативной памяти;
· программы для записи CD-ROM, CD-R и многие другие.
Часть утилит входит в состав операционных систем, другие функционирует автономно.