В соответствии с этим на уровне отдельных приложений можно выделяются следующие логические компоненты:

·  компонент представления (presentation), реализующий функции первой группы;

·  прикладной компонент (business application), поддерживающий функции второй группы;

·  компонент доступа к информационным ресурсам (resource acces) или менеджер ресурсов (Resource manager), поддерживающий функции третьей группы.

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

·  модель доступа к удаленным данным (Remote Date Access - RDA);

·  модель сервера базы данных (DateBase Server - DBS);

·  модель сервера приложений (Application Server - AS).

В RDA-модели коды компонента представления и прикладного компонента совмещены и выполнятся на компьютере-клиенте. Компьютер-клиент поддерживает как функции ввода и отображения данных, так и чисто прикладные функции. Доступ к информационным ресурсам обеспечивается, как правило, операторами специального языка (языка SQL, например, если речь идет о базах данных) или вызовами функций специальной библиотеки (если имеется соответствующий API). Запросы к информационным ресурсам направляются по сети удаленному компьютеру (например, серверу базы данных). Говоря об архитектуре "клиент-сервер", в большинстве случаев имеют в виду именно эту модель.

НЕ нашли? Не то? Что вы ищете?

DSB-модель строится в предположении, что процесс, выполняемый на компьютере-клиенте, ограничивается функциями представления, в то время как собственно прикладные функции реализованы в хранимых процедурах (stored procedure). Процедуры также называют компилируемыми резидентными процедурами, или процедурами базы данных Они хранятся непосредственно в базе данных и выполняются на компьютере-сервере базы данных (где функционирует и компонент, управляющий доступом к данным, то есть ядро СУБД). Понятие информационного ресурса сужено до баз данных, поскольку механизм хранимых процедур - отличительная характеристика DBS-модели - имеется пока только в СУБД, да и то не во всех.

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

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

Функционально различие между этими моделями заключается в том, что RDA- и DBS-модели опираются на двухзвенную схему разделения функций. В RDA-модели прикладные функции приданы программе-клиенту, в DBS-модели ответственность за их выполнение берет на себя ядро СУБД. В первом случае прикладной компонент сливается с компонентом представления, во втором - интегрируется в компонент доступа к информационным ресурсам. Напротив, в AS-модели реализована классическая трехзвенная схема разделения функций, где прикладной компонент выделен как важнейший элемент приложения, для его определения используются универсальные механизмы многозадачной операционной системы, и стандартизованы интерфейсы с двумя другими компонентами. Собственно, из этой особенности AS-модели и вытекают ее преимущества, которые имеют важнейшее значение для чисто практической деятельности.

Главное преимущество RDA-модели лежит в практической плоскости. Сегодня существует множество инструментальных средств, обеспечивающих быстрое создание desktop-приложений, работающих с SQL-ориентированными СУБД. Большинство из них поддерживают графический интерфейс пользователя в MS Windows, стандарт интерфейса ODBC, содержат средства автоматической генерации кода. Иными словами, основное достоинство RDA-модели заключается в унификации и широком выборе средств разработки приложений. Подавляющее большинство этих средств разработки на языках четвертого поколения ( включая и средства автоматизации программирования) как раз и создают коды, в которых смешаны прикладные функции и функции представления.

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

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

DBS-модель Несмотря на широкое распространение, RDA-модель уступает место более технологичной DBS-модели. Последняя реализована в некоторых реляционных СУБД (Ingres, Sybase, Oracle). Ее основу составляет механизм хранимых процедур - средство программирования ядра СУБД. Процедуры хранятся в словаре базы данных, разделяются между несколькими клиентами и выполняются на том же компьютере, где функционирует ядро СУБД. Язык, на котором разрабатываются хранимые процедуры, представляет собой процедурное расширение языка запросов SQL и уникален для каждой конкретной СУБД. Попытки стандартизации языка SQL, касающиеся хранимых процедур, пока не привели к ощутимому успеху. Кроме того, во многих реализациях процедуры являются интерпретируемыми, что делает их выполнение более медленным, нежели выполнение программ, написанных на языках третьего поколения. Механизм хранимых процедур - один из составных компонентов активного сервера базы данных.

