Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Рассмотрение конкретных операционных систем




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

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

UNIX и Linux

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

В 60-е годы прошлого столетия на смену персональным компьютерам, когда программист записывался на определенный час, и вся машина на этот период оказывалась в его распоряжении, пришли пакетные системы, и программист
стал приносить в машинный зал задание в виде колоды перфокарт. От пробивки перфокарт до получения программистом распечатки проходило более часа. При такой схеме на отладку программ уходило много времени, так как всего одна не там набитая запятая могла привести к потере нескольких часов машинного времени. Чтобы усовершенствовать существовавшую схему, которую все считали неудовлетворительной и непродуктивной, в Массачусетсском технологическом институте была изобретена система разделения времени CTSS. Система была универсальной и получила колоссальный успех в научных кругах. Исследователи из Массачусетсского технологического института объединили свои усилия с лабораторией Bell Labs и корпорацией General Electric и начали разработку системы второго поколения MULTICS (MULTiplexed Information and Computing Service – мультиплексная информационная и вычислительная служба). Вскоре лаборатория Bell Labs вышла из проекта, а один из ее сотрудников, Кен Томпсон, сам написал на ассемблере усеченный вариант системы MULTICS. Операционная система Томпсона в шутку была названа UNICS (UNiplexed Information and Computing Service – примитивная информационная и вычислительная служба). Впоследствии написание этого слова стало слегка короче, превратившись в UNIX.

Работа Томпсона произвела на его коллег сильное впечатление, ивскоре усовершенствованием системы стал заниматься один из отделов Bell Labs. Система UNIX была перенесена с устаревшей машины PDP-7 на современные компьютеры PDP-11/45 и PDP-11/70. Эти машины доминировали в мире мини-компьютеров в течение большей части 70-х годов. Второе усовершенствование касалось языка, на котором писалась ОС UNIX. Уже давно стало очевидно, что необходимость переписывать всю систему заново для каждой новой машины дело не легкое, поэтому Томпсона решил переписать UNIX на языке высокого уровня, который он сам специально разработал и назвал языком В. Но эта попытка оказалась неудачной из-за слабостей языка В, в первую очередь, из-за отсутствия в нем структур данных. Тогда коллега Томпсона Ритчи разработал следующий язык, явившийся преемником языка B, который естественно, получил название C. Он написал для него прекрасный компилятор. Вместе Томпсон и Ритчи переписали UNIX на С. Язык С оказался как раз тем языком, который и был нужен в то время, и он сохраняет лидирующие позиции в области системного программирования до сих пор. За работу по созданию ОС UNIX Ритчи и Томпсону ассоциацией по вычислительной технике АСМ была присуждена престижная премия Тьюринга. Многие университеты выстроились в очередь в лабораторию за копией системы UNIX.

Операционная система UNIX поставлялась с полным комплектом исходных текстов, поэтому новые владельцы системы могли подправлять и совершенствовать ее. Новые идеи и усовершенствования системы распространялись быстро.

Version 7 (по номеру издания руководства программиста) стала первойпереносимой версией операционной системы UNIX. Эта версия системы состояла из 18800 строк на С и 2100 ассемблерных строк. На Version 7 выросло целое поколение студентовтов, которые, закончив свои учебные заведения и начав работу в промышленности, содействовали дальнейшему распространению UNIX. К середине 80-х ОС UNIX широко применялась намини-компьютерах и рабочих станциях различных производителей. Многие компании даже приобрели лицензии на исходные тексты, чтобы производить свои версии системы UNIX. Одной из таких компаний была небольшая начинающая фирма Microsoft, в течение нескольких лет продававшая Version 7 под именем XENIX, пока ее интересы не повернулись в другую сторону.

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

В 1984 году компания AT&T выпустила на рынок первый коммерческий вариант системы UNIX, System III. Через год она была заменена улучшенной версией, System V. Оригинальную систему System V сменили выпуски 2,3 и 4 все той же System V. Каждый последующий выпуск был более сложным и громоздким, чем предшествующий. В процессе усовершенствований оригинальная идея, лежащая в основе системы UNIX, заключающаяся в простоте и элегантности системы, была в значительной мере утрачена. Хотя группа Ритчи и Томпсона позднее выпустила 8-ю, 9-ю и 10-ю редакцию системы UNIX, они не получили широкого распространения, так как компанияAT&T все свои усилия на рынке вкладывала в продажу версии System V.Однако некоторые идеи из 8-й, 9-й и 10-й редакции системы все-таки были включены вSystem V. Наконец, компания AT&T решила, что хочет быть телефонной компанией, а не компьютерной фирмой. В 1993 году она продала весь свой бизнес, связанный с системой UNIX, корпорации Novell, которая, в свою очередь, в 1995 году перепродала его компании Santa Cruz Operation. К этому времени cтало практически неважным, кому принадлежит этот бизнес, так как почти у всех основных компьютерных компаний уже были лицензии.

