Скачать презентацию Системы счисления и формы представления чисел Система счисления Скачать презентацию Системы счисления и формы представления чисел Система счисления

2_АРХИТЕКТУРА логика поколения (2).ppt

  • Количество слайдов: 75

Системы счисления и формы представления чисел Система счисления – это способ наименования изображения чисел Системы счисления и формы представления чисел Система счисления – это способ наименования изображения чисел с помощью символов, имеющих определенные количественные значения Системы счисления Непозиционные Позиционные

Непозиционные системы - цифры не меняют своего количественного значения при изменении их расположения в Непозиционные системы - цифры не меняют своего количественного значения при изменении их расположения в числе Например, в римской системе счисления в числе ХХХII вес цифры Х в любой позиции равен десяти.

Позиционные системы- вес каждой цифры (количественное значение) зависит от ее места (позиции) в числе Позиционные системы- вес каждой цифры (количественное значение) зависит от ее места (позиции) в числе Пример: число 754, 3 семерка означает - 7 сотен, пятерка – 5 десятков, четверка - 4 единицы, тройка – 3 десятых долей единицы. Запись числа 754, 3 - сокращенная запись выражения: 700 + 50 + 4 + 0, 3 = 7 • 102 + 5 • 101 + 4 • 100 + 3 • 10 -1 = 754, 3

Позиционные системы счисления характеризуются своим основанием Основание позиционной системы счисления - это количество различных Позиционные системы счисления характеризуются своим основанием Основание позиционной системы счисления - это количество различных знаков или символов, используемых для изображения цифр в данной системе За основание системы можно принять любое натуральное число - 2, 3, 4 двоичная, троичная, четверичная система и т. д.

Запись чисел в каждой из систем счисления с основанием q означает сокращенную запись выражения: Запись чисел в каждой из систем счисления с основанием q означает сокращенную запись выражения: an-1 qn-1 + an-2 qn-2+. . . + a 1 q 1 + a 0 q 0 + a-1 q-1 +. . . + a-m q-m где ai – цифры системы счисления; n – число целых , m - число дробных разрядов

Двоичная система счисления имеет основание q=2 и использует для представления информации цифры 0 и Двоичная система счисления имеет основание q=2 и использует для представления информации цифры 0 и 1; Восьмеричная - цифры 0, 1, . . . , 7

Шестнадцатеричная - для первых целых чисел от 0 до 9 используются цифры 0, 1, Шестнадцатеричная - для первых целых чисел от 0 до 9 используются цифры 0, 1, 2, 3, 4, . . . , 9 для следующих чисел - от 10 до 15 в качестве цифр используются символы A, B, C, D, E, F Используется, например, для обозначения адресов расположения данных в памяти компьютера

Компьютеры используют двоичную систему: 1. для ее реализации нужны технические устройства с двумя устойчивыми Компьютеры используют двоичную систему: 1. для ее реализации нужны технические устройства с двумя устойчивыми состояниями: есть ток (1) - нет тока(0), намагничен - не намагничен и т. п.

Впервые принцип двоичного счисления был сформулирован в 17 веке немецким математиком Готфридом Лейбницем. Впервые принцип двоичного счисления был сформулирован в 17 веке немецким математиком Готфридом Лейбницем.

2. возможно применение аппарата булевой алгебры для выполнения логических преобразований информации 3. Двоичная арифметика 2. возможно применение аппарата булевой алгебры для выполнения логических преобразований информации 3. Двоичная арифметика проще десятичной

Вся информация представлена в виде двоичных кодов. В качестве единицы информации принят один бит Вся информация представлена в виде двоичных кодов. В качестве единицы информации принят один бит англ. bit — binary, digit — двоичная цифра В вычислительной технике битом называют наименьшую "порцию" памяти, необходимую для хранения одного из двух знаков "0" или "1", используемых для внутримашинного представления данных и команд

1 бит может закодировать один из двух символов- либо 0, либо 1 2 бита 1 бит может закодировать один из двух символов- либо 0, либо 1 2 бита - можно составить один из четырех вариантов кодов: 00 , 01 , 10 , 11. 3 бита- один из восьми: 000 , 001 , 010 , 100 , 110 , 101 , 011 , 111. Закономерность очевидна: 1 бит- 2 варианта, 2 бита- 4 варианта, 3 бита- 8 вариантов; 4 бита- 16 вариантов,

