Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Вспомогательные программы (утилиты)



К системным программам можно также отнести большое количество так называемых утилит, т.е. программ вспомогательного назначения. Ниже мы кратко опишем некоторые разновидности этих программ. Часто утилиты объединяются в комплексы, наиболее популярны комплексы Norton Utilities, PC Tools Deluxe и Mace Utilities.

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

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

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

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

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

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

 

Системы программирования

 

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

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

q компилятор, осуществляющий преобразование программ на языке программирования в программу машинных кодах, или интерпретатор, осуществляющий непосредственное выполнение текста программы на языке программирования высокого уровня;

q библиотеки программ, содержащие заранее подготовленные программы, которыми могут пользоваться программисты;

q различные вспомогательные программы, например отладчики, программы для получения перекрестных ссылок и т.д.

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

10.

Операцио́ нная систе́ ма, сокр. ОС (англ. operating system, OS) — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. Это определение применимо к большинству современных операционных систем общего назначения.

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

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

В большинстве вычислительных систем операционная система является основной, наиболее важной (а иногда и единственной) частью системного программного обеспечения. С 1990-х годов наиболее распространёнными операционными системами являются системы семейства Microsoft Windows и системы класса UNIX (особенно Linux и Mac OS).

[править] Функции операционных систем

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

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

Дополнительные функции:

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


Компоненты операционной системы

  • Загрузчик
  • Ядро
  • Командный процессор (интерпретатор)[1]
  • Драйверы устройств

 

 

Примеры: MS DOS фирмы Microsoft (США) и ОС/2, созданная совместно Microsoft и IBM. Windows NT, Windows 2000, Novel Netware, Unix, Linux и др.

11.

· Основные элементы графического интерфейса Windows

Основными элементами графического интерфейса Windows являются:

· Рабочий стол с пиктограммами

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

· Главное меню (кнопка Пуск)

· Контекстное меню (отображается при щелчке правой кнопкой мыши по выбранному объекту)

Работа с окнами

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

Различают три варианта отображения окна на экране:

· окно стандартного размера занимает часть площади экрана. При желании можно переместить его или любую его границу в другое место экрана

· окно, развернутое на весь экран, имеет максимальный размер

· свернутое окно изображается в виде кнопки на панели задач..

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

Окна можно классифицировать по типу:

· окно программы (окно папки)

· окно документа

· окно диалога

· окно справки

Окна программ

Окна программ – это окна, в которых отображаются программы.

Операции над окнами:

· Открыть и закрыть окно программы

· Переместить

· Изменить размеры окон

· Осуществить поиск окна

· Упорядочить окна на экране

Элементы окна программы:

· строка заголовка (слева - системное меню, справа – кнопки переключения режимов отображения на экране)

· строка меню

· панель инструментов

· рабочая область

· полосы прокруток

· строка состояния

Диалоговые окна

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

Основные элементы окна диалога:

· Вкладка

· Кнопка

· Переключатель

· Текстовое поле

· Список

· Кнопка раскрытия списка

· Флажок

· Индикатор

· Ползунок

Меню в Windows

В ОС Windows применяются четыре типа меню (меню – это список команд, выводимых на экран и предлагаемых пользователю для выбора):

· Главное меню (открывается кнопкой Пуск)

· Строка меню в окнах приложения (все программы, входящие в стандартный пакет поставки Windows, имеют строку меню)

· Системное меню в окнах приложения (для изменения размеров окна и его положения)

· Контекстное меню

Работа с файлами

Все файлы, документы и программы в Windows хранятся в папках. В электронной папке, как правило, хранят файлы, сгруппированные по какому-либо признаку, типу и другие папки.

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

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

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

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

Манипулирование файлами и папками:

· Создание нового файла и папки

· Присвоение имени

· Переименование

· Перемещение и копирование

· Удаление

· Восстановление

· Поиск

· Просмотр и изменение свойств файлов и папок

· Создание ярлыка на рабочем столе (правой кнопкой мыши, с проводника, с главного меню, с папки мой компьютер)

Справочная система Windows

Классический прием вызова справочной системы Windows состоит в использовании Главного меню (Пуск --> Справка), но то же можно сделать из любого окна папки или Проводника, если использовать пункт Справка в строке меню.

На панели навигации окна справочной системы три вкладки: Содержание, Указатель и Поиск (рис. 3.31а, б). Панель навигации служит для отыскания нужного раздела и статьи справочной системы. На панели содержания отображается текст текущей статьи.

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

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

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