В DBS-модели приложение является распределенным. Компонент представления выполняется на компьютере-клиенте, в то время как прикладной компонент (реализующий бизнес-функции) оформлен как набор хранимых процедур и функционирует на компьютере-сервере БД. Преимущества DBS-модели перед RDA-моделью очевидны: это и возможность централизованного администрирования бизнес-функций, и снижение трафика сети, и возможность разделения процедуры между несколькими приложениями, и экономия ресурсов компьютера за счет использования единожды созданного плана выполнения процедуры. Однако есть и недостатки. Во-первых, средства, используемые для написания хранимых процедур, строго говоря, не являются языками программирования в полном смысле слова. Скорее, это - разнообразные процедурные расширения SQL, не выдерживающие сравнения по изобразительным средствам и функциональным возможностям с языками третьего поколения, такими как C или Pascal. Они встроены в конкретные СУБД, и, естественно, рамки их использования ограничены. Следовательно, система, в которой прикладной компонент реализован при помощи хранимых процедур, не является мобильной относительно СУБД. Кроме того, в большинстве СУБД отсутствуют возможности отладки и тестирования хранимых процедур, что превращает последние в весьма опасный механизм. Действительно, сколько-нибудь сложная неотлаженная комбинация срабатывания триггеров и запуска процедур может, по меткому выражению одного из разработчиков, "полностью разнести всю базу данных".

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

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

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

·  расширение изобразительный средства языков процедур;

·  средства отладки и тестирования хранимых процедур;

·  предотвращение конфликтов процедур с другими программами;

·  поддержка приоритетной обработки запросов.

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

AS-модель

Основным элементом принятой в AS-модели трехзвенной схемы является сервер приложения. В его рамках реализовано несколько прикладных функций, каждая из которых оформлена как служба (service) и предоставляет некоторые услуги всем программам, которые желают и могут ими воспользоваться. Серверов приложений может быть несколько, и каждый их них предоставляет определенный набор услуг. Любая программа, которая пользуется ими, рассматривается как клиент приложения (Applicaation Client - AC). Детали реализации прикладных функций в сервере приложений полностью скрыты от клиента приложения. AC обращается с запросом к конкретной службе, но не к AS, то есть серверы приложений обезличены и служат лишь своего рода "рамкой" для оформления служб, что позволяет эффективно управлять балансом загрузки. Запросы, поступающие от АС, выстраиваются в очередь к AS-процессу, который извлекает и передает их для обработки службе в соответствии с приоритетами.

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

Нетрудно видеть, что AS-модель имеет универсальный характер. Четкое разграничение логических компонентов и рациональный выбор программных средств для их реализации обеспечивают модели такой уровень гибкости и открытости, который пока недостижим в RDA - и DBS-моделях.

6. Компьютерные вирусы: определение, классификация по среде «обитания» и способам заражения.

Общие сведения о компьютерных вирусах

!

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

Компьютерные вирусы появились приблизительно в начале 80-х годов. Первые исследования саморазмножающихся искусственных конструкций проводились в середине нынешнего столетия математиками фон Нейманом и Винером. Но сам термин «компьютерный вирус» был употреблен позднее - в 1984 году на 7-й конференции по безопасности информации, проходившей в США.

Количество вирусов увеличивается с каждым днем. Все это подтверждается статистикой и реальной жизнью. В 1990 году было известно примерно 500 вирусов, в 1, в 1, в 1, в 1, в 2001 - более 50000, 2002 – более 70000, 2003 – около 100000. Это дает право утверждать, что в наше время, когда число компьютеров на душу населения в мире постоянно растет, возрастает и угроза нашествия компьютерных вирусов.

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

·  по среде обитания;

·  по способу заражения среды обитания;

·  по деструктивным возможностям;

·  по особенностям алгоритма вируса.

Классификация вирусов по среде «обитания»

По среде «обитания» вирусы можно разделить на:

1.  Файловые вирусы, которые внедряются в выполняемые файлы (*.СОМ, *.ЕХЕ, *.SYS, *.BAT, *.DLL).

2.  Загрузочные вирусы, которые внедряются в загрузочный сектор диска (Boot-сектор) или в сектор, содержащий системный загрузчик винчестера (Master Boot Record).

3.  Макро-вирусы, которые внедряются в системы, использующие при работе так называемые макросы (например, Word, Excel).

Классификация вирусов по способам заражения

По способам заражения вирусы бывают:

1.  Резидентные

2.  Нерезидентные.

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

Классификация вирусов по деструктивным возможностям

По деструктивным возможностям вирусы можно разделить на:

1.  Безвредные, т. е. никак не влияющие на работу компьютера (кроме уменьшения свободной памяти на диске в результате своего распространения);

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

3.  Опасные - вирусы, которые могут привести к серьезным сбоям в работе;

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

Классификация вирусов по особенностям алгоритма

