- •Организация эвм и вс.
- •Принципы построения и функционирования компьютера.
- •Назначение компьютеров и программного управления.
- •Задачи, алгоритмы и программы.
- •Принцип программного управления.
- •Неймановский принцип программного управления.
- •1.3 Структура компьютеров.
- •Каноническая структура компьютера.
- •16.02.01 Основные характеристики процессора
- •Основные характеристики памяти
- •Интерфейс.
- •Запоминающие устройства и организация памяти.
- •Полупроводниковые зу.
- •23.02.01 Лекция 3
- •Накопители на магнитных дисках.
- •Зу на магнитных лентах.
- •Зу на оптических дисках.
- •Сравнительные характеристики зу.
- •1.5. Организация ввода/вывода данных.
- •02.03.01
- •Структура компьютера с каналами ввода/вывода (квв):
- •1.6. Принцип многоуровневой организации функции.
- •Функции процессора.
- •11.03.01 Лекция 5 Функции процессора
- •2.Характеристики и классификация компьютера.
- •16.03.01
- •30.03.01.
- •Режимы работы компьютеров.
- •Средства мультипрограммирования.
- •Функции управляющих программ операционной системы.
- •Привилегированные операции и состояния процессора.
- •11.05.01.
- •Организация прерывания программ.
- •18.05.01
- •Защита памяти.
- •4.0. Процессор.
- •Назначение и структурная организация процессоров.
- •Конвейерная обработка команд.
18.05.01
Лекция №
Защита памяти.
Средства защиты памяти обеспечивают проверку каждого адреса при обращении к ОП.
Защита памяти по граничным адресам.
Область памяти, разрешенная к использованию задана граничными адресами [ G1G2] гдеG1G2– верхняя и нижняя граница. Адреса «А» считается корректным, еслиG1<A<G2.
Недостаток этого способа: требуется выделять целостный участок адресов, поэтому данный способ используется в компьютерах специального назначения, либо в системах с хорошо отлаженными программами.
Адреса контролируются следующим способом:
ССП загружается в процессор при запуске прикладной программы.
А – исполнительный адрес, команда оператора или результат.
I – сигнал прерывания, обрабатываемый процессором.
Защита памяти по ключам.
Она используется в компьютерах общего назначения. Ключ – «r-разрядный» код, хранимый в памяти процессора или в ОП. Пример:r=4ключи:0,1,2,…,15.
Ключ «0» присваивается супервизору, который имеет допуск к любым областям памяти. Остальные ключи присваиваются прикладным программам, при этом используется страничная организация памяти, при которой адрес «Р» страницы относится к 1024 – 4096 байтам. Ключ прикладной программы размещается в ССПiи после размещения программы в памяти устанавливается для страниц с командами: «установка ключаAR» А – адрес ячейки памятиR– значение ключа.
Контроль адресов производится следующим образом:
Р– адрес страницы памяти.
Кр– ключ, присвоенный странице Р
Схема сравнения неравенства:
Проверяется каждый исполнительный адрес а путем обращения к ячейке Р ОП, в противном случае формируется сигнал прерыванияI=1. Поскольку ключ может использоваться супервизором, то ему доступна любая область памяти.
4.0. Процессор.
Назначение и структурная организация процессоров.
Процессор – это устройство, осуществляющее выполнение команд и функций по обеспечению работы компьютера (прерывание, обеспечение защиты и так далее).
Функции процессора определяются:
DR, гдеD– команды и данные,R– совокупность результатов,fgF,F– совокупность функций, реализуемых процессором.
Процессоры, контроллеры ВУ, адаптеры и тому подобное относятся к одному классу устройств, называемом операционными устройствами (ОУ). ОУ строятся как композиция двух автоматов:
Операционного автомата (ОА)
Управляющего автомата (УА)
По следующей схеме:
ОА – хранит слова данных и выполняет микрооперации
Пуск, стоп – производят запуск и остановку ОУ.
у1,…, уМ– совокупность микроопераций, инициирующих следующие действия:yi:S:=I(S), гдеS– множество слов, хранимых в памяти ОА
х1,…,хl –логические условия, представляемые значениями одноименных логических сигналовxj=j(S)
ОУ работает в дискретном времени и в каждый момент времени выполняется совокупность микроопераций.
Множество слов S={S1,…,SM} хранимых в памяти ОА содержит следующие слова:
Счетчик адреса команд
Регистр команд
РОНы: R1,R2,…,RN-1
Функция УА определяется операторной схемой алгоритма, операторы которых y1,…,yMа логические условия х1,…,хl – булевы переменные.4.2. Каноническая структура процессора.
АЛУ – выполняет операции над 32хразрядными значениями.
АК – адрес команды
РгК – регистр команды, в котором хранится команда
Оп1, Оп2,… - операнды и промежуточные результаты, участвующие в операции.
РОН – совокупность РОНов для хранения промежуточных результатов, индексов, базовых адресов и так далее.
Остальные регистры относятся к регистрам специального назначения (РСН). ОП – оперативная память, где А – ее адрес и D– слово данных. ЧтОП и ЗпОП –чтение и запись ОП.
При работе ОУ определяется специализирующими сигналами:
Длительность такта: В течение такта выполняется совокупность микроопераций и вычисляется значение всех логических условий:
Длительность такта ОА определяется следующими значениями: ТОА=у+п+х
упх –время переключения комбинационной схемы Ф, памятиSи комбинационной схемы. Длительность цикла УА: ТУАразличен для различных способов управления и может изменяться от нескольких0 , где0 - задержка сигнала на одном логическом элементе до нескольких десятков0. Таким образом:
Т=ТОА+ТУА