ТЕМА 3. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРОВ


 

Компьютер является универсальным инструментом для решения разнообразных задач по преобразованию информации, но его универсальность определяется не столько аппаратным обеспечением, сколько установленными программными средствами, другими словами, все «знания» компьютера сосредоточены в программах, которые представляют собой точную и подробную последовательность инструкций, представленных на понятном для компьютера языке, по обработке информации. Меняя программы на компьютере можно превратить его в рабочее место дизайнера, бухгалтера или конструктора, статистика или агронома, использовать его для прослушивания музыки, просмотра кинофильмов и других развлечений.

Компьютерная программа – последовательность формализованных инструкций, предназначенная для выполнения устройством управления компьютера. Чаще всего программа оформляется в виде отдельного файла (исполняемого модуля) или группы файлов. Инструкции программы записываются при помощи машинного кода или специальных языков программирования. Запись программ при помощи языков программирования, удобна для понимания и редактирования человеком. Для выполнения на компьютере, готовая программа преобразуется (компилируется) в исполняемый машинный код (чаще всего – двоичный).

Современные языки программирования позволяют обходиться без предварительной компиляции программы и переводить её в инструкции машинного кода непосредственно во время исполнения. Это процесс называется интерпретацией и позволяет добиться переносимости программ между различными аппаратными и программными платформами, а также избежать не всегда нужного хранения исполняемых файлов. Некомпилируемые программы, интерпретацию которых выполняет операционная система компьютера или специальные программы-интерпретаторы, называются скриптами или сценариями.

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

Обычно программы хранятся во внешней памяти компьютера и для выполнения передаются в оперативную память. Некоторые программы постоянно размещаются в памяти (ядро операционной системы, архиватор Zip Magic, монитор антивирусной программы Касперский АнтиВирус и др.) и называются резидентными[1], а другие – загружаются только на время выполнения, а затем удаляются из памяти, и называются транзитными.

Часть машинных программ, обеспечивающих автоматическое управление вычислениями и используемых наиболее часто, может размещаться в постоянном запоминающем устройстве (ПЗУ) – реализовываться аппаратно. Программы, записанные в ПЗУ, составляют базовую систему ввода/вывода (BIOS), которая является промежуточным звеном между программным обеспечением компьютера и его электронными компонентами. Модули BIOS обеспечивают выполнение всех операций ввода/вывода в соответствии со специфическими особенностями работы каждого из периферийных устройств данного компьютера, тестируют работу памяти и устройств компьютера при включении электропитания (тест), а также выполняют загрузку операционной системы.

Программное обеспечение(англ. software) – это совокупность программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных областей. Программное обеспечение (ПО) представляет собой неотъемлемую часть компьютерной системы, является логическим продолжением технических средств и определяет сферу применения компьютера.

ПО современных компьютеров включает множество разнообразных программ, которое можно условно разделить на три категории (рис. 1):

1. Системное программное обеспечение (системные программы);

2. Прикладное программное обеспечение (прикладные программы);

3. Инструментальное обеспечение (инструментальные системы).

Рис. 1. Категории программного обеспечения

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

Центральное место среди системных программ занимают операционные системы (англ. operating systems). Операционная система (ОС) – это комплекс программ, предназначенных для управления загрузкой, запуском и выполнением других пользовательских программ, а также для планирования и управления вычислительными ресурсами компьютера, т.е. управления его работой с момента включения до момента выключения питания. ОС загружается автоматически при включении компьютера, ведет диалог с пользователем, осуществляет управление компьютером, его ресурсами (оперативной памятью, дисковым пространством и т.д.), запускает другие программы на выполнение и обеспечивает пользователю и программам удобный способ общения – интерфейс – с устройствами компьютера. Другими словами, операционная система обеспечивает функционирование и взаимосвязь всех компонентов компьютера, а также предоставляет пользователю доступ к его аппаратным возможностям.

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

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

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

Основные функции ОС:

· загрузка приложений в оперативную память и их выполнение;

· обеспечение стандартизованного доступа к периферийным устройствам (устройствам ввода-вывода);

· управление оперативной памятью (распределение памяти между выполняемыми программами (процессами), поддержка виртуальной памяти[2]);

· управление внешней памятью компьютера;