Здесь можно выделить следующие основные группы вирусов:

1.  Компаньон-вирусы (companion) - Алгоритм работы этих вирусов состоит в том, что они создают для ЕХЕ-файлов файлы-спутники, имеющие то же самое имя, но с расширением СОМ. При запуске такого файла DOS первым обнаружит и выполнит СОМ-файл, т. е. вирус, который затем запустит и ЕХЕ-файл;

2.  Вирусы-«черви» (worm) - вариант компаньон-вирусов. «Черви» не связывают свои копии с какими-то файлами. Они создают свои копии на дисках и в подкаталогах дисков, никаким образом не изменяя других файлов и не используя СОМ-ЕХЕ прием, описанный выше;

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

4.  «Студенческие» - крайне примитивные вирусы, часто нерезидентные и содержащие большое число ошибок;

5.  «Стелс»-вирусы (вирусы-невидимки, stealth), представляют собой весьма совершенные программы, которые перехватывают обращения DOS к пораженным файлам или секторам дисков и «подставляют» вместо себя незараженные участки информации. Кроме того, такие вирусы при обращении к файлам используют достаточно оригинальные алгоритмы, позволяющие «обманывать» резидентные антивирусные мониторы;

6.  Макро-вирусы - вирусы этого семейства используют возможности макроязыков (таких как Word Basic), встроенных в системы обработки данных (текстовые редакторы, электронные таблицы и т. д.). В настоящее время широко распространены макро-вирусы, заражающие документы текстового редактора Microsoft Word и электронные таблицы Microsoft Excel;

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

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

!

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

7. Антивирусные программы: классификация и принципы работы.

Doctor Web

Dr. Web – один из лучших антивирусов в мире.

Великолепный успех был достигнут программой Dr. Web на тестировании, проведенном «Virus Bulletin» в ноябре 2003 года: как и неоднократно до этого Dr. Web сумел обнаружить 100% вирусов во всех 4-х вирусных категориях – «In the Wild», полиморфные, макрокомандные и стандартные вирусы, - по которым проводилось тестирование.

«Антивирус Dr. Web защищает миллионы компьютеров во всем мире. В России его давно используют во многих федеральных органах власти: Администрации Президента, Аппаратах Правительства, Совета Федерации и Государственной Думы, ГАС «Выборы», ГУИР ФАПСИ, ФСНП, Минфине, Минэкономразвития, Минобороны, Минпромнауки, Минобразования, Центральном и Сберегательном банках России. А так же в сотнях тысяч коммерческих предприятий России и СНГ.

Антивирус Касперского™ (AVP) Personal Pro

Kaspersky™

Антивирус Касперского™ (AVP) Personal Pro был создан в расчете на опытных пользователей, нуждающихся в самых современных технологиях антивирусной защиты. Продукт является последним технологическим достижением Лаборатории Касперского. Для обеспечения полномасштабной защиты информации реализованы специальные технологии поведенческого блокиратора контроля целостности данных.

В Антивирус Касперского™ Personal Pro интегрирован модуль Office Guard, который постоянно держит под полным контролем выполнение макросов, пресекая все подозрительные действия. Уникальная технология поведенческого блокиратора, положенная в основу Office Guard, дает 100% гарантию от действия макро-вирусов, не оставляя им ни единого шанса нанести Вашему компьютеру какой-либо вред.

8. Программы сжатия данных: возможности и принципы работы.

Общие сведения о программах-архиваторах

Современные информационные технологии предоставляют большие возможности для более компактного хранения данных в компьютере. Так, например, электронный документ, который занимает на жестком диске компьютера 2 мегабайта можно сжать с помощью специальной программы до размера 150 килобайт. Это позволит, во-первых, сэкономить место на жестком диске компьютера, а во-вторых, создать компактную резервную копию нужного электронного документа. Рекомендуется резервные копии важной информации хранить отдельно от их версии оригинала. Например, оригинальная версия электронного документа может храниться на жестком диске компьютера, а копию (архивную) можно записать на CD.

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

Понятие архива

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

Как правило, современные архиваторы обеспечивают также сжатие данных, являясь, таким образом, еще и упаковщиками, однако существуют и исключительно "упаковочные" утилиты типа Gzip, сжимающие отдельные файлы, преобразуя их в формат Z или GZ.

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

