§ 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. На какие классы можно разделить программное обеспечение в зависимости от назначения?



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



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



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



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



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

    1. платные;

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

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

а 

б

в 

г

д 

е 

ж 

з