· организация пользовательского интерфейса;

· поддержка многозадачности;

· взаимодействие между процессами;

· межмашинное взаимодействие (сетевые ОС);

· защита самой системы, пользовательских данных и программ от зловредных действий пользователей или приложений;

· разграничение прав доступа и многопользовательский режим работы.

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

По числу параллельно решаемых на компьютере задач ОС разделяют на:

· однозадачные(например, MS DOS);

· многозадачные(например, OS/2, UNIX, Windows 95 и выше).

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

По числу одновременно работающих пользователей:

· однопользовательские (например, MS DOS, Windows 3.х);

· многопользовательские(например, Unix, Linux, Windows 2000).

Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других.

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

· командного интерфейса (например, MS DOS);

· графического интерфейса (например,Windows).

На характеристики операционных систем, как правило, влияет специфика аппаратных средств, на которые она ориентирована. По типу аппаратуры различают операционные системы для персональных компьютеров различных платформ (IBM-совместимых, Apple Macintosh), мини-компьютеров, мэйнфреймов, кластеров и компьютерных сетей.

По числу разрядов адресной шиныкомпьютеров, на которые ориентирована ОС, операционные системы разделяют на16-ти (MS DOS), 32-х (Windows 2000) и 64-разрядные (Windows 2003).

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

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

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

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

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

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

К таким характеристикам относятся:

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

  • реализация ОС на базе объектно-ориентированного подхода. Это дает возможность включения в нее наиболее удачных решений в форме стандартных объектов, создания новых объектов на базе имеющихся с помощью механизма наследования, хорошую защиту данных за счет их инкапсуляции во внутренние структуры объекта, что делает данные недоступными для несанкционированного использования извне, структурированность системы, состоящей из набора определенных объектов;
  • наличие нескольких прикладных сред, что дает возможность в рамках одной ОС одновременно выполнять приложения, разработанные для нескольких ОС. Многие современные операционные системы поддерживают одновременно прикладные среды MS-DOS, Windows, Unix (Posix), OS/2 или хотя бы некоторого подмножества из этого набора. Эта концепция просто реализуется в ОС на базе микроядра, над которым работают различные серверы, часть которых реализуют прикладную среду той или иной операционной системы;
  • распределенная организация ОС, которая упрощает работу польльзователей и программистов в сетевых средах. В такой ОС реализованы механизмы, дающие возможность представлять и воспринимать сеть в виде традиционного однопроцессорного компьютера.

На рынке операционных систем представлены разработки различных фирм, которые различаются ориентацией на аппаратные средства, решение определенного круга задач, потребности потребителя и пр. Можно выделить операционные системы, обладающие определенными общими чертами: один производитель, единый подход к организации и функционированию и пр., что позволяет классифицировать их по семействам и линейкам. Например, можно выделить такие семейства как Windows (Microsoft), Unix (различные разработчики), Solaris (Sun Microsystems) и другие. В семействе Windows принято различать линейку Windows 9.х (Windows 95, 98, Мillenium) и Windows NT (Windows 2000, XP, 2003).

Примерами ОС для IBM-совместимых персональных компьютеров являются MS DOS, Windows 9х, Windows XP; MacOS – для компьютеров Apple; OS/390 (IBM) – для мейнфреймов серии S/390, z/OS – в первую очередь, для мейнфреймов серии z900, FreeBSD для мейнфреймов и серверов,OS/2 Warp Server, Unix,Windows Server 2003для серверов,HP-UX – для серверов Hewlett Packard; Linux –для рабочих станций и серверов.

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

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

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

Расширение сфер применения ПК и привлечение к работе на них специалистов различных областей повысили требования к удобству работы с операционной системой. Что привело к созданию разнообразных программных оболочек ОС. Они предоставляют более наглядные, удобные и эффективные средства по сравнению с ОС для управления ресурсами компьютера. К числу наиболее популярных оболочек относятся пакеты Norton Commander (Symantec), FAR (File and Archive manageR) (Е.Рошаль).