Действие большинства средств упаковки основано на использовании алгоритмов сжатия, предложенных в 80-х гг. Абрахамом Лемпелем и Якобом Зивом. Многие популярные архивные форматы (ZIP, LZH, ARJ, ARC, ICE и т. п.) появились в эпоху господства DOS. Для работы с ними использовались специализированные архиваторы-упаковщики (утилиты PkZip/PKUnzip, LHA, Arj), которые позволяли архивировать целые каталоги и обеспечивали высокую степень сжатия для текстовых, графических и прочих типов файлов. Эти программы вызывались командной строкой с многочисленными параметрами, довольно громоздкими, хотя и обеспечивавшими богатые возможности. Вскоре стали появляться интегрирующие надстройки, с помощью которых можно было работать с различными форматами архивов не из командной строки, а с помощью меню.

По-настоящему прижились в мире персональных компьютеров, став сегодня фактическими стандартами, лишь немногие из старых архивных форматов - ZIP, ARJ и, пожалуй, еще LZH. Помимо этих традиционных форматов некоторые современные архиваторы позволяют работать с новым межплатформным форматом JAR (Java ARchive), который был создан специально для пересылки многокомпонентных Java-апплет, но может применяться и для работы с упакованными архивами общего назначения (в JAR применяются те же методы сжатия, что и в ZIP). Еще один формат, CAB, был предложен фирмой Microsoft, средства для работы с ним входят в состав Windows 9x; многие архиваторы, ориентированные на форматы ZIP и ARJ, позволяют также распаковывать CAB-архивы.

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

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

Обзор возможностей наиболее популярных программ-архиваторов

WinRaR

Как написано в справке: "WinRAR — это 32-разрядная версия архиватора RAR для Windows, мощного средства создания архивов и управления ими." И действительно, программа полностью поддерживает архивы RaR и Zip, а также основные операции с архивами форматов CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2, JAR и ISO. Поставляется в двух версиях: консольная версия, которая работает в текстовом режиме, и запускается из командной строки, и версия с графическим интерфейсом (GUI). Кроме всего этого в этом архиваторе есть функции восстановления физически поврежденных архивов, создания и использования томов для восстановления, позволяющих воссоздавать недостающие части многотомных архивов, поддержка кодировки Unicode в именах файлов, возможность создания самораспаковывающихся архивов. В отличие от некоторых других архиваторов, допустимый размер файла для архивации не ограничен. В России WinRaR пользуется большой популярностью, ведь он создан отечественными программистами, и следовательно программа имеет русскую версию.

WinZip

WinZip является одним из самых популярных архиваторов в мире. Простой интерфейс. Поддерживает все самы популярные архивы интернета. Есть два недостатка: файл, размером более 4 Gb он не архивирует и новые версии появляются не так часто как хотелось бы. В WinZip встроена поддержка CAB-файлов, а для таких популярных форматов как TAR, gzip, UUencode, BinHex, and MIME. ARJ, LZH, и ARC. WinZip может интегрироваться с проводником Windows. Можно одновременно распаковывать несколько файлов. Архиватор поддерживает расщепленные архивы, то есть когда один большой архив разбит на несколько частей. Это удобно, особенно когда отсылаешь архивы по электронной почте, или записываешь их на дискеты.

PowerArchiver2003

PowerArchiver2003 - очень мощный архиватор. Красивый, удобный и понятный интерфейс. Полная поддержка (может как архивировать так и разархивировать) архивов следующих форматов ZIP (полная поддержка формата PkZip 4.5 ZIP и поддержка алгоритма сжатия Deflate64), CAB, LHA (LZH), TAR (+TAR. GZ, +TAR. BZ2) и BH (BlakHole), а также закодированных файлов форматов XXE, UUE и Base64 (MIME). В него также встроена поддержка разархивации архивов форматов RAR (включая новый формат RAR v3), ARJ, ARC, ACE (включая новый формат ACE v2), ZOO, GZ и BZIP2. PowerArchiver имеет встроенный внутренний просмотровщик для файлов форматов TXT, RTF, BMP, ICO, WMF, EMF, GIF и JPG. Вот основные возможности программы:
• Печать списка файлов в архиве или экспорта списка в файлы формата TXT или HTML;
• Резервное копирования с использованием собственных скриптов;
• Поддержка перетаскивания файлов в/из архивов;
• Разархивации сразу нескольких выбранных архивов;
• Реставрация поврежденного ZIP-архивов;
• Разбиение ZIP-архива на тома и, наоборот, склеивание многотомного ZIP-архива в один файл;
• Подключения внешнего антивируса;
• Два интерфейса: классическая и по типу проводника, с двумя, разделенными горизонтально окошками и показом древовидной структуры;
• Поддержка скинов;
• Конвертация из одного формата архива в другой;
• Функция Batch Zip - создание множества разных архивов за один раз;
• Функция Auto Update - автоматическое обновление и установка новых версий PowerArchiver;
• Поддержка FTP;
• Возможность работы из командной строки;
• Создание самораспаковывающихся архивов;
• Возможность самому создавать скины.

