Системное программное обеспечение 4 страница

Рис. 3.7. Уровни операционной системы UNIX

 

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

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

Таким образом, существует 3 интерфейса в ОС UNIX: интерфейс системных вызовов, интерфейс библиотечных функций и интерфейс, образованный набором стандартных обслуживающих программ. Последний интерфейс большинство пользователей считает системой UNIX. В действительности он не имеет практически никакого отно­шения к самой системе и легко может быть заменен. В некоторых версиях системы, например, этот ориентированный на ввод с кла­виатуры интерфейс пользователя был заменен графическим интер­фейсом, ориентированным на использование мыши, для чего не по­требовалось никаких изменений в самой системе. Именно эта гибкость сделала систему UNIX столь популярной и позволила ей пережить многочисленные изменения технологии, лежащей в ее ос­нове.

У многих версий системы UNIX имеется графический интерфейс пользователя, сходный с популярными интерфейсами, применяемы­ми на компьютерах Macintosh и в системе Windows. Пользователь­ский интерфейс UNIX состоит не только из оболочки, но также из большого числа стандартных обслуживающих программ, называемых утилитами. Стандарт POSIX 1003.2 определяет синтаксис и семантику около 100 из этих программ. Идея стандартизации этих программ заключается в том, чтобы можно было писать оболочки, которые работали бы на всех системах UNIX. Помимо этих стандартных ути­лит, существует еще масса прикладных программ, таких как web-бра­узеры, программы просмотра изображений и т. д.

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

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

Операционная система Windows

Операционные системы корпорации Microsoft можно разделить на три семейства: MS-DOS, Consumer Windows (Windows 95/98/Me) и Windows NT.

История Windows, как и история развития Microsoft, начиналась в 1981 г., когда корпорация IBM создала персональный компьютер IBM PC, оснащенный 16-разрядной однопользовательской операци­онной системой реального режима с командной строкой MS-DOS 1.0. Эта операционная система поставлялась фирмой Microsoft, известной в те годы как разработчик интерпретатора BASIC. Через два года была выпущена более мощная операционная система MS-DOS 2.0. Она содержала программу обработки командной строки с большим количеством функций, позаимствованных у ОС UNIX. В 1986 г. новый компьютер IBM PC/AT (Advanced Technology - пере­довая технология) на базе процессора Intel 286 вместе с операционной системой MS-DOS 3.0 фирмы Microsoft. В ОС MS-DOS появилось много новых функций, но она оставалась системой с командной стро­кой. Затем Microsoft решила добавить к операционной системе MS-DOS графический интерфейс пользователя (оболочку), которую она назвала Windows. Операционные системы Windows 1.0 и Windows 2.0, выпущенные соответственно в 1985 и 1987 гг., были неудачными. На­конец, версия 3.0, выпущенная в 1990 г. для компьютера с процессо­ром Intel 386, и особенно последовавшие за ней версии 3.1 и 3.11 до­бились большого коммерческого успеха. Ни одна из этих версий не являлась настоящей операционной системой. Это был скорее графи­ческий интерфейс поверх MS-DOS, которая продолжала управлять машиной и файловой системой. Все программы работали в одном и том же адресном пространстве, ошибка одной из них могла привести к зависанию всей системы.

Выход в 1995 г. Windows 95 не привел к вытеснению системы MS-DOS, хотя почти все ее функции были перенесены в Windows. Как Windows 95, так и новая версия MS-DOS 7.0 содержали большинство особенностей монолитной операционной системы, включая вирту­альную память и управление процессами. ОС Windows 95 не была полностью 32-разрядной программой. Она содержала большие кус­ки 16-разрядного ассемблерного кода и продолжала использовать файловую систему MS-DOS, практически со всеми ее ограничениями. Значительное изменение файловой системы заключалось только в добавлении длинных имен файлов к именам формата 8.3, разре­шенным в MS-DOS..

В Windows 98, вышедшем в 1988 г., MS-DOS все еще присутство­вала (версия 7.1) и состояла из 16-разрядного кода. Хотя еще больше функций было переведено из MS-DOS в Windows, а поддержка боль­ших дисковых разделов стала стандартом, по своему строению опера­ционная система Windows 98 не сильно отличалась от Windows 95. Отличие заключалось в интерфейсе пользователя, интегрировавшем в себе Internet и рабочий стол пользователя.

