Рассмотрение конкретных операционных систем
⇐ ПредыдущаяСтр 4 из 4 В предыдущих разделах были рассмотрены общие принципы операционных систем. Здесь мы познакомимся с некоторыми конкретными системами, чтобы увидеть, как эти принципы работают на практике. Начнем изучение примеров с операционной системы UNIX, так как она используется на различных типах компьютеров чаще, чем любая другая ОС. Система UNIX доминирует на рабочих станциях старших моделей и серверах, но она также используется и в ноутбуках и суперкомпьютерах. Система UNIX иллюстрирует множество важных принципов построения ОС, многие из которых были позаимствованы другими операционными системами. Общий обзор системы особенно важен для пользователей, знакомых только с системой Windows, так как последняя скрывает от них практически все детали системы. Хотя графические интерфейсы могут быть очень удобными для начинающих пользователей, они обладают недостаточной гибкостью и не дают представление о том, как работает система. Существует множество клонов и версий системы UNIX, но фундаментальные принципы и системные вызовы практически для всех этих систем во многом совпадают. Сходными являются также общие стратегии реализации, алгоритмы и структуры данных. UNIX и Linux У операционной системы UNIX очень интересная история. То, что началось как развлечение одного молодого исследователя, стало индустрией, в которую включились университеты, многонациональные корпорации, правительства и международные организации. В 60-е годы прошлого столетия на смену персональным компьютерам, когда программист записывался на определенный час, и вся машина на этот период оказывалась в его распоряжении, пришли пакетные системы, и программист
Работа Томпсона произвела на его коллег сильное впечатление, ивскоре усовершенствованием системы стал заниматься один из отделов 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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|