Данные, представленные на вкладке Указатель, имеют линейную структуру (список). Фактически — это алфавитный указатель, аналогичный тем, которые можно встретить в конце научно-технических изданий. Здесь приведены термины, встречающиеся в справочной системе программы. Если нужно найти конкретные данные и нет желания просматривать все содержание справочной системы, используют указатель.

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

 

12.

Проводник Windows

 

· Просмотр файлов и папок

· Настройка Проводника

· Изменение ширины панелей

· Строка состояния

· Панели инструментов

· Способ отображения значков

· Сортировка и упорядочение значков

· Параметры просмотра

· Панель инструментов Проводника

· Управление файлами и папками

· Выделение файлов и папок

· Создание новой папки

· Перемещение и копирование файлов и папок

· Переименование файлов и папок

· Удаление файлов и папок

· Восстановление удаленных файлов

· Очистка Корзины

· Задание свойств Корзины

· Поиск файлов и папок

· Работа со сжатыми папками

· Доступ к сетевым ресурсам

· Управление доступом к дискам и папкам компьютера

· Подключение сетевого диска

· Запись на компакт-диски

· Особенности работы с файловой системой NTFS

· Дополнительные возможности проводника

Просмотр файлов и папок

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

 

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

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

Существует возможность раскрывать и скрывать отдельные ветви иерархического дерева. Если в левой части окна рядом со значком папки находится знак (+), это означает, что внутри этой папки находятся другие. Чтобы просмотреть их, надо щелкнуть мышью на знаке плюс или дважды щелкнуть на значке папки.

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

 

13.

Панель управления

Панель управления (Control Panel) дает возможность выполнять основные действия по настройке системы. В данной папке собраны служебные программы для настройки операционной системы Windows.

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

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

Панель управления вызывается из главного меню Windows - Пуск- Панель управления и из папки Мой компьютер.

14.

При установке операционной системы, по умолчанию ставится целый пакет стандартных программ Windows, о которых простому пользователю просто ничего не известно. На эти программы нет ярлыков, они нигде не упоминаются, кроме справки, да в советах специалистов. Программы находятся здесь C: \WINDOWS\System32 Нет смысла описывать все программы. Часть программ предназначена только для специалистов. Рассмотрим только те, которые действительно могут быть полезны.

  • cleanmgr.exe - Disk Space Cleanup Manager for Windows
  • cmd.exe - Windows Command Processor (Командная строка)
  • convert.exe - File System Conversion Utility
  • drwatson.exe - Доктор Ватсон
  • explorer.exe - Windows Explorer
  • ftp.exe - File Transfer Program
  • iexpress.exe - Wizzard
  • ipconfig.exe - IP Configuration Utility
  • mmc.exe - Microsoft Management Console
  • msconfig.exe - System Configuration Utility
  • netstat.exe - TCP/IP Netstat Command
  • nslookup.exe - nslookup APP
  • ping.exe - TCP/IP Ping Command
  • sfc.exe - System File Checker
  • shutdown.exe - Windows Remote Shutdown Tool
  • tracert.exe - TCP/IP Traceroute Command

Программы запускаются через Пуск - Выполнить - вводится имя программы - ОК или через командную строку: Пуск - Выполнить - cmd.exe - ОК. Ввод имени программы.

cleanmgr.exe
Программа очистки дискового пространства для Windows - Disk Space Cleanup Manager for Windows
Программа очистки диска используется для освобождения пространства на жестком диске с помощью удаления временных файлов Интернета, установленных компонентов и программ, которые больше не используются, и очистки корзины. Программа запускается через Пуск-Выполнить-cleanmgr.

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

convert.exe
Утилита командной строки служит для преобразования томов с файловой системой FAT и FAT32 в тома с файловой системой NTFS. Описание и параметры утилиты есть в справке Windows

drwatson.exe
DrWatson Postmortem Debugger. Программа «Доктор Ватсон» (Drwtsn32.exe) устанавливается в системную папку при установке Windows. Параметры, используемые по умолчанию, задаются при первом запуске программы «Доктор Ватсон», который выполняется при возникновении программной ошибки или по команде пользователя. При возникновении программной ошибки в Windows система выполняет поиск обработчика программных ошибок. Он обрабатывает ошибки по мере их возникновения во время выполнения программы. Если найти обработчик не удается, система проверяет, чтобы приложение не находилось в режиме отладки, после чего рассматривает ошибку как не подлежащую обработке. Далее система ищет отладчик программных ошибок в системном реестре и обрабатывает такие ошибки. Подробное описание программы есть в справке Windows