В 2000 г. Microsoft выпустила слегка измененную версию Windows 98, названную Windows Me (Windows Millennium Edition - Windows, выпуск тысячелетия). В этой версии были исправлены.некоторые ошибки и добавлены новые функции, но под внешней оболочкой скрыта все та же Windows 98. Новые функции включали в себя улучшенную органи­зацию при совместном использовании изображений, музыки и филь­мов, основательнее поддерживали работу с домашней сетью на дому и многопользовательские игры. Они также содержали больше функ­ций, относящихся к Internet. Одна новая функция состояла в возмож­ности восстановить прежние настройки компьюте-ра после неверной установки каких-либо параметров. Например, если пользователь пе­ренастраивал разрешение экрана с 640 х 480 на 1024 х 768, и после этого система переставала работать, то теперь он мог вернуться к пос­ледней работающей конфигурации.

К концу 80-х гг. корпорация Microsoft осознала, что построение современной 32-разрядной операционной системы поверх 16-разряд­ной системы MS-DOS является решением, лишенным перспективы. Поэтому была начата работа над созданием совершенно новой 32-разрядной ОС, совместимой с Windows. Эта новая система, на­званная Windows NT (NT означает New Technology — новая техноло­гия), предназначалась для деловых приложений, решающих ответ­ственные задачи, а также для домашнего использования. В это время мэйнфреймы все еще работали на крупный бизнес, поэтому пред­положение, что компании будут использовать персональные компь­ютеры для чего-либо важного, выглядело довольно утопично. Но, как показала история, это был правильный выбор. Такие свойства, как безопасность и высокая надежность, отсутствовавшие в прежних вер­сиях Windows, были поставлены в этом проекте во главу угла.

Проект оказался успешным. В 1993 г. была выпущена первая вер­сия, названная Windows NT 3.1. Номер версии был выбран так, что­бы он соответствовал номеру версии популярной тогда 16-разрядной Windows 3.1. Microsoft ожидала, что операционная система NT быс­тро вытеснит Windows 3.1, так как по формальным показателям NT значительно превосходила ее.

Однако почти все пользователи предпочли остаться на знакомой старой 16-разрядной версии, а не переходить на неизвестную 32-раз­рядную систему, какой бы хорошей она ни была. Для операционной системы NT требовалось значительно больше памяти, чем для Windows 3.1, к тому же для новой системы не было 32-разрядных программ. Тогда Microsoft решила выпустить 32-разрядную Windows 95, затем Windows 98 и Windows Me. О каждой из них утверждалось, что это последний выпуск операционной системы, основанной на MS-DOS. Но, несмотря на то, что почти все покупатели и большинство корпораций игнорировали операционную систему NT 3.1 для настольных систем, она стала пользоваться некоторым спросом на рынке серверов. В 1994 и 1995 гг. было выпущено несколько но­вых 3.x версий с небольшими изменениями. Эти версии начали мед­ленно приобретать сторонников среди пользователей настольных машин.

Первое значительное усовершенствование системы NT было сде­лано в 1996 г. в версии NT 4.0. Эта система обладала мощностью, безопасностью и надежностью современной операционной системы. Она использовала тот же самый пользовательский интерфейс, что и очень популярная тогда Windows 95. Эта совместимость облегчала пользователям переход с Windows 95 на NT

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

Следом за NT 4.0 предполагалось выпустить версию NT 5.0. Но в 1999 г. Microsoft изменила ее название на Windows 2000. Это было сделано для того, чтобы найти нейтральное имя как для пользовате­лей Windows 98, так и для пользователей NT При этом Microsoft рас­считывала иметь единую ОС, построенную на основе надежной 32-разрядной технологии, но использующую интерфейс системы Windows 98.

Windows 2000 — это современная операционная система, рабо­тающая на настольных ПК старших моделей и серверах. Она унас­ледовала множество свойств системы NT 4.0 и является полностью 32-разрядной (планируется переход на 64-разрядную) многозадачной системой с индивидуально защищенными процессами,

Каждый процесс имеет свое собственное 32-разрядное виртуаль­ное адресное пространство. ОС работает в режиме ядра, тогда как процессы пользователя работают в пользовательском режиме, что обеспечивает полноценную защиту (в отличие от Windows 98). У про­цессов может быть один или несколько потоков, видимых для опе­рационной системы и управляемых ею. Она удовлетворяет требова­ниям безопасности уровня С2 МО США для всех файлов, каталогов и процессов, а также других объектов, которые могут использовать­ся совместно. Наконец, она обладает полной поддержкой симметрич­ных многопроцессорных систем с числом процессоров от 2 до 32.

