Память ядра системы
Таблица
символьных устройств
01h
01h
01h
00h
02h
09h
0Ah
FFh
…
FFh
Префикс
0
Префикс
1
Префикс
2
Префикс
3
Префикс
4
Префикс
5
Префикс
6
Префикс
7
…
Префикс
19
AUX |
Элемент
00h |
CON |
Элемент
01h |
PRN |
Элемент
02h |
NUL |
Элемент
03h |
NUL |
Элемент
04h |
Массив описания
открытых файлов
Файл предка |
Элемент 05h |
… |
|
Файл предка |
Элемент 08h |
A:\1 |
Элемент 09h |
A:\2 |
Элемент 0Ah |
свободен |
Элемент
0Bh |
… |
|
пример
использования таблицы открытых файлов
Закрытие
файла освобождает префикс, так как в
таблице открытых файлов записывается
вновь индикатор FFh.
Одновременно происходит освобождение
элемента в массиве описания открытого
файла.
Предопределённые
префиксы файлов стандартного ввода-вывода:
Префикс |
Устройство,
соответствующее специальному
символьному файлу |
Имя
устройства как файла |
0000 |
Стандартное
устройство ввода (клавиатура) |
CON |
0001 |
Стандартное
устройство вывода (дисплей) |
CON |
0002 |
Стандартное
устройство вывода ошибок (дисплей) |
CON |
0003 |
Стандартное
дополнительное устройство (СОМ1,
параллельный порт, может быть мышь) |
AUX |
0004 |
Стандартное
устройство печати |
PRN |