Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_1.docx
Скачиваний:
4
Добавлен:
16.11.2019
Размер:
44.93 Кб
Скачать

Система Бэкона

В 1605 году Фрэнсис Бэкон (1561-1626) опубликовал труд «О приумножении наук», в котором предложил двузначную систему шифрования текста. В этой системе каждая буква английского алфавита обозначалась пятисимвольной группой, составленной из двух знаков. Бэкон демонстрировал свою систему на знаках a и b, но, разумеется, можно воспользоваться и знаками 0 и 1. Бэкон предложил использовать свою систему для тайнописи, но не упустил из виду, что ее можно использовать для передачи сообщений с помощью колокольного звона, боевых труб, выстрелов и вспышек света.

Система Морзе

В 1844 году С. Морзе (1791-1872) подготовил к запуску первую линию телеграфной связи Вашингтон-Балтимор. А. Вейль, помогавший Морзе, предложил кодировать передаваемые символы с помощью двух электрических сигналов: точка (короткий), тире (длинный). В отличие от системы Бэкона, система Морзе несимметрична: различные буквы алфавита кодируются с помощью различного количества сигналов. Наиболее часто встречающиеся буквы (e, t) кодируются одним элементом, а редко встречающиеся – четырьмя, пятью.

Система Бодо. Управляющие коды

В 1874 году Э. Бодо во Франции разработал систему, которую назвали «печатающим телеграфом». Передающее устройство имело клавиатуру с пятью клавишами наподобие фортепианных. Две левые клавиши приводились в действие левой рукой, три правые – правой.

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

Система Мюррея. Введение кодов форматирования

Работа в системах Морзе и Бодо требовала значительной подготовки от операторов. Для решения этой проблемы Д. Мюррей предложил использовать в передающем устройстве клавиатуру пишущей машинки. Вместе с клавиатурой были позаимствованы две операции: прокрутка листа и возврат каретки. Была также добавлена новая операция – удаление предыдущего символа как ошибочного. Для выполнения этих операций были введены три новых управляющих кода, которые сохранились до наших дней:

  • код LF (Line Feeding) – код заполнения строки;

  • код CR (Carriage Return) – код возврата каретки;

  • код DEL (Delete) – код отмены символа (справа).

В 1908 году реализация идей Мюррея привела к появлению телетайпов.

Система FIELDDATA. Введение кодов разделителей

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

  • семиразрядное кодирование с возможностью представления 128 различимых кодов;

  • наличие кодов (не только для прописных, но и для строчных букв;

  • наличие специальных кодов-разделителей данных.

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

  • SBK (Start of Block) – начало блока данных, современное название «начало записи»;

  • EBK (End of Block) – конец блока данных («конец записи»);

  • EBE (End of Blockette) – конец вложенного блока («конец поля»)

  • EOF (End of File) – конец файла, конец сообщения, конец передачи.

Схема кодировки ASCII

Таблица ASCII предназначена для семиразрядного кодирования 128 различных символов. Этого достаточно для кодирования строчных и прописных букв английского алфавита, знаков препинания, цифр, знаков математических действий, а также некоторых специальных знаков, таких как @, #, $.

Первые 32 кода таблицы ASCII (от 0 до 31) отведены для специальных кодов:

  • управляющих кодов (служат для управления удаленными устройствами);

  • кодов форматирования (служат для специального оформления сообщений);

  • кодов разделителей (служат для структурирования передаваемых данных).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]