Возможности операционной системы Windows 2000 позволяют использовать ее как основную операционную систему для современ­ных настольных компьютеров и ноутбуков на предприятиях любого типа. При создании этой системы корпорация Microsoft сохранила все полезные свойства Windows 98: технологию plug-and-play, простой и понятный пользовательский интерфейс, широкие возможности управления, и даже улучшила их. Кроме того, их дополнили систе­ма безопасности, средства управления и обеспечения надежности, ха­рактерные для системы Windows NT. Развертывание системы Windows 2000 как на одном компьютере, так и в рамках Всемирной сети по­зволяет повысить эффективность использования компьютерных тех­нологий при одновременном снижении общей стоимости владения.

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

Устанавливаемые пользователем приложения могут изменять или перезаписывать многие системные файлы, которые составляют ядро операционной системы. В результате таких изменений могут возни­кать конфликты между различными приложениями и сбои в работе. Windows 2000 защищает основные файлы системы от перезаписи при установке приложений. В случае перезаписи файла система защиты Windows File Protection заменит перезаписанный файл правильной версией. Защита системных файлов обеспечивает надежную работу системы Windows 2000, позволяя избежать системных сбоев, харак­терных для более ранних версий системы Windows.

В Windows 2000 встроена сертификация драйверов, что гаранти­рует использование требуемых драйверов и уменьшает риск сбоя обо­рудования из-за аппаратных конфликтов, а также специальная про­грамма, Microsoft Installer, которая помогает правильно устанавливать, настраивать, сопровождать, обновлять и удалять программы, снижая риск ошибок пользователя и возможность снижения производитель­ности.

Еще одно значительное усовершенствование заключается в ин­тернационализации ОС. Операционная система Windows 2000 состоит из единого двоичного кода, работающего во всех странах мира. Для каждой установки системы и даже для каждого пользователя можно выбрать язык, который будет использоваться в системе. Это стало возможным потому, что все пункты меню, строки диалоговых окон, сообщения об ошибках и другие текстовые строки были удалены из ОС и помещены в специальные каталоги, по одному для каждого языка. Windows 2000 использует кодировку Unicode для поддержки языков, не использующих латинский алфавит, таких как русский, греческий, иврит, японский.

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

Все операции с файлами и папками, как и в ОС Windows 98, выполняются с помощью системы окон. Система окон разворачива­ется от папки Мой компьютер. Диски, представленные в окне этой -Папки, можно открыть двойным щелчком мыши, а потом разыскать на них любые нужные папки и файлы. Копирование и перемещение файлов и папок из одной папки в другую можно выполнять путем перетаскивания их значков из окна одной папки в окно другой. Для Удаления объектов можно использовать перетаскивание на значок Корзины, а можно пользоваться контекстным меню, которое откры­вается при щелчке правой кнопкой мыши на объекте. Для создания в папке ярлыка документа или программы можно использовать специальное перетаскивание или команду Создать\Ярлык из контекст­ного меню.

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


Рис. 3.8. Окно программы Проводник

Операционная система Windows 2000 обладает широкими воз­можностями настройки. Цель настройки состоит в создании условий для эффективной работы путем автоматизации операций и создания комфортной рабочей среды. Основные настраиваемые объекты — средства управления и оформления. Средствами настройки являют­ся Панель управления {Пуск\Настройка\Панелъ управления), представленная на рис. 3.9, контекстные меню объектов Windows и элементы управления диалоговых окон операционной системы и ее приложе­ний.

 

 

Рис. 3.9. Панель управления — основное средство настройки Windows

 

Windows 2000 представляет собой чрезвычайно сложную систе­му, на сегодняшний день состоящую более чем из 29 млн строк на С. Если распечатать это по 50 строк на странице и переплести по 1000 страниц в книге, то полный код займет 580 томов.

Хотя Windows 2000 является самой большой ОС в мире, она все продолжает расти, ошибки устраняются, а новые функции добавля­ются.

3.3. Служебные программы

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

3.3,1. Утилиты

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

С момента появления программы Norton Commander файловые менеджеры стали необходимым приложением на любом компьюте­ре. Многие из них внешне напоминают знаменитого предка, но в плане функциональности ушли далеко вперед. Все они предназна­чены для разнообразной работы с файлами: копирования, переноса, удаления, редактирования текстовых файлов, гибкого запуска про­грамм.

Самыми популярными файл-менеджерами сегодня в России яв­ляются Total Commander (бывший Windows Commander) и FAR Manager. По возможностям за ними следует Frigate, который пока еще недостаточно хорошо известен пользователям.

Все программы работают под управлением: Windows 98/Me/NT/ 2000/ХР.