Одной из популярных у пользователей IBM-совместимых ПК программных оболочек является пакет программ Norton Commander(а также его клон – Volkov Commander). Он обеспечивает: создание, копирование, пересылку, переименование, удаление, поиск файлов, изменение их атрибутов; отображение дерева каталогов и характеристик входящих в них файлов удобной для восприятия человека форме; создание, обновление и распаковку архивов; просмотр и редактирование текстовых файлов; выполнение команд DOS; запуск программ; вывод информации о ресурсах компьютера; создание и удаление каталогов; поддержку межкомпьютерной связи; поддержку электронной почты через модем. Популярность оболочки Norton Commander (NC) привела к появлению аналогичных программ со схожим интерфейсом и функциями.

В настоящее время распространены программные оболочки Windows Commander, Total Commander (оба Christian Ghisler), FAR Manager, Frigate (Helmsman) и др.

В операционные системы семейства Windows встроена программная оболочка Проводник.

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

Утилиты (лат. utilitas – польза) – это вспомогательные программы, предоставляющие пользователю ряд дополнительных услуг по реализации часто выполняемых работ или же повышающие удобство и комфортность работы. К ним относятся:

· программы-упаковщики (архиваторы), которые позволяют более плотно записывать информацию на дисках, а также объединять копии нескольких файлов в один, так называемый, архивный файл (архив);

· антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения;

· межсетевые экраны (firewall, брандмауэр) – программно-аппаратные комплексы, которые либо пропускают сетевой трафик через себя, либо блокируют его, основываясь на заранее определённых правилах;

· программы для сетевого аудита и удаленного мониторинга (соединение с удаленными компьютерами и их мониторинг);

· программы оптимизации и контроля качества дискового пространства;

· программы восстановления информации, форматирования, защиты данных;

· программы для записи компакт-дисков;

· драйверы[3] – программы, расширяющие возможности операционной системы по управлению устройствами ввода/вывода, оперативной памятью и т.д. При подключении к компьютеру новых устройств необходимо установить соответствующие драйверы;

· коммуникационные программы, организующие обмен информацией между компьютерами и др.

Некоторые утилиты входят в состав операционной системы (служебные программы), а некоторые поставляются на рынок как самостоятельные программные продукты, например, многофункциональный пакет сервисных утилит Norton Utilities (Symantec).

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

Они позволяют:

· находить и устранять дефекты файловой системы;

· оптимизировать настройки программного и аппаратного обеспечения;

· автоматизировать некоторые рутинные операции, связанные с обслуживанием компьютера.

Пакет сервисных программ Norton Utilities for Windows (Symantec) содержит набор программ, реализующих многие важные и полезные функции, которые затруднительно или даже невозможно осуществить с помощью собственных средств ОС.

Наиболее часто используются такие входящие в пакет программы-утилиты: Unerase Wizard, Norton Disk Doctor, Speed Disk, System Information. Все программы пакеты можно вызывать из Главного меню Windows или через управляющий центр пакета, если он был установлен при инсталляции.

Утилита Norton Disk Doctor осуществляет проверку логической структуры файловой системы и наличие физически поврежденных (сбойных) участков на поверхности диска. Перед началом тестирования следует выбрать проверяемый диск (диски) и настроить параметры процесса с помощью кнопки [Опции],а также определить реакцию утилиты при выявлении ошибки – автоматически ее исправлять или предоставить это сделать пользователю.

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

Для восстановления случайно удаленных файлов или папок используется Мастер UnErase Wizard, который позволяет, во-первых, осуществить поиск защищенных файлов на локальном компьютере и файлов, восстанавливаемых по критерию, во-вторых, выбрать нужные файлы из полученного списка удаленных и выполнить их восстановление. В списке для каждого файла содержится имя, исходное расположение, дата удаления, тип, длина и программа, с помощью которой произведено удаление. Файлы будут восстановлены в тех папках, из которых были удалены.

Утилита WinDoctor позволяет обнаружить ошибки в системных файлах ОС Windows, Реестре и другие проблемы. В процессе тестирования компьютера создается список обнаруженных ошибок, степень их серьезности. Пользователь имеет возможность выбрать группу (или все) проблем и осуществить самостоятельное их исправление или предоставить это утилите (кнопка [Ремонт] или [Чинить все]).