5 бит- 32 варианта, 6 бит- 64 варианта, 7 бит- 128 вариантов, 8 бит- 5 бит- 32 варианта, 6 бит- 64 варианта, 7 бит- 128 вариантов, 8 бит- 256 вариантов, 9 бит- 512 вариантов, 10 бит- 1024 варианта, . . N бит - 2 N вариантов.

В обычной жизни нам достаточно 150 -160 стандартных символов (большие и маленькие русские и В обычной жизни нам достаточно 150 -160 стандартных символов (большие и маленькие русские и латинские буквы, цифры, знаки препинания, знаки арифметических действий и т. п. ) Если каждому из них будет соответствовать свой код из нулей и единиц, то 7 бит будет недостаточно (7 бит кодируют 128 различных символов), поэтому используют 8 бит.

8 бит =1 байт Для кодирования любого из 256 символов алфавита клавиатуры компьютера требуется 8 бит =1 байт Для кодирования любого из 256 символов алфавита клавиатуры компьютера требуется 8 битов (256=28) 1 байт- кодирует одну букву алфавита Например: буква "А" имеет код 0100000 цифра 1 имеет код 00110001 0 - электрический сигнал отсутствует, 1 - есть сигнал

1 Килобайт (Кбайт) = 1024 байт = 210 байт 1 Мегабайт (Мбайт) = 1024 1 Килобайт (Кбайт) = 1024 байт = 210 байт 1 Мегабайт (Мбайт) = 1024 Кбайт = 220 байт 1 Гигабайт (Гбайт) = 1024 Мбайт = 230 байт 1 Терабайт (Тбайт) = 1024 Гбайт = 240 байт 1 Петабайт (Пбайт) = 1024 Тбайт = 250 байт

Стандартный набор из 256 символов называется ASCII (американский стандартный код для обмена информацией- англ. Стандартный набор из 256 символов называется ASCII (американский стандартный код для обмена информацией- англ. American Standart Code for Information Interchange)

ASCII – 8 битная кодировка, охватывает до 128 символов: 7 значимых, 8 -й бит ASCII – 8 битная кодировка, охватывает до 128 символов: 7 значимых, 8 -й бит всегда равен 0 Код ASCII включает латинский алфавит, цифры, основные знаки пунктуации и почти все (превышающие по размеру) кодировки совместимы с ней ( т. е. размещают на своих 128 знакоместах те же символы в том же порядке)

Первые 32 позиции заняты управляющими символами (control characters), которые предназначены для управления устройством, которое Первые 32 позиции заняты управляющими символами (control characters), которые предназначены для управления устройством, которое читает текстовый файл

Основной стандарт (коды от 0 - 126) является международным, используется для кодирования управляющих символов, Основной стандарт (коды от 0 - 126) является международным, используется для кодирования управляющих символов, цифр и букв латинского алфавита. В расширении стандарта (от 127 -255) кодируются символы псевдографики и национального алфавита)

Из 256 стандартных символов 128, могут быть с помощью специальных программ заменены на другие, Из 256 стандартных символов 128, могут быть с помощью специальных программ заменены на другие, например на буквы кириллицы Кодировки русского алфавита: • кодовая таблица 866 для MS—DOS • кодовая таблица 1251 для Windows Русские буквы в этих кодировках расположены на совершенно разных позициях.

Каждому символу ASCII соответствует 8 - битовый двоичный код, например: A - 01000001, B Каждому символу ASCII соответствует 8 - битовый двоичный код, например: A - 01000001, B - 01000010, C - 01000011, D - 0100, и т. д.

Каждый символ текстового файла - набор из восьми нулей и единиц При выводе текстового Каждый символ текстового файла - набор из восьми нулей и единиц При выводе текстового файла на экран или на бумагу знакогенераторы видеоадаптера (устройства, управляющего работой дисплея) или принтера образуют в соответствии с этими кодами изображения соответствующих символов

2. Технические средства обработки информации Слово «компьютер» означает «вычислитель» , т. е. устройство для 2. Технические средства обработки информации Слово «компьютер» означает «вычислитель» , т. е. устройство для вычислений, представляет собой программируемое электронное устройство, способное обрабатывать данные и производить вычисления, а также выполнять другие задачи манипулирования символами.

В 1642 г. - Блез Паскаль изобрел устройство для механически выполняющее сложение чисел 1673 В 1642 г. - Блез Паскаль изобрел устройство для механически выполняющее сложение чисел 1673 г. – Вильгельм Лейбниц сконструировал арифмометр, позволяющий выполнять 4 арифметических действия 1822 г. - Чарльз Беббидж создал аналитическую машину для автоматизации вычислений

1889 г. – Герман Холлерит сконструировал устройство для решения статистических задач (за 6 недель 1889 г. – Герман Холлерит сконструировал устройство для решения статистических задач (за 6 недель обработаны результаты переписи, вместо предыдущих10 лет работы) 1896 г. Холлерит основал компанию по производству перфорирующих устройств, которая в 1924 году после серии слияний и поглощений превратилась в компанию по производству компьютеров IBM (International Business Machines)

Поколения современных компьютеров При делении компьютеров на поколения учитывается: • элементная база, • временной Поколения современных компьютеров При делении компьютеров на поколения учитывается: • элементная база, • временной интервал, • показатели развития компьютеров: быстродействие, архитектура, программное обеспечение, уровень развития внешних устройств, широта применения

Первое поколение компьютеров (1945 -1956 годы) 1944 г. Говард Эйкен на одном из предприятий Первое поколение компьютеров (1945 -1956 годы) 1944 г. Говард Эйкен на одном из предприятий IBM сконструировал первую Аналитическую машину на основе электромеханического реле «Марк– 1»

1946 г. Джон Мокли и ДЖ. Эккерт сконструировали вычислительный интегратор и калькулятор, заменив электромеханическое 1946 г. Джон Мокли и ДЖ. Эккерт сконструировали вычислительный интегратор и калькулятор, заменив электромеханическое реле на электронные вакуумные лампы, увеличив скорость в 1000 раз по сравнению с «Марк– 1»

Американский математик Джорж фон Нейман предлагает: • включить в состав компьютера для хранения последовательности Американский математик Джорж фон Нейман предлагает: • включить в состав компьютера для хранения последовательности команд и данных специальной устройство – память, • реализовать возможность передачи управления от одной программы к другой, • включить в состав компьютера процессор – центральное обрабатывающее устройство

 В 1945 г. фон Нейман подготовил отчет, в котором определил основные принципы работы В 1945 г. фон Нейман подготовил отчет, в котором определил основные принципы работы и элементы архитектуры компьютера, на которых базируется архитектура большинства современных компьютеров

Принципы фон Неймана: 1. Компьютер состоит из процессора, памяти и внешних устройств 2. Единственный Принципы фон Неймана: 1. Компьютер состоит из процессора, памяти и внешних устройств 2. Единственный источник активности в компьютере – процессор, управляемый программой , хранящейся в памяти

3. Память компьютера состоит из ячеек, в которых хранится команда программы или единица обрабатываемой 3. Память компьютера состоит из ячеек, в которых хранится команда программы или единица обрабатываемой информации, имеющие одинаковое представление. Каждая ячейка имеет уникальный адрес 4. В каждый момент процессор выполняет одну команду программы, адрес которой находится в счетчике команд

5. Информация в процессор поступает из памяти или от внешнего устройства 6. В каждой 5. Информация в процессор поступает из памяти или от внешнего устройства 6. В каждой команде программы есть инструкции из каких ячеек брать информацию, какие операции с ней выполнять, в какие ячейки памяти направить результат, откуда взять следующую команду

7. Процессор выполняет последовательность команд программы до тех пор, пока не получит команду остановится 7. Процессор выполняет последовательность команд программы до тех пор, пока не получит команду остановится

Принципиальная схема Фон Неймана Принципиальная схема Фон Неймана

Характеристика 1 -го поколения • ЭВМ на электронных лампах, большие, дорогие, ввод-вывод информации с Характеристика 1 -го поколения • ЭВМ на электронных лампах, большие, дорогие, ввод-вывод информации с использованием перфолент, перфокарт, магнитные ленты и печатающие устройства • Набор команд небольшой, практическое отсутствие ПО

. • Программы для машин этого класса можно было написать только на языке конкретной . • Программы для машин этого класса можно было написать только на языке конкретной машины • Быстродействие 10 -20 тыс. операций в сек.

1951 г. –- создана первая отечественная ЭВМ создана в Киеве – МЭСМ (Малая Электронная 1951 г. –- создана первая отечественная ЭВМ создана в Киеве – МЭСМ (Малая Электронная Счетная Машина), 1952 г. – БЭСМ в Москве. БЭСМ-6 явилась лучшей в мире ЭВМ 2 -го поколения, уровень которой, по мнению экспертов, на несколько лет опередил уровень зарубежных аналогов.

БСЭМ-1 БСЭМ-1

БСЭМ-2 БСЭМ-2

БСЭМ-6 БСЭМ-6

БСЭМ-6 БСЭМ-6

Второе поколение компьютеров (1956 -1963 годы) • Использование электронных дамп и дискретных транзисторных логических Второе поколение компьютеров (1956 -1963 годы) • Использование электронных дамп и дискретных транзисторных логических элементов • Появление оборудования ввода-вывода информации – устройства для работы с магнитными лентами, магнитные барабаны и первые магнитные диски

 • Быстродействие – до сотен тысяч операций в сек. • Емкость памяти – • Быстродействие – до сотен тысяч операций в сек. • Емкость памяти – до нескольких тысяч десятков слов • Появление языков высокого уровня, трансляторов

 • Появление наборов библиотечных программ для решения математических задач, мониторных систем, которые управляли • Появление наборов библиотечных программ для решения математических задач, мониторных систем, которые управляли режимом трансляции и исполнения программ (предшественники операционных систем) Для некоторых машин 2 -го поколения уже были созданы ОС с ограниченными возможностями

 • Программная несовместимость, которая затрудняла организацию крупных информационных систем • Середина 60 -х • Программная несовместимость, которая затрудняла организацию крупных информационных систем • Середина 60 -х годов - переход к созданию компьютеров, программно совместимых и построенных на микроэлектронной технологической базе

Первые универсальные ламповые ЭВМ – «Минск» и «Урал» - для ввода программ применялась бумажная Первые универсальные ламповые ЭВМ – «Минск» и «Урал» - для ввода программ применялась бумажная перфолента

МИНСК 32 МИНСК 32

Третье поколение компьютеров (1964 -1971 годы) • Выпуск компанией IBM компьютера IBM -360 • Третье поколение компьютеров (1964 -1971 годы) • Выпуск компанией IBM компьютера IBM -360 • Единая архитектура (программносовместимые) • Элементная база – интегральные схемы

 • Развитые операционные системы • Возможности мультипрограммирования одновременного выполнения нескольких программ • Развитые операционные системы • Возможности мультипрограммирования одновременного выполнения нескольких программ

 • Многие задачи управления памятью, устройствами и ресурсами выполняет ОС или непосредственно сама • Многие задачи управления памятью, устройствами и ресурсами выполняет ОС или непосредственно сама машина • В качестве средства общения с ЭВМ стали использовать дисплеи • Быстродействие изменяется от нескольких тысяч до миллионов операций в сек.

 • Емкость памяти достигает нескольких сотен тысяч слов. Типичные представители 3 -го поколения: • Емкость памяти достигает нескольких сотен тысяч слов. Типичные представители 3 -го поколения: IBM-360, IBM – 370 (США) ЕС ЭВМ СМ ЭВМ (СССР).

ЕС 1050 ЕС 1050

Ленточные накопители ЕС-5612 Ленточные накопители ЕС-5612

ПРОЦЕССОР 2436 ПРОЦЕССОР 2436

АЦПУ 7036 АЦПУ 7036

Первый персональный компьютер Altair Первый персональный компьютер Altair

Билл Гейтс и Пол Аллен Билл Гейтс и Пол Аллен

4 -е поколение компьютеров (1971 -по 90 -е годы) • Новые технологии создания интегральных 4 -е поколение компьютеров (1971 -по 90 -е годы) • Новые технологии создания интегральных схем позволили разработать в конце 70 -х – начале 80 -х годов ЭВМ, к которым относятся различные микро- и мини-ЭВМ • Создание персональных ЭВМ, которые можно отнести к отдельному классу машин 4 -го поколения. Именно с этого периода в нашем языке утвердился термин «персональный компьютер» - ПК.

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

 • Элементная база - интегральные схемы • Быстродействие – до нескольких десятков миллионов • Элементная база - интегральные схемы • Быстродействие – до нескольких десятков миллионов операций в сек. • Емкость оперативной памяти свыше 128 Мбайт

Для компьютеров 4 -го поколения характерно: 1. применение ПК 2. телекоммуникационная обработка данных 3. Для компьютеров 4 -го поколения характерно: 1. применение ПК 2. телекоммуникационная обработка данных 3. компьютерные сети 4. широкое применение СУБД 5. элементы интеллектуального поведения систем обработки данных и устройств

1973 г. – IBM, винчестер 1974 г. – Intel микропроцессор 8080 с 45000 транзисторами 1973 г. – IBM, винчестер 1974 г. – Intel микропроцессор 8080 с 45000 транзисторами 1975 г. – IBM, лазерный принтер 1981 г. фирма IBM представила новый компьютер под названием IBM PC, который стал стандартом ПК

Персональный компьютер Apple-I Персональный компьютер Apple-I

ИСКРА 1030 ИСКРА 1030

Сегодня совместимые с IBM PC компьютеры составляют более 90% всех ПК, производимых в мире, Сегодня совместимые с IBM PC компьютеры составляют более 90% всех ПК, производимых в мире, чему способствовал принцип открытой архитектуры, который предоставлял возможность усовершенствования отдельных частей компьютера и использование новых устройств.

5 -е поколение ЭВМ, начиная с 90 -х годов • Нейронная структура, • Макропараллелилизм 5 -е поколение ЭВМ, начиная с 90 -х годов • Нейронная структура, • Макропараллелилизм на основе больших интегральных схем повышенной степени интеграции (ЭВМ на сложных микропроцессорах с параллельно-векторной структурой, одновременно выполняющих десятки последовательных команд программы), использование оптоэлектронных принципов (лазер, голография)

 • Развитие по пути интеллектуализации, устранении барьера между ПК и пользователем (системы оптического • Развитие по пути интеллектуализации, устранении барьера между ПК и пользователем (системы оптического распознавания образов, голосовые технологии, перевод на др. языки), качественный переход от обработки данных к обработке знаний, осуществление связи с пользователем через интеллектуальный интерфейс

Классификация компьютеров по назначению 1. Офисные – для решения широкого класса задач 2. Специализированные Классификация компьютеров по назначению 1. Офисные – для решения широкого класса задач 2. Специализированные (проблемноориентированные) –для решения узкого класса задач или одной задачи, требующей многократного решения, функционируют в особых условиях эксплуатации.

Классификация компьютеров по производительности и характеру использования 1. Персональные компьютеры 2. Мейнфреймы – для Классификация компьютеров по производительности и характеру использования 1. Персональные компьютеры 2. Мейнфреймы – для решения широкого класса научно-технических задач, целесообразность применения при наличии 200 -300 рабочих мест. Централизованная обработка данных на мейнфрейме дешевле в 5 -6 раз, чем распределенная обработка при клиентсерверном подходе.

Мейнфрейм S-390 фирмы IBM, оснащен не менее чем 3 процессорами и объем оперативного хранения Мейнфрейм S-390 фирмы IBM, оснащен не менее чем 3 процессорами и объем оперативного хранения достигает 342 Терабайт, производительность процессоров, пропускная способность каналов, объем оперативного хранения позволяют наращивать число рабочих мест до 200 тысяч с помощью добавления процессоров, модулей оперативной памяти и дисковых накопителей.

3. Суперкомпьютеры – мощные, многопроцессорные, часто многомашинные комплексы, с общей памятью и внешними устройствами, 3. Суперкомпьютеры – мощные, многопроцессорные, часто многомашинные комплексы, с общей памятью и внешними устройствами, с мультипроцессорная обработка данных.

Например, суперкомпьютер среднего класса Intel Pentium 200, содержит: 9200 процессоров на 200 Мгц, 537 Например, суперкомпьютер среднего класса Intel Pentium 200, содержит: 9200 процессоров на 200 Мгц, 537 Гбайт памяти дисковые накопители емкостью 2, 25 Терабайт. Система весит 44 тонны (кондиционеры 300 т) и потребляет мощность 850 к. ВТ. Используются в метеорологии, гидродинамики, в управлении, разведке, в качестве централизованных хранилищ информации.

4. Портативные компьютеры: Portable - первые портативные компьютеры вес около 10 кг Laptop – 4. Портативные компьютеры: Portable - первые портативные компьютеры вес около 10 кг Laptop – наколенные, вес 4 -5 кг Notebook - 2 – 3 кг Palmtop - «наладонные» самые маленькие и легкие (вес примерно 450 г) компьютеры называются или HPC (Handheld PC)