FAR Manager 1.7. Norton-подобный файл-менеджер, который может работать как в полноэкранном, так и в оконном режимах, поддерживает длинные имена файлов, корректно работает с русски­ми буквами, а встроенный редактор позволяет переключаться между DOS- и Windows-кодировками, окрашивает имена файлов в соответ­ствии с их расширениями, что очень удобно при работе. Среди воз­можностей программы — определение размеров каталогов, вызов списка активных задач, передача файлов через FTP-клиент, управ­ление сетевыми и подключенными к ПК принтерами, подсветка синтаксиса в исходных текстах программ, поиск и замена символов одновременно во множестве файлов с применением регулярных выражений, средства переименования групп файлов с возможностью использования сложных составных масок, проверка орфографии при обработке текста в редакторе FAR и многое другое. Программа под­держивает большинство известных архивных форматов и позволяет архивировать и разархивировать, просматривать, редактировать и запускать на выполнение файлы из архивов. В системе предусмотрены развитая система управления горячими клавишами и очень большой набор встроенных функций, которые существенно расши­ряют возможности FAR Manager, дополняя и модифицируя их. Total Commander 6.03. Если FAR Manager выбирают те пользова­тели, которые привыкли работать с Norton Commander, то люди, на­чинавшие с Windows, предпочитают Total Commander (рис. 3.10). Он продолжает добрую традицию двухпанельных файловых менеджеров, но в большей степени ориентирован на Windows-интерфейс. Так же, как и у многих Windows-программ, интерфейс Total Commander лег­ко настраивается, причем отрегулировать можно буквально все: цве­та, наборы панелей, цвета для групп файлов, иконки папок и доку­ментов. Интерфейс Total Commander позволяет просматривать содержимое носителей с использованием настраиваемых закладок. В итоге в рамках одной панели файл-менеджера можно открыть не­сколько директорий, каждая из которых будет представлена отдель­ной закладкой,а при переходе между закладками сохраняется состо­яние директории. Имеется поддержка архиваторов ZIP, ARJ, LZH

 

 

Рис. З.1О. Панели файл-менеджера Total Commander

GZ, TAR, RAR и АСЕ и встроенный FTP-клиент. Наряду со стан­дартными возможностями, характерными для данного класса приложений, программа обладает целым рядом особенностей, кото­рые способны существенно ускорить навигацию по дискам и папкам. К таким особенностям относятся: запоминание часто используемых каталогов, история последних посещенных каталогов, быстрый по­иск, в том числе внутри файлов, многофункциональные возможнос­ти настройки горячих клавиш, удобная панель инструментов с под­держкой drag & drop, удобная работу с комментариями к файлам и папкам и др. Поддержка встроенных функций позволяет реализовать в Total Commander многие полезные возможности, такие как диспет­чер задач, редактор реестра, временная панель, управление серви­сами, работа с сетевыми папками, карманным компьютером, Linux-разделами и пр.

Frigate 3.24. Выпущенный в 2001 г. этот файловый менеджер очень активно развивается. Сегодня его уже можно сравнить с про­граммой Total Commander. Это очень многофункциональный продукт с привычным Windows-интерфейсом. Frigate поддерживает все основ­ные операции работы с файлами и папками, а также умеет работать с 24 графическими форматами (просмотр, слайд-шоу, конвертация), имеет встроенный многофункциональный текстовый редактор, встро­енные просмотрщики файлов HTML, DOC, RTFи др. Кроме того, он очень удобен при работе с FTP, имеет множество полезных ути­лит и поддерживает систему встроенных функций и работу с архи­вами, а в Windows 2000/XP даже умеет записывать файлы на CD-RW Уникальная система настроек позволяет полностью настроить вне­шний вид программы. Стандартная комплектация программы вклю­чает: файловый менеджер, поддержку архивов, работу с FTP, тексто­вый редактор, RTF-редактор, просмотрщик изображений, менеджер свободного места, менеджер автозапуска, встроенные часы и работу с МРЗ. Профессиональная комплектация дополнена модулями для синхронизации директорий, менеджером свободного пространства, менеджерами автозапуска и заметок, встроенными часами, поддер­жкой встроенных функций для Total Commander и многими други­ми модуляциями. По сути, Frigate Pro уже больше напоминает не файловый менеджер, а настоящий электронный офис, обеспечива­ющий работу с мультимедиа, мощные средства организации доку­ментов, дополнительные средства и утилиты.

Сжатие информации

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

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

