
- •Концепция организации в/в в современных ос
- •Режим управления в/в
- •Уск: назначение, структура, особенности использования отдельных полей.
- •Память мультиплексного канала
- •Начальная стадия работы мультиплексного канала
- •Стадия завершения работы мультиплексного канала
- •Интерфейс ввода вывода.
- •Режимы и стадии работы канала ввода-вывода, их взаимосвязь с алгоритмами интерфейса ввода-вывода.
- •Структура магнитного диска
- •Понятие раздел магнитного диска
- •Способы выделения дискового пространства
- •Файловая система fat принципы её организации и работы
- •Понятие каталогов в файловых системах
- •Понятие сектор,кластер.
- •Запись длинного имени в vfat & fat32
- •Байт следования
- •Основы организации файловой системы hpfs
- •Фиксированные компоненты
- •Особенности хранения файлов и каталогов в hpfs
- •Ленивая запись в hpfs
- •Отказоустойчивость в hpfs
- •Бинарные древовидные структуры данных и их использование в hpfs.
- •- 33)Основы организации ntfs Понятия и термины ntfs логический номер кластера, вирт номер кластера
- •Главная файловая таблица (mft), состав и назначение
- •Файловая запись mft для каталога. Понятия «индекс каталога» и «корень индекса».
- •Особенности хранения файлов различных размеров в ntfs.
- •Средства обеспечения надежности в ntfs.
- •Управление томами и отказоустойчивость в ntfs.
- •Восстановление плохих кластеров в ntfs
- •Протоколирование транзакций
- •Журнал транзакций его состав и назначение.
- •Процедура восстановления в ntfs.
- •Основы организации операционной системы Unix.
- •Базовая файловая системы System V. Основные элементы структуры s5fs.
- •Пользователи системы в unix. Атрибуты пользователя.
- •Владельцы файлов в unix. Права доступа к файлу.
- •Индексный дескриптор I-node. Роль и место в файловой системе s5fs.
- •Файлы в unix, типы файлов
- •Система прерываний и её место в современных вычислительных системах
- •Cистема прерываний в эвм типа ibm pc. Прерывания и исключения. Виды исключений.
- •Система прерываний в эвм типа ibm pc. Порядок обработки прерываний и исключений
- •Функционирование системы прерываний в реальном режиме работы микропроцессора
- •Функционирование системы прерываний в защищённом режиме работы микропроцессора
- •Укрупнённая схема системы прерываний для больших машин. Состав и примеры функционирования
- •Слово состояния процесса. Его место в системе прерываний больших машин. Структура ссп
Система прерываний и её место в современных вычислительных системах
в микропроцессорах семейства i80x86 система прерываний построена таким образом, чтобы, с одной стороны, обеспечить возможность создавать эффективные и надежные мультипрограммные и мультизадачные операционные системы, которые должны функционировать в защищенном режиме, а с другой стороны, обеспечить возможность выполнять программы, разработанные для реального режима. 1.
2.
Cистема прерываний в эвм типа ibm pc. Прерывания и исключения. Виды исключений.
Прерывания- запросы внешних устройств, работа которых асинхронна к работе ЦП.-аппаратное прерывание.
Исключения(внутр прерывания)-синхронны по отношению к решаемой ЦП задаче.
Отказ- искл, котор выявляется и обрабат перед выполнением команды.
Ловушка- после выполнения команды.
Выход из процесса- искл, котор не позвол точно определить команду, ставшую причиной исключения( сбой в аппаратуре, ошибки в системных таблицах)
Типы исключений:
ошибка деления(деление на 0)-отказ
искл для отладки(любая комада при работе в режиме отладки) –ловушка
немаскируемые прерывания(появление сигн на линии немаскир прерывания-прерывание
однобайтная команда Останова(INT3) –ловушка
переполнение(переп разрядной сетки)-отказ
превышение граниз массива(любые операции с элементами массива)-отказ
неразрешенный код команды(команда не вход в состав команд микропроцессора)-отказ
математический сопроцессор FPU(недоступен матем сопроцессор)-отказ
двойная ошибка(ош в программе обработки искл)-выход из процесса
зарезервированно-выход из прцесса
неразрешенный блок состояния задачи TSS(передача управления программам джамп колл)-отказ
отсутствие сегмента(команды исп сегментный регистр)-отказ
ошибка обращения к стэку(команд обращения к стэку)-отказ
нарушение общей защиты(ош при обращении к памяти)-отказ
отсутствие страницы(отсутств стр в физич памяти при страничной организациии виртуальной пам)
зарезерв
ошибки операции матем сопроцессора(команды)-отказ
ошибка выравнивания(обращение к невыравненному адресу)-отказ
-31 зарезервир
32-255 предоставл пользоват вешние маскированные данные- прерывания
Система прерываний в эвм типа ibm pc. Порядок обработки прерываний и исключений
Проверить ловушки только что завершенной команды
Проверить сигналы на входящие маскир и немаски прерывания
Проверить отказы сегментации мешающие выборке след команды(отсутствие сегмента и наруш общей защиты)
Проверить отказы страничной организации, мешающие выборке след команды
Проверить отказы дешифрации след команды
Пров наличие искл недоступен матем сопроцессор, если имеет место обращение к матем сопроцессору
Проверить на ош опрерации матем сопроцессора
При каждом обращении к памяти сначала определ ош сегментации, а затем ош страничной организации
Функционирование системы прерываний в реальном режиме работы микропроцессора
Реальное прерывание в реальном режиме работы в системе прерываний используется понятие вектора
прерывания, поскольку для указания адреса программы обработки прерывания
здесь требуется не одно значение, а два (значение для сегментного регистра кода
и значение для указателя команд), то есть мы имеем дело не со скалярной величиной,
а с «векторной», состоящей из двух скалярных.
Итак, каждый вектор прерывания состоит из четырех байтов, или двух слов: первые
два содержат новое значение для регистра IP, а следующие два — новое значение
для регистра CS. Таблица векторов прерывания занимает 1024 байт. Таким образом,
в ней может быть задано 256 векторов прерываний. В процессоре 18086 эта
таблица располагается на адресах 00000H-003FFH. Расположение этой таблицы
в процессорах i80286 и в более поздних определяется значением регистра IDTR
(Interrupt Descriptor Table Register — регистр таблицы дескрипторов прерываний).
При включении или сбросе процессора i80x86 этот регистр обнуляется. Однако
при необходимости можно в регистре IDTR указать смещение и таким образом
перейти на новую таблицу векторов прерываний.
Таблица векторов прерываний запблняется (инициализируется) при запуске системы,
но, в принципе, может быть изменена или перемещена.
Каждый вектор прерывания имеет свой номер, называемый номером прерывания,
который указывает его место в таблице. Этот номер, помноженный на четыре (сдвиг
на два разряда влево и заполнение освободившихся битов нулями) и сложенный
с содержимым регистра IDTR, дает абсолютный адрес первого байта вектора прерываний
в оперативной памяти.