- •Аппаратные средства вычислительной техники
- •Элементы и узлы эвм Системный блок
- •Корпуса
- •Блок питания
- •Кабели и разъемы
- •Проводники
- •Системная плата
- •Корпуса и маркировка
- •Накопители
- •Винчестеры
- •Цифровая информация
- •Флоппи диски (fdd)
- •Стримеры
- •Прочие накопители
- •Накопители на эффекте Бернулли
- •Накопитель на компакт дисках
- •Магнитооптические накопители
- •Видеоподсистемы
- •Lr мониторы
- •Green мониторы
- •Видеоадаптеры
- •Проблемы цветопередачи
- •Карта ускорителей
- •Рекомендации по выбору видеоадаптера
- •Структура центрального процессора
- •Микропроцессорные устройства. Основные понятия
- •Разрядность адресов и данных;
- •Организация структуры памяти Организация памяти микропроцессорных устройств
- •Теги и дескрипторы
- •Особенности risc _ архитектуры
- •Согласование пропускных способностей микропроцессора и памяти. Кэш-память
- •Защита памяти
- •Динамическое распределение памяти. Организация виртуальной памяти
- •Организация памяти
- •Режимы работы памяти
- •Другие типы динамической памяти
- •Логическая организация памяти
- •Дополнительная память
- •Расширенная память
- •Устройства оперативной памяти
- •Bios и cmos ram
- •Кэширование адреса
- •Системы прерывания Прерывания и исключения
- •Системы ввода вывода Организация ввода - вывода микропроцессорного устройства
- •Ввод вывод в режиме прямого доступа к памяти
- •Ввод вывод
- •Защищенный режим
- •Дескрипторы
- •Привилегии
- •Переключение задач
- •Страничное управление памятью
- •Режим виртуального 86 (v86)
- •Переферийные устройства Интерфейсы периферийных устройств
- •Последовательный порт
- •Организация памяти микропроцессорного устройства
- •Регистры микропроцессора
- •Адресация ввода вывода
- •Инициализация прерывания останов и синхронизация микропроцессора
- •Задание типа работы микропроцессора
- •Шинные циклы микропроцессора
- •Основные особенности архитектур микропроцессоров 286, 386 и 486 Общие характеристики структуры
- •Вспомогательные микросхемы для смпу. Системные локальные шины Тактовый генератор
- •Контроллер прерываний
- •Контроллер прямого доступа к памяти
- •Другие вспомогательные микросхемы
- •Набор микросхем или chipset
- •Системные локальные шины
- •Шина isa
- •Шина esa
- •Локальные шины
- •Стандарт pcmcia
- •Архитектура современного эвм расширение mmx
- •Внутренний кэш
- •Синхронизация
- •Разгон и торможение процессора
- •Варианты разгона Pentium
- •Логическая структура диска
- •Структура br (бутсектора)
- •Архитектура ориентированная на программное обеспечение Интерфейс накопителей
- •Интерфейс ata (ide)
- •Интерфейс Enhanced ide
Дескрипторы
Дескрипторы имеют 8 байтный формат, назначение определяется полями байта управления доступа. Два стартовых байта содержат расширение полей базового адреса и лимита, бит дробности G определяющий в каких единицах задан лимит (0 в байтах, 1 в страницах по 4К). Дескрипторы сегментов кода и данных определяют базовый адрес, размер сегмента, права доступа (чтение, чтение/запись, только исполнение кода или исполнение/чтение), а для систем с виртуальной памятью еще и присутствие сегментов физической памяти. В байте управления доступом в этих дескрипторах бит S=1, бит Р присутствие в памяти, биты DPL- уровень привилегий сегмента, бит А - обращения, бит Е - определяет тип сегмента данных или кода, свойства сегмента определяет поле TYPE. В этом поле бит ED контролируемое направления задает расширение вверх, т.е. смещение не должно превышать значение лимита, или расширение вниз (для стека, у которого смещение должно превышать значение лимита). Бит В в предпоследнем байте дескриптора сегмента стека определяет разрядность используемого указателя стека. Бит WQ разрешение или запрет записи данных в сегмент. В сегмент кода запись невозможна, лимит указывает на его последний байт, а биты поля типа имеют следующие назначения: бит С _ подчиненность, при С=1 код может исполняться если текущий уровень привилегий CPL не ниже уровня привилегий дескриптора; DPL при С=0 управление к данному сегменту передается если DPL=CPL; бит R _ это разрешение или запрет чтения сегмента, запись в сегмент кода возможна только через псевдоним, т.е. сегмент данных с разрешенной записью имеющий те же значения базы и лимита; бит D в предпоследнем байте определяет разрядность адресов и данных по умолчанию.
Системные сегменты предназначены для хранения LDT и TSS. Их дескрипторы определяют базовый адрес, лимит от 1 до 64Кбайт, права доступа и присутствие сегментов физической памяти. В байте управления доступом байт S у них равен 0. Бит Р определяет действительность или недействительность данного сегмента. Поле DPL используется только в дескрипторах TSS. Поле типа определяет тип сегмента 2 _ LDT, 9 _ доступный TSS, В _ занятый TSS. Межсегментная передача управления непосредственно (командами JMP, CALL, INT, RET и IRET) возможно только к сегментам кода с тем же уровнем привилегий либо к подчиненным сегментам, уровень привилегий которых выше чем CPL (при этом CPL не изменяется). Для переходов с изменение уровней привилегий используются вентили иногда называемые шлюзами. Для каждого способа косвенной передачи управления имеются соответствующие вентили, их использование позволяет микропроцессору автоматически выполнять контроль защиты. Вентили вызова используются для вызова процедур со сменой уровня привилегий. Вентили задач используются для переключения задач. Вентили прерываний и ловушек определяют процедуру обслуживания прерываний. Вентили вызова позволяют автоматически копировать заданное число слов из старого стека в новый. Вентили прерываний отличаются от вентилей ловушек только тем, что они запрещают прерывания сбрасывая IF, а вентили ловушек не запрещают. Для каждого типа вентилей используются соответствующие дескрипторы вентилей.