Слайд 1Архитектура вычислительных систем
Раздел 2
Информация, кодирование и обработка в ЭВМ
Слайд 2Определение и классификация информации
Определений информации:
• отрицание энтропии (Л. Бриллюэн);
• мера сложности
структур (Моль);
• отраженное разнообразие (Урсул);
• содержание процесса отражения (Тузов);
• вероятность выбора (Яглом);
• снятая неопределенность наших знаний о чем-то (К. Шеннон);
• обозначение содержания, полученного из внешнего мира в
процессе нашего приспособления к нему и приспособления
к нему наших чувств (Н. Винер).
Слайд 4Аналоговая информация
Исторически первой технологической формой получения, передачи, хранения информации являлось а
н а л о г о в о е (непрерывное) представление звукового, оптического, электрического или другого сигнала (сообщения).
Магнитная аудио- и видеозапись, фотографирование, запись на виниловые грампластинки, проводное и радиовещание — основные способы хранения и передачи информации в аналоговой форме.
Слайд 5Аналоговая информация
Основные понятия: линейность, нелинейность, шум, спектр сигнала, полоса пропускания
и пр.).
Слайд 6Аналоговая информация
Аналого-цифровые (АЦП или дискретные) преобразователи чаще всего изготавливаются в виде
интегральных схем.
В необходимых случаях осуществляется обратное — дискретно-аналоговое или
цифроаналоговое преобразование — ЦАП (digital-to-analog conversion — DAC).
Слайд 7Цифровая информация
Дискретные сигналы по сравнению с
аналоговыми имеют ряд важных преимуществ:
-
помехоустойчивость,
- легкость восстановления формы,
- простоту аппаратуры передачи.
Слайд 8Цифровая информация
Сигналы представляют собой дискретные электрические или световые импульсы. При таком
способе вся емкость коммуникационного канала используется для передачи одного сигнала. Цифровой сигнал использует всю полосу пропускания кабеля.
Полоса пропускания — это разница между максимальной и минимальной частотой, которая может быть передана по кабелю. Каждое устройство в таких сетях посылает данные в обоих направлениях, а некоторые могут одновременно принимать и передавать.
Узкополосные системы (baseband) передают данные в виде цифрового сигнала одной частоты.
Дискретный цифровой сигнал сложнее передавать на большие расстояния, чем аналоговый сигнал, поэтому его предварительно модулируют на стороне передатчика, и демодулируют на стороне приёмника информации. Использование в цифровых системах алгоритмов проверки и восстановления цифровой информации позволяет существенно увеличить надёжность передачи информации.
Слайд 9Цифровая информация
Модуля́ция (лат. modulatio — размеренность, ритмичность) — процесс изменения одного
или нескольких параметров высокочастотного несущего колебания по закону низкочастотного информационного сигнала.
Слайд 10Передача данных
Канал передачи — это комплекс технических
средств и среды распространения, обеспечивающий
передачу
сигнала электросвязи в определенной полосе частот или с
определенной скоростью передачи между сетевыми станциями и узлами.
При обмене данными по каналам используется три метода
передачи данных:
• симплексная (однонаправленная) передача (телевидение,
радио);
• полудуплексная (прием и передача информации осуществляются поочередно);
• дуплексная (двунаправленная), каждая станция одновременно передает и принимает данные.
Слайд 11Передача данных
Широко используются следующие методы последовательной передачи — асинхронная и синхронная
.
При асинхронной передаче каждый символ передается отдельной посылкой Стартовые биты предупреждают приемник о начале передачи.
Затем передается символ. Для определения достоверности передачи используется бит четности (бит четности равен 1, если количество единиц в символе нечетно, и 0 — в противном случае.
Последний бит («стоп-бит») сигнализирует об окончании передачи.
Слайд 13Передача данных
При использовании синхронного метода данные передаются
блоками. Для согласования работы приемника
и передатчика в начале блока передаются биты синхронизации. Затем передаются данные, код обнаружения ошибки и символ окончания передачи.
При синхронной передаче данные могут передаваться и
как символы, и как поток битов. В качестве кода обнаружения ошибки обычно используется код CRC.
Слайд 14Измерение количества информации
Информацию, содержащуюся в сообщении, можно трактовать в смысле ее
новизны или, иначе, уменьшения неопределенности знаний «приемника информации» об объекте.
В качестве единицы информации Клод Шеннон предложил принять один б и т (от англ. bit — binary digit — двоичная цифра).
(1916-2001)
Слайд 15Измерение количества информации
В вычислительной технике битом называют наименьшую «порцию» памяти компьютера,
необходимую для хранения одного из двух знаков 0 и 1, используемых для машинного представления данных и команд.
Бит — слишком мелкая единица измерения, на практике чаще применяется более крупная единица — байт.
Слайд 16Измерение количества информации
Для описания скорости передачи данных можно использовать
термин бод. Число
бод равно количеству значащих изменений
сигнала (потенциала, фазы, частоты), происходящих в секунду.
Первоначально бод использовался в телеграфии. Для двоичных сигналов нередко принимают, что бод равен биту в секунду, например 1200 бод = 1200 бит/с.
Однако единого мнения о правильности использования этого термина нет, особенно при высоких скоростях, где число бит в секунду не совпадает с числом бод.
Слайд 17Кодирование символьной информации
Код (code) — совокупность знаков, символов и правил представления
информации.
Рассмотрим методы дискретного представления информации, или кодирования (которые, надо сказать, появились задолго до вычислительных машин).
Первым широко известным примером является азбука Морзе в которой буквы латиницы (или кириллицы) и цифры кодируются сочетаниями из «точек» и «тире».
Слайд 18Избыточные коды
Избыточные коды.
При записи и передаче данных часто используются избыточные
коды, т. е. такие, которые за счет усложнения структуры позволяют повысить надежность передачи данных.
Коды с обнаружением ошибок. Распространенным методом
обнаружения ошибок является к о н т р о л ь по ч е т н о с т и .
В этом случае при записи байта информации в запоминающее
устройство генерируется дополнительный контрольный бит, в который записывается «О», если это число четное, и «1», если оно нечетное. Если при чтении ранее записанного байта вновь получить контрольный бит и сравнить его с уже имеющимся, то можно судить о достоверности получаемой информации.
Слайд 19Избыточные коды
Избыточные коды
При записи и передаче данных часто используются избыточные коды,
т. е. такие, которые за счет усложнения структуры позволяют повысить надежность передачи данных.
Коды с обнаружением ошибок.
Распространенным методом обнаружения ошибок является к о н т р о л ь по ч е т н о с т и.
В этом случае при записи байта информации в запоминающее
устройство генерируется дополнительный контрольный бит, в который записывается «О», если это число четное, и «1», если оно нечетное. Если при чтении ранее записанного байта вновь получить контрольный бит и сравнить его с уже имеющимся, то можно судить о достоверности получаемой информации.
Слайд 20Избыточные коды
Широко используется для обнаружения ошибок в блоках данных также код
с циклическим контролем — циклический избыточный код обнаружения ошибок (Cyclic Redundance Check — CRC).
Вычисляется контрольная сумма содержимого блока данных перед его передачей, включается в одно из полей блока, а затем повторно вычисляется после передачи. Несовпадение результатов свидетельствует об ошибке в передаваемом содержимом.
Слайд 21Корректирующие коды
В ответственных приложениях, требующих повышенной надежности хранения информации, применяются более
серьезные, чем контроль четности, методы обеспечения целостности данных. К ним относятся корректирующие коды (Error Correction Code — ЕСС), позволяющие не только обнаруживать ошибки, но и восстанавливать искаженную информацию за счет ее избыточности.
Слайд 22Кодирование и обработка чисел
Система счисления — способ именования и изображения чисел
с помощью символов, имеющих определенные количественные значения.
В зависимости от способа изображения чисел
системы счисления делятся на:
• непозиционные;
• позиционные.
Слайд 23Системы счисления
Основание позиционной системы счисления — количество (Р) различных цифр, используемых
для изображения числа в позиционной системе счисления.
Значения цифр лежат в пределах от 0 до Р - 1.
m – количество разрядов.
Слайд 24Системы счисления
Н е п о з и ц и о н
н ы е с и с т е м ы счисления. В такой системе:
цифры не меняют своего количественного значения при изменении их расположения в числе.
Самый простой и очевидный пример — система счисления,
где количество обозначается I (палочкой/единицей):
1 = 1;
2 = 11;
5 = 1 1 1 1 1;
10 = 1 1 1 1 1 11 1 1 1.
Такая система счисления является непозиционной, так как цифры не меняют своего количественного значения при изменении их расположения в числе.
Слайд 25Системы счисления
П о з и ц и о н н ы
е с и с т е м ы с ч и с л е н и я . В этом случае количественное значение каждой цифры зависит от ее места (позиции) в числе.
Десятичная система счисления является позиционной, так как значение каждой цифры зависит от ее места (позиции) в числе.
Например,
23 = 2 х 10 + 3;
32 = 3 х 10 + 2;
и 23 ≠ 32
Слайд 26Системы счисления
Римская система счисления является смешанной, так как значение каждой цифры
частично зависит от ее места (позиции) в числе. Так, в числах
VII
VI
IV
V обозначает 5, а I обозначает 1. Но, с другой стороны, важно, как цифры расположены относительно друг друга.
Слайд 27Системы счисления
Наиболее естественный способ представления числа в компьютерной системе заключается в
использовании строки битов, называемой двоичным числом — числом в двоичной системе
счисления (символ также может быть представлен строкой битов, или символа).
Слайд 28Представление чисел в ЭВМ
В ЭВМ применяются две формы представления чисел:
• естественная
форма, или форма с фиксированной запятой (точкой) — ФЗ (ФТ);
• нормальная форма.
Слайд 29Представление чисел в ЭВМ
В ЭВМ применяются две формы представления чисел:
• естественная
форма, или форма с фиксированной запятой (точкой) — ФЗ (ФТ);
• нормальная форма.
Слайд 30Представление чисел в ЭВМ
Фиксированная запятая (точка).
В форме представления с фиксированной
запятой (точкой) числа изображаются в виде последовательности цифр с постоянным для всех чисел положением запятой, отделяющей целую часть от дробной.
В современных компьютерах естественная форма представления используется как вспомогательная и только для целых чисел.
Слайд 31Системы счисления
Двоичная система счисления (основание Р= 2) использует для представления информации
две цифры — 0 и 1.
Существуют простые правила перевода чисел из одной системы счисления в другую, основанные, в том числе, и на выражении.
Слайд 32Системы счисления
Для перевода целой части числа ее, а затем целые части
получающихся частных от деления следует последовательно делить на основание Р до тех пор, пока очередная целая часть частного не окажется равной 0. Остатки от деления, записанные последовательно справа налево, образуют целую часть числа в системе счисления с основанием Р.
Слайд 33Для перевода дробной части числа ее, а затем дробные части получающихся
произведений следует последовательно умножать на основание Р до тех пор, пока очередная дробная часть произведения не окажется равной 0 или не будет достигнута нужная точность дроби. Целые части произведений, записанные после запятой последовательно слева направо, образуют дробную часть числа в системе счисления
с основанием Р.
Слайд 34Пусть требуется перевести смешанное число (например, 46,625) из десятичной в двоичную
систему счисления.
1. Переводим целую часть числа:
46 : 2 = 23 (остаток 0);
23 : 2 = 11 (остаток 1);
11 : 2 = 5 (остаток 1);
5 :2 = 2 (остаток 1);
2 : 2 = 1 (остаток 0);
1 :2 = 0 (остаток 1).
Записываем остатки последовательно справа налево —
101110, т. е.
4610= 1011102.
Слайд 352. Переводим дробную часть числа:
0,625x2 = 1,250;
0,250 х 2 = 0,500;
0,500
х 2 = 1,000 (дробная часть равна 0 => стоп).
Записываем целые части получающихся произведений после запятой последовательно слева направо — 0,101, т. е.
0,625 = 0,101.
Окончательно: 46,625= 101110,101.
Слайд 36Кроме двоичной и десятичной в компьютерах могут использоваться также двоично-десятичная и
шестнадцатеричная системы счисления
Слайд 38Двоично-десятичная система счисления получила большое
распространение в современных компьютерах ввиду легкости
перевода в
десятичную систему и обратно.
Она используется там, где основное внимание уделяется не простоте технического построения машины, а удобству работы пользователя. В двоично-десятичной системе счисления основанием системы счисления является число 10, но каждая десятичная цифра (0, 1, ..., 9)
кодируется четырьмя двоичными цифрами.
Двоично-десятичная система не экономична с точки зрения
реализации технического построения машины (примерно на
20 % увеличивается требуемое оборудование), но более удобна
при подготовке задач и при программировании.
Слайд 39Двоично-десятичная система счисления