Калифорнийский университет в Беркли был одним из многих университетов, приобретших UNIX Version 6 практически с момента ее выхода. При финансовой поддержке управления перспективного планирования научно-исследовательских работ ARPA (Advanced Research Projects Agency) при Министерстве обороны США университет в Беркли разработал и выпустил улучшенные версии операционной системы UNIX. Они содержали большое количество усовершенствований. Важнейшими из них были использование виртуальной памяти и страничная подкачка файлов, что позволяло создавать программы, большие по размеру, чем физическая память. Другое изменение заключалось в поддержке имен файлов длиной более 14 символов. Реализация файловой системы также была изменена, благодаря чему работа с файловой системой стала существенно быстрее. Более надежной стала обработка сигналов. В 4-й версии Berkeley UNIX появилась поддержка сетей, в результате чего используемый протокол TCP/IP стал стандартом де-фактов мире UNIX, а позднее и в Internet, в котором преобладают серверы на базесистемы UNIX. Университет в Беркли также добавил значительное количество утилитдлясистемы UNIX, включая компиляторы с языков Pascal и Lisp и многое другое. Все эти усовершенствования привели к тому, что многие производители компьютеров (Sun Microsystems, DEC и другие) стали основывать свои версии системы UNIX на Berkeley UNIX, а не на официальной версии компании AT&T, System V. В результате Berkeley UNIX получила широкое распространение в академических и исследовательских кругах.

К концу 80-х широкое распространение получили две различные и в чем несовместимые версии ОС UNIX: 4.3BSD и System V Release 3. Кроме того, практически каждый производитель добавлял свои нестандартные усовершенствования. Тот факт, что стандарта на формат двоичных программ не было, сильно замедлил коммерческое признание операционной системы UNIX. Производители ПО не могли написать пакет программ для системы UNIX так, чтобы он гарантированно мог быть запущен на любой системе UNIX (как, например, это делалось в системе MS-DOS). Первая попытка примирить два варианта системы UNIX была предпринята при содействииСовета по стандартам Standard Boards при Институте инженеров по электротехнике и электронике IEEE. В этой работе приняли участие сотни людей из промышленных, академических и правительственных организаций. Коллективное название проекта — POSIX. Первые три буквы этого сокращения означали Portable Operating System — переносимая операционная система. Буквы IX были добавлены, чтобы имя проекта выглядело юниксообразно.

Комитет POSIX выработал стандарт, известный как 1003.1. Этот стандарт определяет набор библиотечных процедур, которые должна предоставлять каждая соответствующая данному стандарту система UNIX. Идея стандарта POSIX заключается в том, что производитель ПО при написании программы использует только процедуры, описанные в стандарте 1003.1, таким образом, гарантируя, что эта программа будет работать на любой версии системы UNIX, поддерживающей данный стандарт. Стандарт 1003.1 заметно отличается от общего правила в лучшую сторону. Вместо того, чтобы принять за точку отсчета объединение множеств всех свойств System V и BSD (норма для большинства комитетов по стандартам), комитет IEEE взял за основу пересечение множеств. Документ 1003.1 написан так, чтобы как разработчики ОС, так и создатели ПО были способны его понять, что также ново в мире стандартов, хотя в настоящее время уже полным ходом ведется работа по исправлению этого нестандартного для стандартов свойства.

Стандарт 1003.1 описывает только системные вызовы. Принят также ряд документов, стандартизирующих потоки, утилиты, сетевое ПО и многие другие особенности системы UNIX. Кроме того, язык C также был стандартизирован Национальным институтом стандартизации США ANSI и Международной организацией по стандартизации ISO.

Все системы, созданные разными разработчиками, обладают одним общим свойством: все они большие и сложные, что противоречит оригинальной идее, лежавшей в основе UNIX. Поэтому исходные тексты систем понять одному человеку просто не под силу. Эта ситуация привела к тому, что в 1987 году Эндрю Таненбаум написал новую юниксоподобную систему MINIX, достаточно небольшую, чтобы ее можно понять, с доступным полным исходным текстом для использования в учебных целях. Эта система состояла из 11 800 строк на С и 800 строк на ассемблере. Система функционально практически эквивалентна системе Version 7 UNIX, бывшей оплотом большинства факультетов кибернетики в эпоху PDP-11.