Утилита System Information предоставляет пользователю подробную информацию о компьютере. В окне утилиты имеются вкладки для просмотра сведений о системе, дисплее, принтере, памяти, дисках, типах устройств, подключенных к компьютеру, подключенных ауди- и видеоустройствах, подключении к сети и соединении с Internet. Все отчеты можно вывести на печать.

Архиваторы

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

Степень сжатия файла при архивировании сильно зависит от его формата. Некоторые форматы данных (например, графические .tiff, .gif) предполагают сжатие, выполняемое программой, создающей файл данного типа. Но даже такие файлы современные архиваторы уменьшают в размерах. Лучше всего сжимаются при архивации текстовые файлы (на 50-70 %), несколько хуже – программы (20-30 %).

Принцип работы любого архиватора базируется на поиске в файле «избыточной» информации и последующем ее кодировании с целью получения минимального объема. Самым известным методом архивации файлов является сжатие последовательностей одинаковых символов. Например, внутри файла находятся последовательности байтов, которые часто повторяются. Вместо того чтобы хранить каждый байт, фиксируется количество повторяющихся символов и их позиция. Описанный метод является простым и очень эффективным способом сжатия файлов. Если обрабатываемый текст содержит небольшое количество последовательностей повторяющихся символов, то такой метод не обеспечивает большой экономии объема. Поэтому в современных архиваторах применяются более изощренные методы сжатия данных, например, кодирование символами переменной длины. Код переменной длины позволяет записывать наиболее часто встречающиеся символы и фразы всего лишь несколькими битами, в то время как редкие символы и фразы будут записаны более длинными битовыми строками. Для реализации такого метода используется специальная таблица соответствия. В архиваторах часто (Arj, Rar, Pkzip) реализуется метод сжатия, базирующийся на замене текстовых строк указателями на встречающиеся в тексте ранее идентичные строки, т.е. проводится грамматический разбор предшествующего текста и запись фраз в специальный словарь.

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

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

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

В настоящее время широко распространены Windows-версии архиваторов Zip и Rar – WinZip, WinRar. В современных программных оболочках ОС (Total Commander, Windows Commander и др.) имеются средства, которые распознают компрессированный (сжатый) файл и распаковывают (разархивируют) его.

Антивирусные программы

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

Основными источниками заражения являются электронная почта, Интернет, локальная сеть, съемные диски (дискеты и CD-ROM). Не следует запускать на исполнение файлы, полученные из сомнительного источника и предварительно не проверенные антивирусными программами, устанавливать общий доступ к папкам и файлам компьютера, работающего в сети.

Главные направления профилактики заражения вирусами:

1. Периодическая проверка на наличие вирусов с использованием свежих версий антивирусных программ;

2. Проверка поступающих извне данных;

3. Копирование информации и жесткое разграничение доступа.

В жизненном цикле вируса различают стадии:

1. Инкубационный период – отсутствие проявлений его присутствия с целью сокрытия момента и источника заражения;

2. Активное размножение – заражаются все доступные файлы на компьютере и в сети;

3. Проявление – выполняются заложенные в вирусе разрушительные функции.

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

По выполняемым функциям антивирусные программы подразделяют на следующие типы: детекторы; доктора; ревизоры; фильтры или сторожа; вакцины или иммунизаторы.

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

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

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

Программы-доктора обнаруживают и лечат зараженные объекты путем «выкусывания» тела вируса. Программы этого типа подразделяются на фаги и полифаги (обнаружение и уничтожение большого количества разнообразных вирусов).

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

В настоящее время главным образом используются две антивирусные программы: Dr.Web и Антивирус Касперского. Каждая из них имеет несколько разновидностей, ориентированных на разные сферы применения: для домашних компьютеров, малого и среднего бизнеса, крупных корпоративных клиентов, защиты локальных сетей, почтовых, файловых серверов, серверов приложений.