explorer.exe
Проводник - Windows Explorer. Одна из основных программ Windows для навигации по папкам и дискам

ftp.exe
Позволяет передавать файлы с компьютера и на компьютер с помощью программ, поддерживающих протокол FTP (File Transfer Protocol). Подробное описание программы есть в справке Windows

iexpress.exe
Простейший инсталлятор файлов IExpress в Windows XP. Удобный диалог, упаковывает файлы в exe-файлы.

ipconfig.exe
IP Configuration Utility. Утилита командной строки Ipconfig служит для отображения всех текущих параметров сети TCP/IP и обновления параметров DHCP и DNS. При вызове команды ipconfig без параметров выводится только IP-адрес, маска подсети и основной шлюз для каждого сетевого адаптера. Подробное описание параметров есть в справке Windows

mmc.exe
Microsoft Management Console. Консоль управления средство для создания, сохранения и открытия средств администрирования (называемых консолями MMC), которые управляют оборудованием, программными и сетевыми компонентами операционной системы Windows. ММС запускается на различных операционных системах Windows 9x и Windows NT. MMC не выполняет административные функции, но на ней размещаются инструменты, выполняющие эти функции. Основной тип инструментов, которые можно добавить на консоль называется оснасткой. Другими добавляемыми элементами являются элементы управления ActiveX, ссылки на веб-страницы, папки, виды панели задач и задачи. Есть два основных способа использования консоли ММС: в пользовательском режиме, работая с существующими консолями ММС, можно администрировать систему, или в авторском режиме создавать новые консоли или изменять существующие. Подробно о консоли управления в справке windows.

msconfig.exe
System Configuration Utility.(Настройка системы) Для выполнения этой процедуры необходимо войти в систему с учетной записью «Администратор» или члена группы «Администраторы». Если компьютер подключен к сети, то параметры сетевой политики могут запретить выполнение данной процедуры. Данная программа позволяет изменять конфигурацию системы путем отключения некоторых компонентов с помощью флажков, что снижает риск опечаток при работе с текстом системных файлов.
Внимание! Корпорация Майкрософт настоятельно рекомендует не использовать программу настройки системы для изменения файла Boot.ini без руководства специалиста службы поддержки корпорации Майкрософт. Изменение этого файла может привести к неработоспособности компьютера. Подробная информация о программе в справке самой программы.

netstat.exe
TCP/IP Netstat Command. Отображение активных подключений TCP, портов, прослушиваемых компьютером, статистики Ethernet, таблицы маршрутизации IP, статистики IPv4 (для протоколов IP, ICMP, TCP и UDP) и IPv6 (для протоколов IPv6, ICMPv6, TCP через IPv6 и UDP через IPv6). Запущенная без параметров, команда nbtstat отображает подключения TCP. Описание параметров программы есть в справке Windows

nslookup.exe
Предоставляет сведения, предназначенные для диагностики инфраструктуры DNS. Для использования этого средства необходимо быть знакомым с принципами работы системы DNS. Средство командной строки Nslookup доступно, только если установлен протокол TCP/IP. Описание параметров программы есть в справке Windows.

ping.exe
TCP/IP Ping Command. С помощью отправки сообщений с эхо-запросом по протоколу ICMP проверяет соединение на уровне протокола IP с другим компьютером, поддерживающим TCP/IP. После каждой передачи выводится соответствующее сообщение с эхо-ответом. Ping - это основная TCP/IP-команда, используемая для устранения неполадки в соединении, проверки возможности доступа и разрешения имен. Команда ping, запущенная без параметров, выводит справку. Описание параметров программы есть в справке Windows.

sfc.exe
System File Checker. Сканирует и проверяет версии всех защищенных системных файлов после перезапуска компьютера. Для выполнения команды sfc необходимо войти в систему в качестве члена группы администраторов. Если программа sfc находит, что защищенный файл был переопределен, подходящая версия файла восстанавливается из папки %системный_корневой_каталог%\system32\dllcache, а затем заменяет неправильный файл. Описание параметров программы есть в справке Windows.

shutdown.exe
Windows Remote Shutdown Tool. Позволяет выключать или перезапускать локальный или удаленный компьютер. Использование без параметров команды shutdown приведет к выходу из системы текущего пользователя. Подробно о параметрах программы в справке Windows.

