- •Предисловие
- •Лекция 1. Информация. Начальные понятия и определения
- •1. Информация и данные
- •2. Адекватность и формы адекватности информации
- •3. Качество информации
- •4. Понятие об информационном процессе
- •5. Формы представления информации
- •6. Преобразование сообщений
- •Лекция 2. Необходимые сведения из теории вероятностей
- •1. Понятие вероятности
- •2. Сложение вероятностей независимых несовместных событий
- •3. Умножение вероятностей независимых совместных событий
- •4. Нахождение среднего для значений случайных независимых величин
- •5. Понятие условной вероятности
- •6. Общая формула для вероятности произведения событий
- •7. Общая формула для вероятности суммы событий
- •Лекция 3. Понятие энтропии
- •1. Энтропия как мера неопределенности
- •2. Свойства энтропии
- •3. Условная энтропия
- •Лекция 4. Энтропия и информация
- •1. Объемный подход к измерению количества информации
- •2. Энтропийный подход к измерению количества информации
- •Лекция 5. Информация и алфавит
- •Лекция 6. Постановка задачи кодирования. Первая теорема Шеннона.
- •Лекция 7. Способы построения двоичных кодов. Алфавитное неравномерное двоичное кодирование сигналами равной длительности. Префиксные коды.
- •1. Постановка задачи оптимизации неравномерного кодирования
- •00100010000111010101110000110
- •2. Неравномерный код с разделителем
- •3. Коды без разделителя. Условие Фано
- •00100010000111010101110000110
- •00100010000111010101110000110
- •4. Префиксный код Шеннона–Фано
- •5. Префиксный код Хаффмана
- •Лекция 8. Способы построения двоичных кодов. Другие варианты
- •1. Равномерное алфавитное двоичное кодирование. Байтовый код
- •2. Международные системы байтового кодирования текстовых данных. Универсальная система кодирования текстовых данных
- •3. Алфавитное кодирование с неравной длительностью элементарных сигналов. Код Морзе
- •4. Блочное двоичное кодирование
- •101010111001100010000000001000000000000001
- •5. Кодирование графических данных
- •6. Кодирование звуковой информации
- •Лекция 9. Системы счисления. Представление чисел в различных системах счисления. Часть 1
- •1. Системы счисления
- •2. Десятичная система счисления
- •3. Двоичная система счисления
- •4. 8- И 16-ричная системы счисления
- •5. Смешанные системы счисления
- •6. Понятие экономичности системы счисления
- •Лекция 10. Системы счисления. Представление чисел в различных системах счисления. Часть 2.
- •1. Задача перевода числа из одной системы счисления в другую
- •2. Перевод q p целых чисел
- •3. Перевод p q целых чисел
- •4. Перевод p q дробных чисел
- •6. Перевод чисел между 2-ичной, 8-ричной и 16-ричной системами счисления
- •Лекция 11. Кодирование чисел в компьютере и действия над ними
- •1. Нормализованные числа
- •2. Преобразование числа из естественной формы в нормализованную
- •3. Преобразование нормализованных чисел
- •4. Кодирование и обработка целых чисел без знака
- •5. Кодирование и обработка целых чисел со знаком
- •6. Кодирование и обработка вещественных чисел
- •Лекция 12. Передача информации в линии связи
- •1. Общая схема передачи информации в линии связи
- •2. Характеристики канала связи
- •3. Влияние шумов на пропускную способность канала
- •Лекция 13. Обеспечение надежности передачи информации.
- •1. Постановка задачи обеспечения надежности передачи
- •2. Коды, обнаруживающие одиночную ошибку
- •3. Коды, исправляющие одиночную ошибку
- •Лекция 14. Способы передачи информации в компьютерных линиях связи
- •1. Параллельная передача данных
- •2. Последовательная передача данных
- •3. Связь компьютеров по телефонным линиям
- •Лекция 15. Классификация данных. Представление данных в памяти компьютера
- •1. Классификация данных
- •2. Представление элементарных данных в озу
- •Лекция 16. Классификация структур данных
- •1. Классификация и примеры структур данных
- •2. Понятие логической записи
- •Лекция 17. Организация структур данных в оперативной памяти и на внешних носителях
- •1. Организация структур данных в озу
- •2. Иерархия структур данных на внешних носителях
- •3. Особенности устройств хранения информации
- •Контрольные вопросы
- •Список литературы
2. Иерархия структур данных на внешних носителях
Основными информационными единицами при сохранении данных на внешних носителях (ВЗУ) являются:
Логическая запись;
Физическая запись;
Файл;
Каталог (папка).
Логическая записьпри хранении на внешних носителях является той же информационной единицей, что и при хранении в ОЗУ. Отличие состоит в том, что при хранении на внешнем носителе запись являетсяминимальныминеделимымэлементом представления данных. Это означает, что после размещения записи на носителе отсутствует доступ к ее отдельным полям, а операции переноса на носитель (сохранение) и считывание с него производятся целиком со всей записью. Поскольку обработка записей при их хранении не происходит, не требуется и подчеркивать различия типов данных. Запись может состоять из одного элементарного данного, группы данных или содержать структурированные данные. Единственной характеристикой отдельной записи на носителе является ее длина, а допустимые операции над записью – перенос на носитель и считывание с него.
После размещения данных на носителе они превращаются в физическую запись.
Физическая запись – элемент поверхности носителя, на котором в соответствии с физическими принципами функционирования носителя размещаются данные, составляющие логическую запись.
Файл – определенным образом оформленная совокупность физических записей, рассматриваемая как единое целое и имеющая описание в системе хранения информации.
Комментарии к определению понятия файла:
«оформленная совокупность записей» означает, что, кроме содержащихся в нем записей, файл всегда имеет имя (идентификатор) и признак конца файла (EOF–End Of File). По имени файл отыскивается на носителе, признакEOFнеобходим, так как по нему определяется расположение ближайшего к данному файлу свободного места, в которое можно записать следующий файл. Кроме того, при пересылке данных с носителя в ОЗУ по признакуEOFопределяется граница информационного массива.
«как единое целое»означает, что при обращении к файлу отсутствует доступ к отдельным составляющим его записям; файл записывается и считывается только целиком. В операционных системах над файлами определен целый ряд действий: копирование, перемещение, удаление, переименование и др.; все эти действия в своем принципе сводятся только к операциям чтения и записи, а также к изменениям в описании файла.
«описание в системе»означает сохранение на носителе не только самих файлов, но и сведений о них (об их параметрах) и их размещении; эти сведения используются в операциях над файлами.
Любые файлы содержат данные, закодированные с помощью двоичного алфавита. Однако способы кодирования и назначение файлов могут быть различными. По этой причине файлам приписывается еще одна характеристика – тип. Тип входит в идентификатор файла и указывается в видерасширенияимени, например:Глава_5.doc, proba.pas, calc.exe.
Принципиально различными по типам являются:
программные(исполняемые)файлы, которые содержат таксты программ в машинном коде; они могут быть загружены в ОЗУ и исполняться; они имеют расширение.bat(содержат в текстовом формате командыMSDOS, которые могут последовательно выполняться как программа),.com,.exe.
файлы данных, которые формируются в результате работы программ; они не являются исполняемыми и служат только в качестве хранилищ данных. Многие программные системы при формировании файлов данных приписывают им определенные расширения имени – по ним можно установить, какой программой файл создан. Например, расширения.txt, .doc, .rtfимеют файлы, подготовленные в текстовых редакторах; расширения .bmp, .jpeg, .gif– графические файлы; расширения .pas, .c– файлы с исходными текстами программ и так далее
Тип файла и его имя являются частью описания файла.
Самым верхним уровнем представления данных на внешних носителях являются структуры файлов–каталоги(в операционной системеMSWindowsкаталоги называютсяпапками); в них помещаются файлы, объединенные каким-то признаком, например, принадлежностью к одной программной системе или одной информационной базе. Как правило, каталоги допускают образованиевложенных структур–подкаталогов(каталогов внутри каталогов). Каталоги образуют иерархическую структуру, поэтому используется термин «дерево каталогов»; каталог, располагающийся на вершине иерархии (включающий в себя все каталоги на носителе), называетсякорневым.
Создает и поддерживает файловые структуры, производит все операции с файлами и каталогами особая часть операционной системы–файловая система.