Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методическое пособие 569

.pdf
Скачиваний:
7
Добавлен:
30.04.2022
Размер:
2.46 Mб
Скачать

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

3. Norton Antivirus - мощнейший антивирусный пакет фирмы Symantec, включающий в себя все типы антивирусных средств. Особенно надежную защиту пакет представляет от сетевых вирусов ("троянскими конями"). Также достаточно хорошо развиты эвристические возможности программы и удобный и быстрый способ обновления антивирусных баз.

Рис. 3. Рабочее окно антивирусной программы AVP сканер

5.2. Архиваторы

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

31

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

Существуют различные алгоритмы архивации данных без потери информации, т.е. при разархивации данные будут восстановлены в исходном виде. Самый простой алгоритм сжатия данных (running) основан на замене повторяющихся битов (в тексте может иметься последовательность одинаковых символов, в графическом файле – закрашенная одним цветом область и т.д.). Например, в тексте подряд идут 10 пробелов, которые кодируются 10-тью байтами. При архивации они заменяются 3-мя байтами (первый байт – кодирует заменяемый символ; второй байт – специальный байт "флажка" архивации, который указывает на необходимость развернуть первый байт в последовательность байтов; третий байт указывает количество повторяющихся байтов). Алгоритм кодирования одинаковых последовательностей символов (LZW) ищет в текстовых файлах одинаковые слова, а в графических - одинаковые «узоры». Каждый такой фрагмент файла представляется определенным кодом (последовательностью бит) и в процессе архивации при повторных появлениях заменяется ссылкой на первичный код.

Наиболее популярные форматы архивов

ZIP - еще со времен DOS-a один из самых популярных и распространенных архивных форматов, основанный на алгоритмах сжатия предложенных в 80-х годах прошлого столетия израильскими математиками Лемпелем и Зивом. Он отличается приемлемой степенью сжатия информации и достаточно высоким быстродействием. Сегодня он является стандартом де-факто в интернете, и его в обязательном порядке поддерживают практически все программы-архиваторы.

RAR - разработан российским программистом Евгением

32

Рошалем и позволяет получить размер сжатого файла гораздо меньший, чем ZIP, но ценой этому является более продолжительный процесс обработки архива. В целом формат RAR значительно лучше других оптимизирован для решения сложных задач с использованием большого количества файлов и гигабайтных дисковых пространств.

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

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

GZIP, TAR - получили наибольшее распространение в системах на базе Unix и ее самой популярной разновидности

Linux.

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

Многие программы, являющиеся достаточно популярными в мире архиваторов базируются на том или ином формате и носят аналогичные названия. Например, для ОС Windows наиболее популярными являются архиваторы