tracert.exe
TCP/IP Traceroute Command. Определяет путь до точки назначения с помощью посылки в точку назначения эхо-сообщений протокола Control Message Protocol (ICMP) с постоянным увеличением значений срока жизни (Time to Live, TTL). Выведенный путь — это список ближайших интерфейсов маршрутизаторов, находящихся на пути между узлом источника и точкой назначения. Ближний интерфейс представляют собой интерфейс маршрутизатора, который является ближайшим к узлу отправителя на пути. Запущенная без параметров, команда tracert выводит справку. Описание параметров программы есть в справке Windows.

15.

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

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

Примерами программ-оболочек являются QDos, Norton Commander, PathMinder, XTree, др.

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

16.

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

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

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

Сжатие данных обычно происходит значительно медленнее, чем обратная операция

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

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

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

Существует два основных метода архивации без потерь:

  • алгоритм Хаффмана (англ. Huffman), ориентированный на сжатие последовательностей байт, не связанных между собой,
  • алгоритм Лемпеля-Зива (англ. Lempel, Ziv), ориентированный на сжатие любых видов текстов, то есть использующий факт неоднократного повторения " слов" – последовательностей байт.

Практически все популярные программы архивации без потерь (ARJ, RAR, ZIP и т.п.) используют объединение этих двух методов – алгоритм LZH

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

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

Программа, внутри которой находится вирус, называется зараженной программой.

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

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

Таким образом, вирусы должны инфицировать ЭВМ достаточно незаметно, а активизироваться лишь через определенное время (время инкубации). Это необходимо для того, чтобы скрыть источник заражения.

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

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

Различные вирусы выполняют различные действия:

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

v Создают звуковые эффекты (проигрываю гимн, гамму или популярную мелодию);

v Создают видеоэффекты (переворачивают или сдвигают экран, имитируют землетрясение, вызывают падение букв в тексте или симулируют снегопад, имитируют скачущий шарик, прыгающую точку, выводят на экран рисунки и картинки);

v Замедляют работу ЭВМ, постепенно уменьшают объем свободной оперативной памяти;

v Увеличивает износ оборудования (например, головок дисководов);

v Вызывают отказ отдельных устройств, зависание или перезагрузку компьютера и крах работы всей ЭВМ;

v Имитируют повторяющиеся ошибки работы операционной системы (например, с целью заключения договора на гарантированное обслуживание ЭВМ);

v Уничтожают FAT – таблицу, форматируют жесткий диск, стирают BIOS, стирают или изменяют установки CMOS, стирают секторы на диске, уничтожают или искажают данные, стирают антивирусные программы;

v Осуществляют научный, технический, промышленный и финансовый шпионаж;

v Выводят из строя системы защиты информации, дают злоумышленникам тайный доступ к вычислительной машине;

v Делают незаконные отчисления с каждой финансовой операции и т.д.;

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

v Обновление программных файлов и системной области диска;

v Форматирование диска;

v Резидентное размещение программ в ОЗУ.

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

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

Рассмотрим основные меры по защите ЭВМ от заражения вирусами.

v Необходимо оснастить ЭВМ современными антивирусными программами и постоянно обновлять их версии.

v При работе в глобальной сети обязательно должна быть установлена программа – фильтр (сторож, монитор).

v Перед считыванием с дискет информации, записанной на других ЭВМ, следует всегда проверять эти дискеты на наличие вирусов.

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

v При работе при работе на других компьютерах необходимо всегда защищать свои дискеты от записи.

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

v Не следует оставлять дискету в дисководе при включении или перезагрузке ЭВМ, так как это может привести к заражению загрузочными вирусами.

v Антивирусную проверку желательно проводить в “чистой” операционной системе, то есть после ее загрузки с отдельной системной дискеты.

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

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

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

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

v Последняя – не совсем серьезная мера. Если Вы хотите полностью исключить вероятность попадания вирусов в Ваш компьютер, то не набирайте на клавиатуре непонятных для Вас программ, не используйте дискеты, лазерные диски для ввода программ и документов. Отключитесь от локальной и глобальной сетей. Не включайте питание, так как возможно, что вирус уже зашит в ПЗУ.

18.

· Прикладное ПО


Поделиться:



Последнее изменение этой страницы: 2017-03-14; Просмотров: 1156; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.113 с.)
Главная | Случайная страница | Обратная связь