Система MINIX была одной из первых юниксообразных систем, основанной на схеме микроядра. Идея микроядра заключается в том, чтобы реализовать как можно меньше функций в ядре, в результате чего можно создать надежное и эффективное ядро. Соответственно, задачи управления памятью и файловой системой были перемещены в процессы пользователя. Ядро в основном обрабатывало передачу сообщений между процессами, почти не занимаясь другими задачами. По техническим причинам, связанным с архитектурой процессора Intel 8088, драйверы устройств ввода-вывода также были размещены в ядре. Файловая система и менеджер памяти работали как два раздельных пользовательских процесса.

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

Через несколько лет финский студент Линус Торвальдс решилнаписать еще один клон системы UNIX, который он назвал Linux. Это должна была быть полноценная операционная система, со многими функциями, отсутствующими (по намерению авторов) в системе MINIX. Первая версия операционной системы Linux 0.01 была выпущена в 1991 году. Она была разработана и собрана в системе MINIX и заимствовала некоторые идеи системы MINIX, начиная со структуры дерева исходных текстов и кончая структурой файловой системы. Однако, в отличие от микроядерной системы MINIX, Linux была монолитной системой, то есть вся операционная система помещалась в ядре. Размер исходного текста приблизительно совпадал с версией MINIX. Функционально первая версия Linux также практически почти не отличалась от MINIX.

Операционная система Linux быстро росла в размерах и впоследствии развилась в полноценный клон UNIX с виртуальной памятью, более сложной файловой системой и многими другими добавленными функциями. Она была перенесена на другие платформы и теперь работает на широком спектре машин, как и UNIX. Однако одно из основных отличий системы Linux от других клонов системы UNIX заключается в использовании многих специальных особенностей компилятора,поэтому, чтобы откомпилировать ее стандартным ANSI C компилятором, потребуется приложить немало усилий.

Следующим выпуском системы Linux была версия 1.0, появившаяся в 1994 году. Она включала новую файловую систему, отображение файлов на адресное пространство памяти и совместимое с UNIX сетевое программное обеспечение с сокетами и TCP/IP. Она также включала многие новые драйверы устройств.

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

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

В систему Linux была перенесена большая часть стандартного программного обеспечения UNIX, включая более 1000 утилит, оконная система X Windows и сетевое программное обеспечение. Кроме того, специально для Linux было написано два различных графических интерфейса пользователя GNOME и KDE. В итоге, система Linux выросла в полноценный клон UNIX. Таким образом, в первом приближении большая часть описания системы UNIX, приведенного в данном разделе, также применимо и к Linux.

Необычной особенностью Linux является ее бизнес-модель: это свободно распространяющееся программное обеспечение. Ее можно скачать с различных Internet-сайтов, например www.kernel.org. Система Linux поставляется вместе с лицензией разработанной Ричардом Столманом, основателем Фонда бесплатно распространяемых программ

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

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

Утилиты

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

С момента появления программы 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.9). Он продолжа­ет добрую традицию двухпанельных файловых менеджеров, но в большей степени ори­ентирован на Windows-интерфейс. Так же как и у многих Windows-программ, интерфейс Total Commander легко настраива­ется, причем отрегулировать можно букваль­но все: цвета, наборы панелей, цвета для групп файлов, иконки папок и документов. Интер­фейс Total Commander позволяет просматри­вать настраиваемых закладок. В итоге в рамках одной панели файл-менеджера можно открыть несколько директорий, каждая из кото­рых будет представлена отдельной закладкой, а при переходе между закладками сохраняет­ся состояние директории. Имеется поддерж­ка архиваторов ZIP, ARJ, LZH, 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.O. Кроме того, WinZip 9.0 позволяет теперь обрабатывать фай­лы практически неограниченного размера.

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

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

WinAce 2.5. Может быть, в будущем этот набирающий популярность архиватор составит конкуренцию WinZip и WinRar. Главное его достоинство – манипуляция разными форматами архивов. Архиватор обеспечивает сжатие и распаковку многих известных форматов. Он поддерживает технологию перетаскивания (drag & drop); solid-архивирование для формата АСЕ; сжатие рисунков и звука; отправку архивов по электронной почте. Он также предоставляет возможности для создания многотомных архивов в форматах АСЕ, ZIP и CAB, самораспаковывающихся архивов (SFX) АСЕ и ZIP и многое другое. Есть возможность добавления информации для восстановления архива в случае его повреждения. В целом различных настроек и установок в WinAce больше, чем в любом другом архиваторе. Однако в освоении WinAce сложнее, чем WinRAR или WinZip.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...