- •Лекция 1. Введение Понятие информатики
- •Информационное общество
- •Структура информатики
- •Лекция 2. Информация, сообщения, сигналы
- •Виды информации
- •Лекция 3. Количество и качество информации Количественные характеристики информации Синтаксическая мера информации
- •Семантическая мера информации
- •Качественные характеристики информации
- •Лекция 4-5. Кодирование информации в компьютере
- •Кодирование текстовой информации
- •Кодирование графической информации
- •Растровое изображение
- •Цветовые модели
- •Модель hsb
- •Модель rgb
- •Модель cmyk
- •Графические режимы
- •Векторное и фрактальное изображения
- •Кодирование звуковой информации
- •Цифро-аналоговое и аналого-цифровое преобразование звуковой информации
- •Параметры семплирования
- •Сжатие информации
- •Сжатие без потерь
- •Лекция 6. Информационные процессы и системы Информационные революции
- •Понятие информационной системы
- •Этапы развития информационных систем
- •Процессы в ис
- •Структура информационной системы
- •Лекция 7-8 Информационные технологии
- •Составляющие ит
- •Информационная технология обработки данных
- •Основные компоненты
- •Информационная технология управления
- •Основные компоненты
- •Автоматизация офиса
- •Информационная технология поддержки принятия решений
- •Информационная технология экспертных систем
- •Основные компоненты
- •Проблемы использования ит Устаревание ит
- •Выбор вариантов внедрения ит в фирме
- •Лекция 9. Функциональная и структурная организация компьютера Общая схема эвм
- •Основные блоки пк и их значение
- •Внутримашинный системный интерфейс
- •Локальные шины
- •Микропроцессоры Назначение и типы мп
- •Структура мп
- •Основная память Физическая структура оп
- •Логическая структура оп
- •Дисковые накопители внешней памяти
- •Внешние устройства пк Видеотерминальные устройства
- •Принтеры
- •Сканеры
- •Лекция 13. Характеристики и классификация компьютеров Функциональные характеристики компьютеров
- •Классификация эвм
- •Большие эвм
- •Малые эвм
- •Персональные компьютеры
- •СуперЭвм.
- •Серверы.
- •Переносные компьютеры.
- •Лекция 14-15. Компьютерные сети Основные понятия
- •Классификация вычислительных сетей
- •Процесс передачи информации
- •Формы взаимодействия абонентских эвм
- •Модель взаимодействия открытых систем
- •Протоколы компьютерной сети
- •Локальные вычислительные сети
- •Основные топологии лвс
- •Физическая передающая среда лвс
- •Методы доступа к передающей среде
- •Способы объединения лвс
- •Глобальная сеть Internet
- •Лекция 17. Программное обеспечение Основные понятия
- •Классификация программного обеспечения
- •Системное программное обеспечение
- •Инструментарий технологии программирования
- •Пакеты прикладных программ
- •Защита программного обеспечения
Микропроцессоры Назначение и типы мп
МП выполняет следующие функции:
чтение и дешифрацию команд из ОП;
чтение данных из ОП и регистров адаптеров ВУ;
прием и обработку запросов и команд от адаптеров на обслуживание ВУ;
обработку данных и их запись в ОП и регистры адаптеров ВУ;
выработку управляющих сигналов для всех прочих узлов и блоков ПК.
Разрядность шины данных МП определяет разрядность ПК в целом, разрядность шины адреса МП – его адресное пространство.
Адресное пространство – это максимальное количество ячеек ОП, которые могут быть непосредственно адресованы микропроцессором.
Первый МП был выпущен в 1971 г. фирмой Intel (МП 4004). Наиболее распространенными в настоящее время являются МП фирмы Intel и Intel-подобные.
Все МП можно разделить на 3 группы:
МП типа CISC (Complex Instruction Set Computing) – с полным набором команд;
МП типа RISC (Reduced Instruction Set Computing) – с сокращенным набором команд;
МП типа MISC (Minimum Instruction Set Computing) – с минимальным набором команд и весьма высоким быстродействием (в стадии разработки).
Для современных ПК типа IBM PC используется МП типа СISC.
RISC-процессоры содержат набор только простых, чаще всего встречающихся в программе команд. При необходимости выполнения более сложных команд в МП производится их компоновка из простых. В этих МП на выполнение простых команд за счет их наложения и параллельного выполнения тратится 1 машинный такт (на выполнение даже самой короткой команды из системы CISC обычно тратится 4 такта). Современные RISC-процессоры (80860, 809690, 80870, Power PC и др.) являются 64-разрядными RISC-процессорами большого быстродействия, но программно не совместимы с CISC-процессорами.
Структура мп
Микропроцессоры состоят из двух частей:
операционной, содержащей УУ, АЛУ и МППС, за исключением нескольких адресных регистров;
интерфейсной, содержащей адресные регистры МПП, блок регистров команд, схемы управления шиной и портами.
Работают обе части параллельно, причем интерфейсная часть опережает оперативную так, что выборка очередной команды из памяти (ее запись в блок регистров и предварительный анализ) производится во время выполнения операционной частью предыдущей команды. Современные МП имеют различные средства, позволяющие выполнять операции в конвейерном режиме.
УУ вырабатывает управляющие сигналы, поступающие по кодовым шинам инструкций во все блоки ЭВМ.
Упрощенная схема УУ приведена на рис. 3.2.
Рис. 3.2
Регистр команд – запоминающий регистр, в котором содержится код команды: код выполняемой операции и адрес операндов, участвующих в операции. Регистр команд расположен в интерфейсной части МП в блоке регистров команд.
Дешифратор операций – логический блок, выбирающий в соответствии с поступающими из регистра команд кодом операции (КОП) один из множества имеющихся у него выходов.
Постоянное запоминающее устройство микропрограмм хранит в своих ячейках управляющие сигналы (импульсы), необходимые для выполнения в блоках ПК операций обработки информации. Импульс, выработанный дешифратором операций, считывает из ПЗУ микропрограмм необходимую последовательность управляющих сигналов.
Узел формирования адреса (находится в интерфейсной части МП) – устройство, вычисляющее полный адрес ячейки памяти (регистра) по реквизитам, поступающим из регистра
Кодовые шины данных, адреса и инструкций – это часть внутренней интерфейсной шины МП.
УУ обеспечивает формирование управляющих сигналов для выполнения следующей последовательности процедур по обработке команд программы:
выборка из регистра-счетчика адреса команды МПП адреса ячейки ОЗУ, где хранится очередная команда программы;
выборка из ячеек ОЗУ кода очередной команды и прием считанной команды в регистр команд;
расшифровка кода операции и признаков выбранной команды;
считывание из соответствующих расшифрованному коду операции ячеек ПЗУ микропрограмм управляющих сигналов (импульсов), определяющих во всех блоках ПК процедуры выполнения заданной операции, и пересылка управляющих сигналов в эти блоки;
считывание из регистра команд и регистров МПП отдельных составляющих адресов операндов (чисел), участвующих в вычислениях, и формирование полных адресов операндов;
выборка операндов (по сформулированным адресам) и выполнение заданной операции обработки этих операндов;
запись результатов операции в память;
формирование адреса следующей команды программы.
АЛУ предназначено для выполнения арифметических и логических операций преобразования информации. Функциональная схема АЛУ изображена на рис. 3.3. АЛУ функционально состоит из двух регистров, сумматора и схем управления (местного устройства управления).
Сумматор – вычислительная схема, выполняющая процедуру сложения поступающих на ее вход двоичных кодов; сумматор имеет разрядность двойного машинного слова.
Регистры – быстродействующие ячейки памяти различной длины: регистр 1 имеет разрядность двойного машинного слова, регистр 2 – разрядность слова.
При выполнении операций в Pr1 помещается 1-е число, участвующее в операции, а по завершении операции – результат, в Pr2 – второе число, участвующее в операции (по завершении операции информация в этом регистре не поменяется). Pr1 может принимать информацию с кодовой шины данных и выдавать информацию на нее, Pr2 – только получает информацию с КШД.
Схема управления принимает по кодовой шине инструкций управляющие сигналы от УУ и преобразует их в сигналы для управления работой регистров и сумматора АЛУ.
АЛУ выполняет операции только над целыми двоичными числами. Выполнение операций над числами с плавающей или фиксированной запятой производится с привлечением математического сопроцессора или по специально составленным программам.
МПП – память небольшой емкости, но высокого быстродействия (время обращения к ней измеряется наносекундами – тысячными долями микросекунды). Она предназначена для кратковременного хранения, записи и выдачи информации, непосредственно в ближайшие такты работы машины участвующей в вычислениях. МПП используется для обеспечения высокого быстродействия ПК, поскольку основная память не всегда поддерживает требуемую скорость обращения к ней, необходимую для работы быстродействующего МП.
МПП состоит из регистров с разрядностью не менее машинного слова. Количество и разрядность регистров различны: от 14 двухбайтных регистров у МП 8086 до нескольких десятков регистров различной длины у Pentium.
Регистры МП делятся на регистры общего назначения и специальные.
Специальные регистры применяются для хранения различных адресов (например, адресов команд), признаков результатов выполнения операций и режимов работы ПК.
Регистры общего назначения являются универсальными и могут использоваться для хранения любой информации, но некоторые из них тоже должны быть обязательно задействованы при выполнении ряда процедур.
Интерфейсная часть МП предназначена для связи и согласования МП с системной шиной ПК, а также для приема предварительного анализа команд выполняемой программы и формирования полных адресов операндов и команд.
Интерфейсная часть включает: адресные регистры МПП, узел формирования адреса, блок регистров команд, являющийся буфером команд в МП, внутреннюю интерфейсную шину МП и схемы управления шиной и портами ввода-вывода.
Порты ввода-вывода – это пункты системного интерфейса ПК, через которые МП обменивается информацией с другими устройствами. Всего портов у МП может быть 65536. Каждый порт имеет адрес – номер порта, соответствующий адресу ячейки памяти, являющейся частью устройства ввода-вывода, в котором используется этот порт, а не частью основной памяти компьютера.
Порт устройства содержит аппаратуру сопряжения и два регистра памяти для обмена данными и управления информацией. В некоторых внешних устройствах используется и ОП для хранения больших объемов информации, подлежащей обмену. Многие стандартные устройства (НЖМД, НГМД, клавиатура, принтер, сопроцессор и др.) имеют постоянно закрепленные за ними порты ввода-вывода.
Схема управления шиной и портами выполняет следующие функции:
формирование адреса порта и управляющей для него информации (переключение порта на прием/передачу и др.);
прием управляющей информации от порта, информации о готовности порта и его состоянии;
организацию сквозного канала в системном интерфейсе для передачи данных между портом ввода-вывода и МП.
Кэш-память
Кэш-память – высокоскоростная память, являющаяся буфером между ОП и МП и позволяющая увеличить скорость выполнения операций. Регистры кэш–памяти недоступны для пользователя; отсюда и название «кэш» (англ. cache – тайник).
В кэш-памяти хранятся данные, которые МП получил и будет использовать в ближайшие такты своей работы. Быстрый доступ к этим данным и позволяет сократить время выполнения очередных команд программы. При выполнении программы данные, считанные из ОП с небольшим опережением, записываются в кэш-память. По принципу записи результатов различают два типа кэш-памяти:
кэш–память «с обратной записью» – результаты операций, прежде чем записываются в ОП, фиксируются в кэш–памяти, а затем контроллер кэш–памяти самостоятельно записывает эти данные в ОП;
кэш-память «со сквозной записью» – результаты операций одновременно записываются и в кэш-память, и в ОП.
Существует два вида, или уровня, кэша. Кэш-память первого уровня (L1 cache) имеет объем несколько десятков или сотен Kb (а у 80386, 4 килобайта) и служит для согласования скорости работы процессора и внешней кэш-памяти. Внешняя кэш-память соответственно называются кэшем второго уровня, или L2 cache, и, собственно, она и отвечает за кэширование. Когда говорят о кэш-памяти, как правило, имеют в виду именно L2 cache. Для эффективного кэширования используются алгоритмы предсказания, так что вероятность попадания в кэш достаточно велика. Начиная с Pentium Pro L2-cache встроена в МП.