21.1. Классификация программного обеспечения
Программное обеспечение (ПО) — совокупность всех компьютерных программ.
Компьютер рассматривают как единую систему, состоящую из аппаратного обеспечения, программного обеспечения и информационных ресурсов. ПО компьютера постоянно изменяется, совершенствуется, дополняется.
В зависимости от назначения программное обеспечение компьютера можно разделить на:
- системное ПО;
- прикладное ПО;
- инструментальное ПО.
Системное программное обеспечение — программы для обеспечения работы компьютера и компьютерных сетей. Системное ПО позволяет пользователю осуществлять руководство и контроль над работой компьютера и компьютерной сети, а также обеспечивает возможность выполнения других программ. К системному программному обеспечению относятся уже знакомые вам операционные системы, файловые менеджеры, архиваторы.
Прикладное программное обеспечение — программы для решения задач определенного класса предметной области. Прикладное ПО самое многочисленное (пример 21.1). Для наименования прикладных программ часто используют термин приложения.
К прикладным программам относятся:
- программы общего назначения (требуются практически каждому пользователю);
- программы специального назначения (предназначены для профессионального использования в различных сферах деятельности);
- компьютерные игры.
Инструментальное программное обеспечение предназначено для создания другого программного обеспечения (пример 21.2). С инструментальным ПО работают программисты.
§ 21.2. Вредоносные программы и способы защиты от них
Вредоносные программы — специально написанные программы, способные нанести ущерб информации, хранящейся на компьютере, или вывести компьютер из строя.
По способу распространения вредоносные программы можно разделить на компьютерные вирусы, сетевые черви и троянские программы.
Компьютерные вирусы способны распространяться самостоятельно, добавляя свой код к другим файлам.
Сетевые черви не изменяют файлы на дисках, а распространяются в компьютерной сети — проникают в операционную систему компьютера, находят адреса других компьютеров или пользователей и рассылают по этим адресам свои копии.
Троянские программы — это вредоносные программы, которые сами не распространяются, а, маскируясь под популярную программу, побуждают пользователя переписать вредителя и установить его на свой компьютер самостоятельно.
Большинство вирусов разрабатывается для причинения вреда пользователям, работающим с операционными системами семейства Windows.
При заражении компьютера вирусом очень важно его обнаружить.
Признаки заражения:
- медленная работа компьютера;
- зависания и сбои в работе компьютера;
- изменение размеров файлов;
- уменьшение размера свободной оперативной памяти;
- значительное увеличение количества файлов на диске;
- исчезновение файлов и папок или искажение их содержимого.
Для борьбы с вредоносными программами существует достаточно много программных средств антивирусной защиты. Популярные антивирусные программы — Антивирус Касперского, Norton AntiVirus, AVAST, Dr. Web, AVG (пример 21.3).
Сканирование компьютера в поисках вредоносных программ обычно выполняется автоматически при каждом включении. При сканировании антивирусная программа ищет вирус путем сравнения кода программ с кодами известных ей вирусов, хранящихся в базе данных.
Одним из основных способов борьбы с вредоносными программами является своевременная профилактика (предотвращение заражения).
Чтобы предотвратить заражение компьютера, необходимо соблюдать следующие рекомендации:
- не запускайте программы, полученные из Интернета, без проверки на наличие в них вируса;
- проверяйте все внешние носители на наличие вирусов, прежде чем копировать или открывать содержащиеся на них файлы;
- установите антивирусную программу и регулярно пользуйтесь ею для проверки компьютеров.
Программы по их правовому статусу можно разделить на две группы:
Примеры свободно распространяемого ПО: ОС Linux, графический редактор Inkscape, антивирусные программы AVAST и AVG, среда программирования PascalABC.NET. |
Пример 21.1. Прикладные программы:
Пример 21.2. К инструментальному программному обеспечению относится среда программирования, с которой вы уже знакомы:
|
Прообразом современных вирусов можно считать программу «Дарвин», появившуюся еще в 1962 г. Именно тогда инженеры из американской компании создали игру под этим названием. Смысл игры заключался в удалении всех копий программы противника и захвате поля битвы. Программы-вирусы, являющиеся проблемой для пользователей, возникли более двадцати лет спустя. Регулярное архивирование и резервное копирование файлов позволит минимизировать ущерб от вирусной атаки. |
Пример 21.3.
Интерфейс популярных антивирусных программ: Антивирус Касперского AVAST Norton AntiVirus AVG |