§ 21. Программное обеспечение

21.1. Классификация программного обеспечения

Программное обеспечение (ПО) — совокупность всех компьютерных программ.

Компьютер рассматривают как единую систему, состоящую из аппаратного обеспечения, программного обеспечения и информационных ресурсов. ПО компьютера постоянно изменяется, совершенствуется, дополняется.

В зависимости от назначения программное обеспечение компьютера можно разделить на:

  1. системное ПО;
  2. прикладное ПО;
  3. инструментальное ПО.

Системное программное обеспечение  программы для обеспечения работы компьютера и компьютерных сетей. Системное ПО позволяет пользователю осуществлять руководство и контроль над работой компьютера и компьютерной сети, а также обеспечивает возможность выполнения других программ. К системному программному обеспечению относятся уже знакомые вам операционные системы, файловые менеджеры, архиваторы.

Прикладное программное обеспечение — программы для решения задач определенного класса предметной области. Прикладное ПО самое многочисленное (пример 21.1). Для наименования прикладных программ часто используют термин приложения.

К прикладным программам относятся:

  • программы общего назначения (требуются практически каждому пользователю);
  • программы специального назначения (предназначены для профессионального использования в различных сферах деятельности);
  • компьютерные игры.

Инструментальное программное обеспечение предназначено для создания другого программного обеспечения (пример 21.2). С инструментальным ПО работают программисты.

§ 21.2. Вредоносные программы и способы защиты от них

Вредоносные программы — специально написанные программы, способные нанести ущерб информации, хранящейся на компьютере, или вывести компьютер из строя.

По способу распространения вредоносные программы можно разделить на компьютерные вирусы, сетевые черви и троянские программы.

Компьютерные вирусы способны распространяться самостоятельно, добавляя свой код к другим файлам.

Сетевые черви не изменяют файлы на дисках, а распространяются в компьютерной сети — проникают в операционную систему компьютера, находят адреса других компьютеров или пользователей и рассылают по этим адресам свои копии.

Троянские программы — это вредоносные программы, которые сами не распространяются, а, маскируясь под популярную программу, побуждают пользователя переписать вредителя и установить его на свой компьютер самостоятельно.

Большинство вирусов разрабатывается для причинения вреда пользователям, работающим с операционными системами семейства Windows.

При заражении компьютера вирусом очень важно его обнаружить.

Признаки заражения:

  1. медленная работа компьютера;
  2. зависания и сбои в работе компьютера;
  3. изменение размеров файлов;
  4. уменьшение размера свободной оперативной памяти;
  5. значительное увеличение количества файлов на диске;
  6. исчезновение файлов и папок или искажение их содержимого.

Для борьбы с вредоносными программами существует достаточно много программных средств антивирусной защиты. Популярные антивирусные программы — Антивирус Касперского, Norton AntiVirus, AVAST, DrWeb, AVG (пример 21.3).

Сканирование компьютера в поисках вредоносных программ обычно выполняется автоматически при каждом включении. При сканировании антивирусная программа ищет вирус путем сравнения кода программ с кодами известных ей вирусов, хранящихся в базе данных.

Одним из основных способов борьбы с вредоносными программами является своевременная профилактика (предотвращение заражения).

Чтобы предотвратить заражение компьютера, необходимо соблюдать следующие рекомендации:

  1. не запускайте программы, полученные из Интернета, без проверки на наличие в них вируса;
  2. проверяйте все внешние носители на наличие вирусов, прежде чем копировать или открывать содержащиеся на них файлы;
  3. установите антивирусную программу и регулярно пользуйтесь ею для проверки компьютеров.

Программы по их правовому статусу можно разделить на две группы:

  • платное ПО;
  • свободно распространяемое ПО.

Примеры свободно распространяемого ПО: ОС Linux, графический редактор Inkscape, антивирусные программы AVAST и AVG, среда программирования PascalABC.NET.

Пример 21.1. Прикладные программы:

  • Редакторы позволяют обрабатывать информацию, представленную в определенной форме: текстовой, графической, звуковой, числовой. Например:
      Текстовый редактор MS Word
      Графический редактор Paint
      Графический редактор Inkscape

     

  • Мультимедийные программы сочетают возможность работы с видеофрагментами, звуком, анимацией, статическими картинками и гипертекстом. Например:
      Программа для создания презентаций MS Power Point

     

  • Коммуникационные программыпредназначены для поддержки пользовательского интерфейса при работе в сети. Например, браузеры:
  Internet Explorer
  Mozilla Firefox
  Google Chrome

Пример 21.2. К инструментальному программному обеспечению относится среда программирования, с которой вы уже знакомы:

  PascalABC.NET

Прообразом современных вирусов можно считать программу «Дарвин», появившуюся еще в 1962 г. Именно тогда инженеры из американской компании создали игру под этим названием. Смысл игры заключался в удалении всех копий программы противника и захвате поля битвы. Программы-вирусы, являющиеся проблемой для пользователей, возникли более двадцати лет спустя.

Регулярное архивирование и резервное копирование файлов позволит минимизировать ущерб от вирусной атаки.

Пример 21.3.

Логотипы популярных антивирусных программ
  Антивирус Касперского
  AVAST
  Norton AntiVirus
  Dr.Web
AVG

Интерфейс популярных антивирусных программ:

Антивирус Касперского

AVAST

Norton AntiVirus

AVG



1 Что такое программное обеспечение?



2 На какие классы можно разделить программное обеспечение в зависимости от назначения?



3 Какие виды вредоносных программ вы знаете?



4 Какие признаки указывают на то, что компьютер заражен?



5 Что необходимо делать, чтобы предотвратить заражение компьютера?



6 Укажите программы антивирусной защиты



  1. 1 Перечислите названия известных вам программ:
  1. Платные.

  2. Свободно распространяемые.

  1. 2 Определите, к какому классу программного обеспечения относятся программы, логотипы которых представлены на рисунках.

а 

б

в 

г

д 

е 

ж 

з