Кодирование без потерь может применяться для сжатия любой информации, поскольку обеспечивает абсолютно точное восстанов­ление данных после кодирования и декодирования. Сжатие без по­терь основано на простом принципе преобразования данных из од­ной группы символов в другую, более компактную. Наиболее известны два алгоритма сжатия без потерь: это кодирование Хаффмена и LZW-кодирование (по начальным буквам имен создателей Lempel, Ziv, Welch), которые представляют основные подходы при сжатии информации. Принцип кодирования Хаффмена заключает­ся в уменьшении количества битов, используемых для представления часто встречающихся символов, и, соответственно, в увеличении ко­личества битов, используемых для редко встречающихся символов. Метод LZW кодирует строки символов, анализируя входной поток для построения расширенного алфавита, что позволяет использовать дополнительные символы для представления строк обычных симво­лов. Используя, например, вместо 8-битовых ASCII-кодов 9-битовые, получают дополнительные 256 символов. Работа компрессора сводит­ся к построению таблицы, состоящей из строк и соответствующих им кодов. Алгоритм сжатия сводится к следующему: программа про­читывает очередной символ и добавляет его к строке. Если строка уже находится в таблице, чтение продолжается, если нет, данная строка добавляется к таблице строк. Чем больше будет повторяющих­ся строк, тем сильнее будут сжаты данные. Возвращаясь к примеру с телефоном, можно, проведя упрощенную аналогию, сказать, что, сжимая запись 233 34 44 по LZW-методу, мы придем к введению новых строк — 333 и 444 и, выражая их дополнительными символа­ми, сможем уменьшить длину записи.

Все архиваторы используют в какой-либо модификации эти два метода кодирования информации. Самым популярным архиватором является WinZip. Объясняется это тем, что формат ZIP считается ми­ровым стандартом архивирования и имеет самую длительную историю развития. Большинство архивов в Internet также имеют формат ZIP. За ним следуют многими любимый WinRAR и набирающий обо­роты WinAce. Все эти архиваторы работают под управлением Windows 98/Me/NT/ 2000/XP.

WinZip 9.0. Возможностей его вполне достаточно для того, что­бы обеспечить надежное и эффективное архивирование данных. Про­грамма работает в двух режимах: классическом и режиме мастера, рассчитанном на новичков. Она ориентирована преимущественно на ZiP-архивы, но при этом поддерживает и другие популярные ар­хивные форматы. В числе возможностей WinZip — поддержка техно­логии перетаскивания (drag & drop) и полная интеграция с програм­мами «Мой компьютер» и «Проводник»; создание самораспако­вывающихся файлов; поддержка антивирусных программ; отправка архива по электронной почте и пр. А для защиты архива от несан­кционированного доступа можно при его создании указать пароль. WinZip 9.0 поддерживает 128- и 256-битовое шифрование АЕС, ко­торое обеспечивает намного большую безопасность, чем традицион­но используемый в более ранних версиях архиватора метод шифро­вания Zip 2.0. Кроме того, WinZip 9.0 позволяет теперь обрабатывать файлы практически неограниченного размера.

WinRAR 3.3 — признанный лидер среди программ-архиваторов по удобству и массовости применения, поддерживающий в настоящее время самый большой набор языков, включая русский. При этом формат RAR в большинстве случаев обеспечивает значительно луч­шее сжатие, чем ZIP, особенно в режиме создания непрерывных ар­хивов. Формат RAR оснащен несколькими очень важными функци­ями, отсутствующими у ZIP, к числу которых, например, можно отнести функцию добавления информации для восстановления, ко­торая позволяет восстановить физически поврежденный файл, и фун­кцию блокировки архивов для предотвращения случайной модифика­ции особенно ценных данных. Формат RAR позволяет обрабатывать файлы практически неограниченного размера и не только предлага­ет оригинальные и эффективные алгоритмы для сжатия информации различных типов, но и автоматически применяет нужный алгоритм при сжатии файлов. В число его основных особенностей входят: пол­ная поддержка архивов RAR и ZIP; управление архивами других фор­матов; наличие графической оболочки с поддержкой технологии пе­ретаскивания drag & drop; поддержка, метода solid-архивирования, при котором может быть достигнута степень сжатия, на 10-50 % пре­вышающая ту, что дают обычные методы; поддержка многотомных архивов (в формате RAR); создание самораспаковывающихся (SFX) обычных и многотомных архивов; возможность создания и исполь­зования томов для восстановления, позволяющих воссоздавать недостающие части многотомных архивов; отправка архива по элек­тронной почте и пр. Для удобства возможно создание избранных па­пок и архивов, Программа поддерживает два варианта работы: клас­сический и с помощью мастера.