Понятие о файлах и наборах данных. Записи и блоки. Логическая организация файлов.
Прерывания
1. Синхронное (вызывается самим процессом).
2. Асинхронное (вызывается извне, не зависимо от выполняемого программного процесса).
Microsoft называет прерывания в общем виде ловушками, и уточняет:
1. Прерывания– асинхронные ловушки
2. Исключения – синхронные ловушки
По типу прерывания различают:
- Программное (например деление на 0 и т.п.).
- Ввода / Вывода :
- Синхронное (процесс приостановился).
- Асинхронное (устройство известило об окончании операции В/В).
- Сервисные (по обращении за сервисом к ядру ОС).
- От схем контроля машины.
- Внешнее (например по таймеру).
В процессе выполнения прерываний может возникать асинхронные прерывания. Часть обработки кода прерываний может происходить в закрытых масках – новые прерывания либо игнорируются, либо становятся в очередь, т.е. прерывания маскируются. Процессор получает информацию из регистров. Существуют несколько слов, чтобы переключиться на нужный обработчик. Данные сохраняются в PSW. Обработчик данных сохраняет их еще в одном месте.
5. Понятие о файлах и наборах данных. Записи и блоки. Логическая организация файлов.
Логический файл – некоторый шаблон (не содержит реальных данных), поименованная совокупность данных, способ организации, единое название.
Физический файл – физические данные имеющие имя, определенную организацию, единое название и расположение на носителе.
Последовательные файлы
Последовательные файлы представляют собой последовательность записей, без каких-либо управляющих команд. Для прочтения N-ой записи необходимо прочесть все N-1 запись ей предшествующих. С последовательными фалами работают такие устройства, как клавиатура, монитор, принтер. Последовательная организация файла – самая простая, но самая неэффективная.
|