- •Программное обеспечение эвм Введение
- •1. Операционные системы
- •1.1. Назначение и основные функции операционных систем
- •1.2. Понятие файловой системы
- •1.3. Операционная система ms dos для ibm-совместимых персональных компьютеров Общие сведения о ms dos
- •Некоторые типы ос для персональных компьютеров
- •Общие команды ms dos
- •Дополнительные команды-утилиты
- •1.4. Оболочки операционных систем
- •1.5. Семейство операционных систем windows для персональных ibm-совместимых компьютеров Общие сведения
- •Основные объекты Windows xp
- •Основными технологическими принципами Windows xp являются: Plug and Play, ole, Drag and Drop, суть которых заключается в следующем.
- •Интерфейс пользователя
- •Основные элементы рабочего стола
- •Настройка Windows xp
- •Настройка основных общих параметров системы
- •Настройка свойств объектов
- •Проводник
- •Элементы окна
- •Закрыть окно можно следующими способами:
- •Работа с файловой системой Windows Создание папок
- •Копирование и перемещение файлов и папок
- •Завершение сеанса работы Windows
- •Развитие операционных систем семейства Windows для персональных компьютеров
- •2. Понятие о системе программирования
- •2.1. Основные функции и компоненты
- •2.2. Трансляция программ и сопутствующие процессы
- •3. Прикладное программное обеспечение общего назначения
- •3.1. Классификация
- •3.2. Инструментальные программные средства общего назначения
- •3.3. Инструментальные программные средства специального назначения
- •3.4. Программные средства профессионального уровня
- •3.5. Организация «меню» в программных системах
- •4. Системы обработки текстов
- •4.1. Общие сведения
- •4.2. Текстовый процессор word
- •5. Системы компьютерной графики
- •5.1. Принципы формирования изображений на экране
- •5.2. Основные понятия компьютерной графики
- •Связь между размером иллюстрации (в пикселях) и размером отпечатка (в мм) при разных разрешениях отпечатка
- •Векторные форматы графических файлов
- •Растровые форматы графических файлов
- •Цветовая палитра – это таблица данных, в которой хранится информация о том, каким кодом закодирован тот или иной цвет. Это таблица создается и хранится вместе с графическим файлом.
- •Редактор Paint
- •Редактор векторной графики CorelDraw
- •Панель графики обеспечивает доступ к инструментам CorelDraw (рис.2.17).
- •Редактор растровой графики Adobe Photoshop
- •5.4. Деловая, инженерная и научная графика
- •4. Как хранится информация в векторных графических форматах? Растровых графических форматах?
- •6. Что такое цветовая палитра? Какие бывают цветовые палитры?
- •§ 6. Табличные процессоры
- •6.1. Назначение и основные функции табличных процессоров
- •Формирование зарплатной ведомости
- •6.2. Табличный процессор excel Общие сведения
- •Алгоритм создания таблицы
- •Обработка списков в Excel
- •Сортировка
- •Деловая графика в Excel
- •Алгоритм создания таблицы и графика
- •7. Офисные программные средства
- •7.1. Средство разработки презентации Power Point
- •7.2. Программы-организаторы
- •7.3. Системы автоматизации бухгалтерской деятельности
- •8. Инструментальные программные средства для решения прикладных математических задач
- •8.1. Назначение программ
- •8.2. Пакет mathcad
- •8.3. Система аналитических преобразований reduce
- •9. Компьютерные вирусы
- •9.1. Что такое компьютерный вирус
- •9.2. Разновидности компьютерных вирусов
- •9.3. Антивирусные средства
- •Наиболее распространенные антивирусные программы
- •Ниже приведены примеры некоторых команд:
- •10. Архивация данных
- •Архиватор arj
- •Некоторые команды архиватора arj
- •Некоторые ключи архиватора arj
- •Примеры использования архиватора arj
- •Архиватор rar
- •Некоторые команды архиватора rar
- •11. Компьютерные игры
- •11.1. Виды и назначение компьютерных игр
- •11.2. Обзор компьютерных игр
- •Дополнительная литература
10. Архивация данных
Необходимость в длительном хранении данных – создании архивов – со временем встает перед большинством пользователей (профессионалов – в обязательном порядке). Всякий разумный пользователь должен быть озабочен созданием резервных копий наиболее ценных для него программ и данных.
Архивация – это сжатие одного или нескольких файлов и помещение их в специальный файл, называемый архивным. Для упаковки файлов и последующего их восстановления используют специальные программы архиваторы.
Проблема архивации возникает и тогда, когда жесткий диск компьютера наполнен информацией и требуется освободить на нем место, ничего не удаляя безвозвратно. Удивительно, учитывая емкость современных жестких дисков, сколь часто это происходит.
Возникший в ходе архивации файл имеет, как правило, значительно меньший объем, чем исходный. Степень сжатия, т.е. отношение объема исходного файла к объему архивного, определяется двумя обстоятельствами: природой информации и алгоритмом (методом) архивации. Так файл, созданный текстовым процессором Word и не содержащий рисунков, может быть сжат при архивации в несколько раз; степень сжатия графических файлов, как правило, существенно меньше.
Познакомимся с основными идеями, лежащими в основе сжатия файлов. Сама возможность архивации связана с избыточностью современных форматов записи данных по отношению к объему информации, что обеспечивает их быструю обработку соответствующими программами.
Существует две группы алгоритмов сжатия данных: сжатие без потерь, при котором путем обратного действия (разархивации) данные восстанавливаются полностью без каких-либо изменений, и сжатие с потерями, когда удаляется информация, не влияющая на суть данных или не воспринимаемая человеком (в основном это возможно при архивации звука и изображений).
Для сжатия без потерь в основном используют два классических метода: метод Хаффмана и метод Лемпеля-Зива.
Метод Хаффмана основан на том, что практически в любом тексте, составленном из стандартного 256-символьного набора, некоторые символы встречаются чаще, а некоторые – реже. Архивируемый текст предварительно просматривается программой-архиватором, и составляется таблица частотности использования символов. Затем для записи самых распространенных в данном тексте символов используются максимально короткие двоичные последовательности, следующих по распространенности – более длинные и т.д. К примеру, пусть в некотором тексте (на русском языке) буква ‘И’ по использованию оказалась на первом месте, буква ‘А’ на втором и буква ‘П’ на третьем. Тогда можно, в процессе архивации, заменить обычный 8-и битный код буквы ‘И’ на 0, буквы ‘А’ на 1 и буквы ‘П’ на 10 – экономия очевидна и велика. К перекодированному таким образом тексту при его хранении присоединяется таблица кодировки, которая позволяет при разархивировании восстановить исходный текст. Разумеется, описанное выше есть лишь идея метода Хаффмана, детали можно найти в специальной литературе.
Еще проще идея алгоритма Лемпеля-Зива (называемого также алгоритм LZ77). В потоке данных анализируются последовательности байт, и, если некоторая последовательность уже встречалась, и если запись о ее длине и смещении от текущей позиции короче, чем сама эта последовательность, то в создаваемый архивный файл записывается не сама последовательность, а ссылка на нее (ссылка включает смещение и длину). Например, фраза
«Лето просто пролетает»
при архивации таким способом предстанет в виде
Лето_прос(–7,2)_(–7,3)_(–15,3)а(–18,2)
Широко используемые на практике программы архивации, в том числе и описанные ниже, используют сочетание описанных выше методов.
Формат архивного файла, а, следовательно, и его расширение зависят от выбранного архиватора.
Примеры архиваторов:
Название архиватора |
Расширение архивного файла |
LHA |
.lzh |
RAR |
.rar |
ARJ |
.arj |
PKZIP/PKUNZIP |
.zip |
Некоторые архиваторы поддерживают создание самораспаковывающихся архивов. Такие архивы имеют расширение .exe и распаковываются при запуске этого файла.
Существует два режима работы с архиваторами: режим командной строки и диалоговый с использованием интерфейса программы. Среди приведенных выше архиваторов диалоговый режим поддерживает, например, архиватор RAR. При работе в режиме командной строки каждая команда вводится клавишей Enter.
Для вывода на экран справки о командах архиватора обычно достаточно набрать в командной строке имя архиватора, символ "/" и "?". Например: arj/? или rar/?.
В операционных системах Windows программы-архиваторы встроены в систему. Их можно автоматически вызвать по контекстному меню (правая клавиша мыши при выделении файла или группы файлов).
Рассмотрим в качестве примеров архиваторы ARJ и RAR.