Классификация программного обеспечения
Состав вычислительной техники называется конфигурацией системы.
Конфигурация делится на 2 части:
Аппаратное обеспечение – Hardware (АО);
Программное обеспечение – Software (ПО).
АО и ПО рассматриваются отдельно.
Аппаратное обеспечение
К аппаратному обеспечению относятся устройства и приборы, образующие аппаратную конфигурацию. Различают внешние и внутренние устройства. К внутренним устройствам например, относятся ОЗУ, ПЗУ. К внешним устройствам – устройства ввода – вывода (периферийные устройства).
Согласование между устройствами, узлами и блоками выполняется с помощью аппаратно-логических устройств, называемых аппаратными интерфейсами. Стандарты (правила) для аппаратных интерфейсов называют протоколами.
Программное обеспечение
Аппаратное и программное обеспечение работают в неразрывном, непрерывном взаимодействии. Состав программного обеспечения вычислительной системы называют программной конфигурацией.
ПО можно классифицировать по различным признакам. Основной классификацией является разделение программных продуктов по сфере (области) использования.
Программные продукты используются для:
для обеспечения работы и обслуживания АО;
для выполнения функциональных задач в различных областях;
для разработки ПО.
В соответствии с этой классификацией выделяют 3 класса программных продуктов:
↓ |
↓ |
↓ |
Системное программное обеспечение (системные программы) |
Прикладное программное обеспечение (прикладные программы) |
Инструментарий технологии программирования (инструментальные системы) |
Системное программное обеспечение
Системное ПО (System Software) – это совокупность программ и программных комплексов для обеспечения работы ПК и сетей ЭВМ.
Системное ПО направлено:
на создание операционной среды для функционирования других программ;
на обеспечение надежной и эффективной работы ПК и вычислительной сети;
на проведение диагностики и профилактики аппаратуры ПК и вычислительной сети;
на выполнение различных вспомогательных функций (копирование, архивирование, восстановление информации);
на проверку работоспособности устройств ПК.
Этот класс программных продуктов тесно связан с типом компьютера и является его неотъемлемой частью. Программные продукты ориентированы на квалифицированных пользователей (администраторов, программистов, операторов). Но пользователям ПК также требуются знания технологии и умения работать с этим классом программ, т.к. они не только работают с программами, но и выполняют обслуживание ПК, программ и данных.
Для системного ПО используется дополнительная классификация:
Системное ПО |
|
↓ |
↓ |
Базовое ПО (Base Software) минимальный набор программных средств, обеспечивающий работу ПК |
Сервисное ПО (Service Software) программы и программные комплексы, которые расширяют возможности базового ПО и организуют более удобную среду работы пользователя. |
↓ |
↓ |
|
|
ОС – специальный набор программ, управляющий работа ПК.
ОС – набор программ, обеспечивающий возможность использования аппаратуры ПК.
Программа – оболочка – это специальная программа, предназначенная для создания удобного пользовательского интерфейса и для обеспечения работы с ОС.
Сетевая ОС – специальный набор программ, обеспечивающий обработку, передачу и хранение данных в сети.
К сервисному По относятся вспомогательные программы – УТИЛИТЫ.
Программы резервирования – это программы, которые позволяют быстро скопировать нужную информацию, находящуюся на винчестере, на дискеты или на съемные диски.
Антивирусные программы – это программы, предназначенные для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения.
Программы – архиваторы – позволяют за счет применения специальных методов «упаковки» информации сжимать информацию на дисках, т.е. создавать копии файлов в один архивный файл.
Программы – русификаторы - приспосабливают другие программы для работы с русским алфавитом.
Программы для диагностики ПК – позволяют проверить конфигурацию ПК и работоспособность его устройств.
Программы КЭШи для диска – убыстряют доступ к информации на дисках путем организации в оперативной памяти кэш-буфера, содержащего наиболее часто используемые участки диска.
Программы для оптимизации дисков – позволяют обеспечить более быстрый доступ к информации за счет оптимизации размещения данных на диске.
Программы динамического сжатия дисков – создают псевдодиски, информация которых хранится в сжатом виде в виде файлов на обычных (физических) дисках ПК, что позволяет хранить на дисках больше данных.
Программы ограничения доступа – позволяют защитить хранящиеся на ПК данные от нежелательных и неквалифицированных пользователей.
Программы, относящие к классу сервисное ПО называют УТИЛИТАМИ.
Утилиты – программы, служащие для выполнения вспомогательных операций обработки данных или обслуживания ПК.
Наиболее распространенные утилиты:
Norton Utilities (фирма Symantec)
Checkit PRO Deluxe (фирма Touch Stone)
Norton Antivirus
AVP Toolkit Касперского и др.
Совокупность программного обеспечения системного уровня образует ядро ОС.