WinRAR, WinZIP, WinACE. Кроме этого все они имеют инструменты для работы с другими форматами архивов. Несмотря на это, могут возникнуть проблемы с совместимостью форматов архивов в различных программах. Во многих случаях удачным решением проблемы совместимости архивов различных типов является создание архивов в виде самораспаковывающихся программ (EXE-

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

33

5.3. Программы обслуживания жестких дисков

Основные операции, которые необходимо достаточно часто проводить с жесткими дисками:

1.Разбиение на разделы. На жесткий диск может быть установлено одновременно несколько операционных систем. Для этого жесткий диск должен быть разбит на разделы, т.е. независимые области на диске, в каждом из которых может быть создана своя файловая система. Наиболее простой и традиционно используемой программой для этих целей в Windows является программа FDisk. ОС Windows2000/XP имеют встроенную программу разбиения жестких дисков на разделы. Наиболее мощной и удобной программой для этих целей является программа Partition Magic

фирмы PowerQuest.

2.Форматирование. Оно делится на

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

3.Проверка диска на наличие логических и физических ошибок. Если каким-то образом соответствие между тем, что записано в загрузочной области диска, и тем, что на самом деле находится на диске, нарушено, последствия могут быть непредсказуемы. Это может возникнуть вследствие сбоев ОС, ПО. В частности, велика вероятность возникновения ошибок при некорректном завершении работы компьютера, при зависании системы и т.д. Обнаружить возникшие проблемы и предотватить неприятности поможет стандартная программа DOS и Windows Проверка диска или ScanDisk. Но эта программа недостаточно мощна и функциональна. Поэтому

34

при серьезных проблемах необходимо использовать более мощные средства(например, Norton Disk Doctor(NDD) из пакета Norton Utilities фирмы Symantec).

4.Дефрагментация. Как известно, с точки зрения быстродействия винчестер одно из самых слабых мест системы. К счастью, помогает тот факт, что информацию, которая расположена "подряд", считать можно намного быстрее. Что значит "подряд"? Каждый файл на диске занимает определенное пространство. Это пространство разбито на блоки - кластеры. Каждый кластер принадлежит определенному файлу. Хорошо, если кластеры одного файла идут подряд, но так бывает не всегда. Файлы на диске постоянно создаются и уничтожаются. Операционная система не всегда может выделить файлу место таким образом, чтобы его кластеры шли друг за другом. То есть файл может занимать несколько кластеров, разбросанных по разным местам диска. В этом случае говорят, что файл фрагментирован. Хотя файл от этого и не портится, но скорость чтения и записи замедляется заметно. Если на диске образуется много таких файлов, то скорость работы системы заметно падает. Для решения этой программы помогает программа DOS и Windows Дефрагментация диска или Defrag. Опять же можно порекомендовать использовать более мощное средство дефрагментации (например, Norton Speed Disk из Norton Utilities).

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

35

5.4.Программы контроля, тестирования

идиагностики компьютера

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

Norton Utilities - один из лучших и многофункциональных пакетов фирмы Symantec для системного обслуживания компьютера. Входящая в пакет утилита System Information предоставляет удобно сгруппированную информацию по всем основным компонентам компьютера. Имеется возможность детализации информации по некоторым разделам, а так же сформировать отчет. Довольно наглядно и красочно, с использованием круговых диаграмм, оформлена информация об эффективности

ииспользовании диска. Протестировать процессор можно, нажав кнопку Benchmark. Программа выдает график примерного быстродействия Вашей системы.

SiSoft SANDRA - мощный пакет диагностических утилит, в состав которого входят около 70 модулей для сбора информации обо всех основных компонентах PC (включая CPU, винчестер, видео- и аудиосистемы, принтеры, коммуникационное оборудование, клавиатура, мышь и пр.), тестирования (проверяются CPU, дисковые накопители, память

исетевое оборудование, включая Burn-in Wizard - мастер проверки системы в экстремальных условиях, поочередно запускающий избранные тестовые модули) и выработки

36

рекомендаций по улучшению их работы.

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

Также существует множество утилит для тестирования отдельных устройств компьютера. Среди них можно выделить такие как Nokia Monitor Test, PowerStrip для проверки графической подсистемы, MotherBoard Monitor для контроля за тепловыми параметрами материнской платы, CPUIdle,RAMBooster для оптимизации процессора и памяти и т.д.

5.5. Работа с системным реестром

Системный реестр Windows - это большая база данных, в которой записаны все настройки и параметры как самой операционной системы, так и приложений, аппаратных средств, в ней установленных.

Физически реестр располагается в двух файлах в каталоге ОС Windows - System.dat и User.dat. Файлы

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

Существуют специальные программы, предназначенные для автоматического восстановления реестра. Первая, доступная каждому, у кого установлена операционная система Windows,- это утилита из ее дистрибутива под названием scanregw.exe. Она, во-первых, проверяет системный реестр на ошибки и исправляет их при необходимости, а во-вторых, копирует файлы реестра, а также файлы win.ini и system.ini,

37

содержащие важные настройки системы, в папку Sysbackup, заархивировав их в файл типа .cab. Потом из режима командной строки реестр можно восстановить, запустив эту программу.

Для просмотра и редактирования системного реестра существует специальный класс программ - редакторы реестра. При запуске редактора реестра Windows regedit.exe, перед пользователем предстает иерархическая структура системного реестра, несколько похожая на Проводник. В левой части окна программы расположено дерево разделов, а в правой отображаются параметры (другое название - "ключи") и их значения, если они присутствуют в разделе.

Рис. 4. Рабочее окно редактора реестра regedit

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

38

строковые - обычная текстовая строка, двоичные - число в двоичной системе счисления (в реестре оно хранится в двоичной системе, но вот отображается всегда в шестнадцатеричной) и типа Dword - число в десятичной или шестнадцатеричной системе (вводить можно в любой - во вторую систему число преобразуется автоматически). У ключа может быть (а может и не быть) значение только того типа, который для него допустим. Если посмотреть в левое окно редактора, то может показаться, что системный реестр компьютера состоит из шести подразделов. Однако это не совсем так. Дело в том, что Редактор реестра интерпретирует содержимое реестра так, чтобы его было удобно смотреть и исправлять. В связи с этим некоторые разделы в редакторе дублируются. На самом деле реестр состоит всего из двух разделов - HKEY_LOCAL_MACHINE (содержится в файле System.dat) и HKEY_USERS (содержится в загруженных файлах User.dat). Коротко рассмотрим отображающиеся разделы в редакторе реестра:

1.HKEY_CLASSES_ROOT является точной копией раздела HKEY_ LOCAL_MACHINE\SOFTWARE\Classes и

содержит в себе информацию о всех зарегистрированных в системе типах файлов.

2.Раздел HKEY_CURRENT_USER содержит всю информацию о настройках текущего пользователя Windows.

3.Раздел HKEY_LOCAL_MACHINE - хранилище информации о вашем компьютере и о независимых от наличия различных пользователей настройках программ.

4.Раздел HKEY_USERS - состоит из одного или двух больших подразделов. В любом случае один из них называется .Default и является разделом HKEY_CURRENT_USER для конфигурации пользователя Windows по умолчанию. Если в Windows зарегистрирован Раздел один пользователь, то раздел Default будет единственным и совпадать с HKEY_CURRENT_USER ,а если

39

нет, то в HKEY_USERS будет еще один раздел, чье имя будет совпадать с именем текущего пользователя, и именно этот раздел будет отражен в реестре еще раз под именем

HKEY_CURRENT_USER.

5.Раздел HKEY_CURRENT_CONFIG - это описание текущей конфигурации оборудования компьютера. Этот раздел является отражением одной из ветвей раздела

HKEY_LOCAL_MACHINE\Config , в котором описаны все созданные в системе конфигурации оборудования.

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

5.6. Файловые менеджеры

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

40