
- •Введение
- •Цели и задачи курса
- •1. Общие сведения о вычислительных машинах и вычислительных системах
- •1.1. Основные понятия и определения
- •1.2. Классификация эвм по назначению и типу
- •1.3. Типы эвм
- •1.4. Основные принципы организации вычислительных машин и систем
- •1.5. Основные характеристики вычислительных машин и систем
- •1.5.1 Стоимость и цена аппаратного обеспечения
- •1.5.2. Производительность вычислительных машин и систем
- •Контрольные вопросы
- •2. Фукциональный состав и назначение основных устройств вм
- •2.2. Назначение шин, шина с тремя состояниями
- •2.3. Назначение устройств ввода-вывода, способы информационного обмена
- •Контрольные вопросы
- •3. Организация процессоров
- •3.1. Введение в функциональную организацию процессора
- •3.2. Операционный блок
- •3.3. Блок управления
- •3.4. Устройства управления процессора
- •3.4.1. Классификация уу
- •3.4.2. Аппаратные уу
- •3.4.3. Микропрограммные уу
- •3.5. Интерфейсный блок
- •3.6. Назначение стека
- •Контрольные вопросы
- •4. Система команд и адресация данных
- •4.1. Группы команд
- •4.2. Адресация операндов
- •4.3. Методы адресации
- •5. Память вычислительных машин
- •5.1. Иерархическая организация системы памяти
- •5.2. Иерархическая структура зу
- •5.3. Основные характеристики зу
- •5.4. Организация связи оп с процессором
- •5.5. Ассоциативные зу
- •Контрольные вопросы
- •6. Принципы обмена данными в вычислительных машинах. Интерфейсы вычислительных машин, организация прерываний
- •6.1. Шины
- •6.1.1. Синхронная шина
- •6.1.2. Пересылка данных за несколько тактов
- •6.1.3. Асинхронные шины
- •6.1.4. Заключительные замечания
- •6.2. Назначение и классификация шинных интерфейсов
- •6.3. Организация и обмен данными между периферийными устройствами и вычислительным ядром системы
- •6.4. Организация прерываний
- •6.4.1. Программные прерывания
- •Команда int
- •6.4.2. Обработка прерываний
- •6.4.3 Таблица векторов прерываний
- •6.4.4. Запуск обработчиков прерываний
- •6.5. Последовательная передача данных
- •7. Вычислительные системы параллельной обработки данных
- •7.1. Параллельная обработка как архитектурный способ повышения производительности
- •7.2. Параллелизм и конвейеризация – способы параллельной обработки данных
- •7.2.1. Параллельная обработка данных (параллелизм)
- •7.2.2. Конвейеризация
- •7.3. Классификация архитектур вычислительных систем
- •7.4. Мультипроцессоры и мультикомпьютеры
- •7.5. Классификация мультипроцессорных систем по способу организации основной памяти
- •7.6. Закон Амдала (эффективность параллельных программ)
- •8. Компьютер ibm pc и операционная система ms dos
- •8.1.Архитектурные особенности процессоров семейства ia-32
- •8.2. Организация памяти компьютера ibm pc, работающего под управлением ms dos
- •Видеопамять
- •Пзу bios
- •Системные ресурсы компьютера
- •8.3. Основы программирования на языке Ассемблера
- •8.3.1. Выполнение программ
- •8.3.2. Написание, компиляция и отладка программы
- •8.3.3. Дополнительные средства ассемблера
- •9. Темы заданий для контрольной работы
- •Тема 1. Архитектура процессора Intel 8086.
- •Контрольные вопросы
- •9.1. Аппаратная модель процессора 8086
- •Программная модель процессора
- •Тема 2. Структура ехе- и сом- программы. Вывод на экран.
- •9.2. Структура программы на языке Ассемблера.
- •9.3. Вывод информации на экран
- •Тема 3. Циклы, ввод с клавиатуры.
- •Тема 4. Ввод чисел. Перевод чисел в различные системы счисления.
- •9.4. Перевод чисел в различные системы счисления
- •Тема 5. Работа с прерываниями: перехват и восстановление.
- •Варианты задания
- •Контрольные вопросы
- •Тема 6. Программирование таймера 8254 и генерация звука
- •Программирование звукового канала таймера.
- •9.7. Инициализация таймера
- •9.8. Назначение каналов таймера в ibm pc
- •9 .9. Генерация тона.
- •9.10. Варианты задания
- •Тема 7. Ответы на контрольные вопросы по лекционному курсу
- •Вариантов заданий Таблица 9.4
- •Литература
5. Память вычислительных машин
5.1. Иерархическая организация системы памяти
Память - одна из наиболее важных подсистем ВМ. В первую очередь от памяти зависят функциональные возможности ВМ как средства обработки данных (зависит возможность установки и исполнения того или иного ПО). Организация и характеристики памяти существенно влияют на все общетехнические показатели ВМ: производительность, стоимость и надежность. Назначение памяти - запись, хранение и чтение информации, используемой в процессе работы ВМ.
Основные характеристики памяти - информационная емкость, время доступа к информации , стоимость хранения единицы информации (бита). Под временем доступа понимают промежуток времени между началом обращения процессора за данными и моментом их появления на выходе памяти. Полный цикл обращения к памяти занимает несколько большее время и называется временем обращения. Память относится к основным ресурсам ВМ и влияет на ее возможности.
Требования увеличения информационной емкости памяти, снижения времени доступа и стоимости противоречивы. Поэтому разработчики ВМ и ВС используют такие компромиссные решения, которые обеспечивают эффективное функционирование ВМ при разумных ограничениях на стоимость. Таким компромиссным решением является многоуровневая организация памяти с использованием различных устройств.
Совокупность устройств, обеспечивающих запись, хранение и чтение информации в ВМ, образует систему памяти. Она включает: регистры процессора, кэш-память (одного или двух уровней), оперативную память (ОП), внешнюю память (на ЖД и МД, на компакт-дисках с оптическим считыванием, на магнитной ленте), архивную память в виде сменных дисков и кассет.
Особо следует выделить ОП. Она имеет линейно-адресную организацию. При этом запоминающие элементы ОП (электронные схемы, предназначенные для записи, хранения и чтения 1 бит) сгруппированы в ячейки. Информационная емкость ячейки кратна байту (1 байт = 8 бит) и может составлять 8, 16, 32, 64 бит.
Байт - минимальная адресуемая единица информации. Запоминающие устройства, в которых доступ к данным осуществляется по адресу, называют запоминающими устройствами с произвольным доступом.
Информационный обмен процессора с периферийными устройствами осуществляется через регистры соответствующих контроллеров и адаптеров. Эти регистры упорядочены и перенумерованы. Номер регистра является его адресом. В командах ввода-вывода указываются эти адреса.
Чтобы различать адреса ячеек ОП и регистров ввода-вывода в большинстве ВМ используют два различных АП: ОП и периферийных устройств. Тип используемого процессором АП определяется типом исполняемой команды.
Кэш-память является буфером между ОП и процессором. Поэтому адреса кэша повторяют соответствующие адреса ОП.
Организация информации во внешней памяти построена на принципах, отличных от линейно-адресной организации ОП. Информация структурируется с учетом содержания и соответствующих логических связей. Основной единицей информации здесь является файл. Файл - совокупность связанных записей, рассматриваемая как единое целое. Записью называют совокупность данных, характеризующую тот или иной объект. По виду информации различают программные файлы и файлы данных. Пользователь определяет имя файла и его логическую организацию. Поиск нужного файла осуществляется не по адресу, а по имени файла.
Вычислительный процесс в ВМ организует процессор. При обработке и перемещении данных процессор обращается по адресу. Но адреса есть только в ОП. Поэтому данные, хранимые во внешней памяти, при обработке требуется переписать в ОП. Контроллеры ВЗУ содержат регистры, каждый из которых имеет адрес в АП внешних (периферийных) устройств. Используя эти адреса, процессор организует обмен данными между основной и внешней памятью. Работой процессора при этом управляет ОС. В процессе работы ВМ информация (программы, данные), необходимая процессору, передается из ВЗУ в ОП и записывается на место утратившей для процессора актуальность информации, которая предварительно копируется в ВЗУ. Обмен информацией осуществляется файлами.