Под программным обеспечением (Software) - понимается совокупность программ, выполняемых вычислительной системой.
Программное обеспечение делится на системное (общее) и прикладное (специальное).
Прикладная программа — это любая конкретная программа, способствующая решению какой-либо задачи в пределах данной проблемной области.
Системные программывыполняются вместе с прикладными и служат для управления ресурсами компьютера — центральным процессором, памятью, вводом-выводом. Это программы общего пользования, которые предназначены для всех пользователей компьютера.
Особое место занимают операционные системы, которые обеспечивают управление ресурсами компьютера с целью их эффективного использования.
Важными классами системных программ являются программы вспомогательного назначения — утилиты (лат. utilitas — польза). Они либо расширяют и дополняют соответствующие возможности операционной системы, либо решают самостоятельные важные задачи.Разновидности утилит:
· программы контроля,тестирования и диагностики, используются для проверки правильности функционирования устройств компьютера.
· программы-драйверы, расширяют возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью; с помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся;
· программы-упаковщики (архиваторы), позволяют записывать информацию на дисках более плотно, а также объединять копии нескольких файлов в один архивный файл;
· антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами;
Компьютерный вирус — это специально написанная небольшая по размерам программа, которая может "приписывать" себя к другим программам для выполнения каких-либо вредных действий — портит файлы, "засоряет" оперативную память и т.д.