7-Zip.

7-Zip - архиватор отечественной сборки. Умеет интегрироваться в оболочку Windows. Поддерживаются форматы ZIP, RAR, RAR 3, CAB, GZIP, BZIP2 и TAR. Есть версия для командной строки. В общем довольно неплохая программа, учитывая ее статус.

WinAce.

WinAce - довольно мощный архиватор. Помимо поддержки основных форматов архивов: Zip, Lha, Ms-cab, Rar, Arc, Arj, GZip, Tar, RAR 3.0, Zoo и Jar, имеет собственный формат сжатия: Ace, который, кстати, по степени сжатия не уступает Zip и Rar. Следует отметить, что часто используемые SFX-модули автоматически переносятся в начало списка. Может проверять целостность архивов. Есть возможность восстановления поврежденных архивов форматов Zip и Ace. Возможность работы из командной строки и оптимизации уже существующих архивов. Программа имеет приятный и удобный интерфейс. Есть собственная программа просмотра текста и изображений.

BitZipper.

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

Advanced Archive Password Recovery.

Advanced Archive Password Recovery - программа для восстановления пароля к архиву. Работает с архивами ZIP (PKZip, WinZip), ARJ/WinARJ, RAR/WinRAR и ACE/WinACE. Может подбирать пароль по набору символов: заглавные и строчные латинские буквы, цифры, специальные символы типа @#$%, пробел. Может подбирать пароль по маске (если вы помните какую-то часть пароля), перебору, встроенному словарю, plaintext, гарантированная расшифровка WinZip, пароль из ключей.

ZIPITFAST.

ZIPITFAST - довольно неплохой архиватор. Может архивировать в форматах Zip, Tar, Cab, Jar, gZip, Lha, а также формат BlackHole (BH). Может просматривать архивы в формате ace. arc. arj. bh. cab. enc. gz. ha. jar. lha. lzh. pak. pk3 .rar. tar .tgz. uu. uue. xxe. z.zip. zoo. Поддерживает функцию Drag and Drop. Может проверять целостность архивов. Поддержка скинов. Плюс ко всему этому красивый интерфейс и статус программы.

UltimateZip.

UltimateZip - программа для работы с файлами в zip-архиве и многими другими форматами. А именно:

• ZIP archives (*.zip; *.pk3)
• Blak Hole archives (*.bh)
• Cabinet archives (*.cab)
• JAR archives (*.jar)
• LHA archives (*.lha; *.lzh)
• TAR archives (*.tar) (Unix, Linux compatible)
• TAR-GZIP archives (*.tar. gz) (Unix, Linux compatible)
• TAR-BZIP2 archives (*.tar. bz2) (Unix, Linux compatible)
• UUEncoded files(*.uue)
• XXEncoded files(*.xxe)
• ACE and ACEv2 archives (*.ace)
• ARC archives (*.arc)
• ARJ archives (*.arj)
• RAR and RARv3 archives (*.rar)
• ZOO archives (*.zoo)

PowerZip.

PowerZip - архиватор. Поддерживает архивы Zip, Tar/Gz, Arj, Cab and Ha, RAR. Стандартный набор функций. Ничем особенным не отличается.

TurboZIP.

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

FilZip.

FilZip - архиватор. Поддерживает все основные архивы.

vuZIP.

vuZIP - архиватор. Выполняет все основные функции работы с архивами. Поддерживает интерфейс Drag & Drop. Работая в Windows Explorer, пользователь может выделить нужные файлы и директории, затем перенести и бросить их на окно или иконку архиватора. После подтверждения, выбранные файлы и директории будут добавлены в архив. Умеет работать только с Zip-архивами.

Archive Converter.

Archive Converter - программа конвертирует заархивированные файлы в разные форматы. Поддерживает все популярные форматы архивов. Программа извлекает файлы из старого архива и помещает их в новый, при этом, старый архив может удаляться или оставляться в зависимости от настроек. Программа мертвая, т. е. разработчики перестали ее поддерживать. На сайте производителя можно скачать версию для DOS и OS/2.

9. Понятие архитектуры Информационно-вычислительных систем.

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

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

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

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6