По функциональному назначению различают системное, инструментальное и прикладное программное обеспечение.
Системное программное обеспечение – это совокупность программ, обеспечивающих:
· Создание операционной среды функционирования других программ
· Надежную и эффективную работу компьютера и компьютерных сетей
· Проведение диагностики и профилактики аппаратуры компьютера и сетей
· Выполнение вспомогательных технологических операций (копирование, архивирование, восстановление программ и данных и т.д.)
Обычно в составе системного ПО выделяют две группы программ: операционные системы (базовое ПО) и сервисные программы, расширяющие их возможности.
Требования к операционным системам.
1. надёжность. ОС должна иметь возможность определения и диагностирования собственных ошибок, а также восстановления работоспособности ПК после большинства характерных ошибок, происходящих по вине пользователя. Минимизировать вред, который пользователь может причинить системе своими неправильными действиями.
2. защита программ и данных от взаимного влияния друг на друга.
3. предсказуемость. Результаты выполнения любых команд пользователя должны быть одними и теми же, вне зависимости от последовательности, в которой эти команды посылаются на исполнение.
4. удобство. ОС должна управлять ресурсами ЭВМ и программами.
5. эффективность. ОС должна использовать минимум ресурсов для себя.
6. гибкость. ОС должна варьировать использование аппаратных ресурсов для быстродействия.
7. модифицируемость. ОС должна иметь возможность добавления новых модулей.
8. ясность. Пользователь имеет право в любой момент получить информацию о ходе выполнения внутренних операций ОС.