
- •56 ©Лекции по информатике
- •Лекция 1 " Предмет и основные понятия информатики"
- •Предмет информатики как науки составляют:
- •Информация
- •Информационная система
- •Информационные технологии
- •Контрольные вопросы
- •Список рекомендованной литературы
- •Лекция 2 "Системы исчисления"
- •Позиционные системы исчисления
- •Алгоритмы перевода чисел из одной позиционной системы исчисление в другую
- •Контрольные вопросы
- •Список рекомендованной литературы
- •Лекция 3 "Архитектура вычислительной системы. Классификация компьютеров"
- •Архитектура компьютера
- •Современную архитектуру компьютера определяют следующие принципы:
- •Методы классификации компьютеров
- •Классификация по назначению
- •Большие эвм (Main Frame)
- •МиниЭвм
- •МикроЭвм
- •Персональные компьютеры
- •Классификация по уровню специализации
- •Классификация по размеру
- •Классификация по совместимости
- •Контрольные вопросы
- •Список рекомендованной литературы
- •Лекция 4 "Персональный компьютер: системная плата"
- •Основные узлы системного блока:
- •Основной платой пк является материнская плата (MotherBoard). На ней расположенны:
- •Процессор
- •Основными параметрами процессоров являются:
- •Основные шинные интерфейсы материнских плат:
- •Внутренняя память
- •Оперативная память ram (Random Access Memory)
- •Основные характеристики модулей оперативной памяти:
- •Постоянная память rom (Read Only Memory)
- •Энергонезависимая память cmos
- •Контрольные вопросы
- •Список рекомендованной литературы
- •Лекция 5 "Персональный компьютер: внешняя память"
- •Накопители на жестких магнитных дисках (нжмд)
- •Среди других параметров, которые влияют на быстродействие hdd следует отметить следующие:
- •Накопители на гибких магнитных дисках (нгмд)
- •Во время пользования дискетой следует придерживаться таких правил:
- •Накопители на оптических дисках Накопитель cd-rom
- •Накопитель cd-rom содержит:
- •Основные характеристики cd-rom:
- •Накопитель cd-r (cd-Recordable)
- •Накопитель cd-rw (cd-ReWritable)
- •Накопитель dvd (Digital Video Disk)
- •Контрольные вопросы
- •Список рекомендованной литературы
- •Лекция 6 "Персональный компьютер: стандартные устройства ввода-вывода"
- •Мониторы
- •Монитор с электронно-лучевой трубкой
- •Дисплеи на жидких кристаллах (Liquid Crystal Display - lcd)
- •Монохромные и цветные мониторы
- •Основные параметры мониторов
- •Видеоадаптер
- •За время существования пк изменилось несколько стандартов видеоадаптеров:
- •Клавиатура
- •Манипулятор "мышка"
- •Контрольные вопросы
- •Список рекомендованной литературы
- •Лекция 7 "Персональный компьютер: периферийные устройства ввода-вывода"
- •Принтеры
- •Матричные принтеры
- •Принцип действия
- •Характеристики матричных принтеров:
- •Струйные принтеры
- •Принцип действия
- •Характеристики струйных принтеров:
- •Лазерные принтеры
- •Принцип действия
- •Основные характеристики лазерных принтеров:
- •Подсоединение принтера
- •Сканеры
- •Принцип действия
- •Классификация сканеров
- •Основные технические характеристики сканеров:
- •Контрольные вопросы
- •Список рекомендованной литературы
- •Лекция 8 " Программное обеспечение"
- •Базовый уровень
- •Системный уровень
- •Служебный уровень
- •Классификация служебных программных средств
- •Прикладной уровень
- •Классификация прикладного программного обеспечения
- •Программы автоматического перевода целесообразно использовать:
- •Трансляторы бывают двух типов:
- •Контрольные вопросы
- •Список рекомендованной литературы
- •Лекция 9 "Сжатие данных"
- •Алгоритм rle
- •Алгоритмы группы kwe
- •Алгоритм Хаффмана
- •Контрольные вопросы
- •Список рекомендованной литературы
- •Лекция 10 "Компьютерные вирусы"
- •Основные источники вирусов:
- •Основные ранние признаки заражения компьютера вирусом:
- •Признаки активной фазы вируса:
- •К общим средствам, помогающим предотвратить заражение и его разрушительных последствий относят:
- •Различают такие типы антивирусных программ:
- •Контрольные вопросы
- •Список рекомендованной литературы
Алгоритм rle
В основе алгоритма RLE лежит идея выявления повторяющихся последовательностей данных и замены их более простой структурой, в которой указывается код данных и коэффициент повторения. Например, пусть задана такая последовательность данных, что подлежит сжатию:
1 1 1 1 2 2 3 4 4 4
В алгоритме RLE предлагается заменить ее следующей структурой: 1 4 2 2 3 1 4 3, где первое число каждой пары чисел - это код данных, а второе - коэффициент повторения. Если для хранения каждого элемента данных входной последовательности отводится 1 байт, то вся последовательность будет занимать 10 байт памяти, тогда как выходная последовательность (сжатый вариант) будет занимать 8 байт памяти. Коэффициент сжатия, характеризующий степень сжатия, можно вычислить по формуле:
где Vx- объем памяти, необходимый для хранения выходной (результирующей) последовательности данных, Vn- входной последовательности данных.
Чем меньше значение коэффициента сжатия, тем эффективней метод сжатия. Понятно, что алгоритм RLE будет давать лучший эффект сжатия при большей длине повторяющейся последовательности данных. В случае рассмотренного выше примера, если входная последовательность будет иметь такой вид: 1 1 1 1 1 1 3 4 4 4, то коэффициент сжатия будет равен 60%. В связи с этим большая эффективность алгоритма RLE достигается при сжатии графических данных (в особенности для однотонных изображений).
Алгоритмы группы kwe
В основе алгоритма сжатия по ключевым словам положен принцип кодирования лексических единиц группами байт фиксированной длины. Примером лексической единицы может быть обычное слово. На практике, на роль лексических единиц выбираются повторяющиеся последовательности символов, которые кодируются цепочкой символов (кодом) меньшей длины. Результат кодирования помещается в таблице, образовывая так называемый словарь.
Существует довольно много реализаций этого алгоритма, среди которых наиболее распространенными являются алгоритм Лемпеля-Зіва (алгоритм LZ) и его модификация алгоритм Лемпеля-Зіва-Велча (алгоритм LZW). Словарем в данном алгоритме является потенциально бесконечный список фраз. Алгоритм начинает работу с почти пустым словарем, который содержит только одну закодированную строку, так называемая NULL-строка. При считывании очередного символа входной последовательности данных, он прибавляется к текущей строке. Процесс продолжается до тех пор, пока текущая строка соответствует какой-нибудь фразе из словаря. Но рано или поздно текущая строка перестает соответствовать какой-нибудь фразе словаря. В момент, когда текущая строка представляет собой последнее совпадение со словарем плюс только что прочитанный символ сообщения, кодер выдает код, который состоит из индекса совпадения и следующего за ним символа, который нарушил совпадение строк. Новая фраза, состоящая из индекса совпадения и следующего за ним символа, прибавляется в словарь. В следующий раз, если эта фраза появится в сообщении, она может быть использована для построения более длинной фразы, что повышает меру сжатия информации.
Алгоритм LZW построен вокруг таблицы фраз (словаря), которая заменяет строки символов сжимаемого сообщения в коды фиксированной длины. Таблица имеет так называемое свойством опережения, то есть для каждой фразы словаря, состоящей из некоторой фразы w и символа К, фраза w тоже заносится в словарь. Если все части словаря полностью заполнены, кодирование перестает быть адаптивным (кодирование происходит исходя из уже существующих в словаре фраз).
Алгоритмы сжатия этой группы наиболее эффективны для текстовых данных больших объемов и малоэффективны для файлов маленьких размеров (за счет необходимости сохранение словаря).