Антивирусные программы предназначены для предотвращения заражения и ликвидации последствий заражения вирусом. Они могут контролировать обращения к жесткому диску и предупреждать пользователя о подозрительной активности, а также обеспечивают надежную защиту почтовых сообщений от вирусов. Программа-полифаг Doctor Web (разработчик: И. Данилов) выполняет поиск и удаление известных ему вирусов из памяти и с дисков компьютера. Наличие интеллектуального эвристического анализатора позволяет обнаружить новые, ранее неизвестные вирусы и модификации известных. Антивирус Dr.Web проверяет почту, приходящую по протоколу POP3, до обработки ее почтовым клиентом, а также проверяет почту, исходящую по протоколу SMTP. Антивирусный сторож (монитор), работая автоматически, проверяет файлы «на лету» при обращении к ним из какой-либо программы, оповещает пользователя при обнаружении инфицированных и подозрительных файлов. В программе используется интеллектуальная технология контроля вирусной активности, заключающаяся в анализе действий, которые совершают программы. Анализ построен таким образом, что практически полностью исключает «ложную тревогу» и вместе с тем позволяет пресечь любые действия, которые может совершить вредоносная программа. Антивирусный сканерпозволяет обнаруживать зараженные объекты на всех носителях и в оперативной памяти компьютера, а также обезвреживать вирусы.

AVP (AntiVirus Protect, разработчик – Лаборатория Касперского) позволяет лечить и проверять упакованные и архивные файлы, сетевые диски. Благодаря уникальной технологии сканирования она обнаруживает и удаляет вирусы в архивированных и сжатых файлах более чем 700 различных форматов. Кроме этого в архивах формата ZIP Антивирус Касперского способен удалять из зараженного сжатого файла вредоносные коды и лечить файлы. Интегрированный модуль Office Guard™ создает максимально защищенное пространство для приложений Microsoft Office. Благодаря этому Антивирус Касперского Personal Pro обеспечивает полный контроль над всеми офисными документами и гарантирует стопроцентную защиту даже от неизвестных макровирусов.

Norton AntiVirus автоматически защищает от вирусов, злонамеренных программ ActiveX, апплетов Java при пользовании Internet и работе с дискетами, CD или сетью, проверяет входящие приложения в самых распространенных программах электронной почты, обнаруживает вирусы и лечит сжатые файлы. Беспрепятственно пропускает незараженные файлы, но задерживает файлы с вирусами еще до того, как они могут войти в вашу систему и нанести ей вред. Norton AntiVirus 2003 автоматически удаляет опасные программные коды, а также защищает от вирусов вложения в сообщениях и электронных письмах, гарантирует максимальный уровень безопасности благодаря возможности постоянного автоматического обновления антивирусных баз и созданию всесторонней защиты пользователей от проникновения опасных программных кодов. Уникальная эвристическая технология способна выявлять почтовых «червей», подобных Nimda и Badtrans, и останавливать их еще до того, как они получат возможность для дальнейшего распространения с исходящей почтой.

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

Panda Titanium Antivirus 2004 (разработчик Panda Software) – антивирусная программа последнего поколения с улучшенной технологией обнаружения и удаления вирусов любого типа, обеспечивает защиту от любой программы, документа или электронного письма, которые могут нанести вред системе компьютера. Благодаря эффективным эвристическим технологиям программное обеспечение Panda особенно эффективно в борьбе против новых неизвестных вирусов, которые могут появиться в будущем, автоматически обнаруживает и удаляет все типы вирусов во время получения/отправки электронной почты, загрузки файлов или работы в Internet, защищает от «дозвонщиков» – программ, которые незаметно подключают модем к платным номерам, утилит скрытого управления, опасных скрытых файлов, программ с опасными скрытыми файлами и других угроз безопасности. Программа выявляет и уничтожает ошибки в программном обеспечении, установленном на компьютере, и проводит самодиагностику, чтобы гарантировать бесперебойную и продуктивную работу антивируса.

Антивирусная программа должна:

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

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

· защищать компьютер даже от неизвестных вирусов: программа должна включать в себя технологии поиска неизвестных вирусов, основанные на принципах эвристического анализа;

· проверять и лечить архивированные файлы;

· обеспечивать возможность постоянного обновления антивирусных баз.

Нельзя устанавливать на компьютер сразу две (или больше) антивирусные программы разных разработчиков.

Прикладное программное обеспечение

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

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

Пакеты прикладных программ (ППП) – это специальным образом организованные программные комплексы, рассчитанные на общее применение в определенной проблемной области и дополненные соответствующей технической документацией. Различают следующие типы ППП:

· ППП общего назначения



Дата добавления: 2020-10-25; просмотров: 1155;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.036 сек.