Лекция: Архитектура компьютерной системы
В лекции подробно рассмотрена архитектура компьютерной системы:
управление прерываниями, памятью, вводом-выводом, иерархия памяти,
ассоциативная память (кэширование), защита памяти, аппаратная
защита памяти в системах с теговой архитектурой.
Содержание
Введение Архитектура компьютерной системы Функционирование
компьютерной системы Обработка прерываний Архитектура ввода-вывода
Таблица состояния устройств Прямой доступ к памяти (Direct Memory
Access – DMA) – более эффективный метод работы контроллеров
устройств ввода-вывода, используемый для работы высокоскоростных
устройств, способных передавать информацию со скоростью, близкой к
скорости работы памяти Структура памяти Аппаратная защита памяти и
процессора Аппаратная защита адресов памяти в системах с теговой
архитектурой Организация аппаратной защиты памяти и процессора
Ключевые термины Краткие итоги Набор для практики Вопросы
Упражнения Темы для курсовых работ, рефератов, эссе
Введение
В данной лекции рассмотрим более подробно архитектуру компьютерной
системы. Будут рассмотрены следующие вопросы:
функционирование компьютерной системы архитектура ввода-вывода
структура памяти иерархия памяти аппаратная защита памяти общая
архитектура системы.
Архитектура компьютерной системы
Вот типичная структура современной настольной или портативной
компьютерной системы, с указанием наиболее распространенных типов
устройств и их…
Рис. 4.1. Архитектура компьютерной системы.
Функционирование компьютерной системы
Обработка прерываний
Очевидно, что при обработке прерывания, в свою очередь, может
возникнуть другое прерывание. В этом случае новое входящее
прерывание задерживается… Кроме прерываний, генерируемых
аппаратурой неявно при вычислениях (например,… При прерывании ОС
сохраняет состояние процессора –значения регистров и значение
счетчика команд (program counter –…
Архитектура ввода-вывода
Рис. 4.2. Временная диаграмма прерываний процессора при
вводе-выводе.
На диаграмме видны моменты смены состояний процессора и устройства
ввода-вывода: прерывание по запросу на ввод-вывод,…
Таблица состояния устройств
На системном уровне, при обмене происходит следующее. Выполняется
системный вызов (system call)– запрос к ОС путем вызова системной
подпрограммы, в данном случае – чтобы позволить пользователю
ожидать завершения ввода-вывода. Операционная система хранит
таблицу состояния устройств, в которой каждому устройству
соответствует элемент, содержащий тип устройства, его адрес и
состояние. ОС индексирует таблицу устройств, с целью определения
состояния устройства и модификации элемента таблицы для включения в
нее информацию о прерывании.
Архитектура синхронного (a) и асинхронного (b) ввода-вывода
иллюстрируется на рис. 4.3.
Рис. 4.3. Архитектура синхронного и асинхронного ввода-вывода
На схеме видно, что отличительной чертой синхронного обмена
является переход процессора в состояние ожидания до окончания
операции ввода-вывода.
На рис. 4.4 показан пример состояния таблицы устройств
ввода-вывода, хранимой операционной системой. Для каждого
устройства хранится информация о его имени, состоянии, а для
занятых устройств – адрес начала и длина порции информации,
подлежащей обмену.
Если для некоторого устройства (в примере –
диск3) имеется несколько запросов на ввод-вывод, все они
организуются в очередь и обслуживаются по очереди, по мере
освобождения устройства.
Рис. 4.4. Пример состояния таблицы внешних устройств ОС
Прямой доступ к памяти (Direct Memory Access – DMA) – более
эффективный метод работы контроллеров устройств ввода-вывода,
используемый для работы высокоскоростных устройств, способных
передавать информацию со скоростью, близкой к скорости работы
памяти
DMA-контроллер передает блок данных из буферной памяти
непосредственно в основную память, без участия процессора.
Преимущество подобного широко применяемого подхода – не только в
том, чтобы избежать лишней пересылки данных из одной области памяти
в другую, но также в том, что прерывание в этом случае генерируется
на каждый блок пересылаемых данных (хранящийся в буфере), но не на
каждый пересылаемый байт, как при более традиционном способе
обмена.
Структура памяти
В качестве вторичной памяти чаще всего используются жесткие диски
(hard disks).Физически они состоят из твердых пластин из металла
или стекла,… Устройство жесткого диска показано на рис. 4.5.
Аппаратная защита памяти и процессора
Использование системного вызова для выполнения ввода-вывода
иллюстрируется на рис. 4.7.
Рис. 4.7. Использование системного вызова для выполнения
ввода-вывода.
Аппаратная защита адресов памяти в системах с теговой
архитектурой
Как уже пояснялось, в такой компьютерной системе каждое слово
памяти имеет тег– информацию о типе данных, хранящемся в данном
слове. Специальные… Адрес в системе с теговой архитектурой
представлен специальным адресным словом… Кроме дескриптора, имеется
также косвенное слово (indirect word)– тегированный адрес для
обращения к элементу данных…
Организация аппаратной защиты памяти и процессора
При исполнении в привилегированном режиме ОС имеет неограниченный
доступ, как к памяти монитора, так и к памяти пользователя. Команды
записи… В системах с теговой архитектурой только привилегированная
команда может… Для организации периодических прерываний в системе
имеется таймер –системный регистр, содержащий некоторое…
Ключевые термины
BluRay – диск– разновидность компакт-дисков большой емкости (25 –
50 ГБайт).
COM (communication port, serial port, последовательный порт)– порт
для… DMA (Direct Memory Access) –контроллеры с прямым доступом к
оперативной памяти, минуя использование специализированной…
Краткие итоги
Модули компьютерной системы – процессор, память и внешние
устройства с их контроллерами – функционируют параллельно.
Контроллер имеет локальный… Обработка прерываний осуществляется
через резидентный вектор прерываний,… Ввод-вывод может быть
синхронным и асинхронным. Для обработки ввода-вывода ОС хранит и
использует таблицу состояния…
Набор для практики
Вопросы
Упражнения
Темы для курсовых работ, рефератов, эссе
Обзор архитектуры компьютерной системы (реферат). Обзор асинхронных
и синхронных методов ввода-вывода в компьютерных системах
(реферат). Методы обработки прерываний с помощью вектора прерываний
(реферат). Обзор иерархии и видов внешней памяти (реферат). Обзор
методов защиты памяти в компьютерных системах (реферат).
Лекция: Архитектура компьютерной системы В лекции подробно рассмотрена архитектура компьютерной системы: управление прерываниями
224
0
4 минуты
Темы:
Понравилась работу? Лайкни ее и оставь свой комментарий!
Для автора это очень важно, это стимулирует его на новое творчество!