- •1.Команды общего назначения ms dos
- •2. Таблица векторов прерывания
- •Вопрос 3 пч
- •4.Таблица размещения файлов диска ms-dos
- •5. Структура директория диска ms-dos
- •7. Распределение памяти пк в ос ms-dos.
- •8.Подключение дополнительной памяти в ос ms-dos.
- •13.Графическая среда и рабочие столы Linux
- •17. Вопрос
- •20. Вопрос Параметры
- •Манипуляции с shell-переменными
- •Экспорт переменных
- •22. Вопрос
- •23. Вопрос
- •Часто используется форма "for I in *", означающая "для всех файлов текущего каталога".
- •Пустой оператор ничего не делает, возвращает значение "0" и имеет формат
- •25.Создание разделов на жмд (с помощью программы Disk Druid)
- •28 Упр доступом ос wn 29 упр контроля ос wn
- •Управление доступом
- •Организация контроля
- •2. Открыть окно Безопасность/ Дпополнительно/ Аудит. Для папки gr488 включить отслеживания успеха присоздании в ней файлов для пользователя user2
- •4. Просмотреть события для этой папки, зарегистрированные в журнале безопасности.
- •Вопрос 30 пч
- •Вопрос 32.Длинные и короткие имена файлов в windows nt Длинные и короткие имена файлов
- •Генерация короткого имени файла
- •Просмотр коротких имен файла
- •Вопрос 37.Управление шрифтами в windows nt
- •Вопрос 38. Работа со шрифтами устройств вывода windows nt Windows nt поддерживает три основных вида шрифтов, которые подразделяются по типу их вывода на экран или печатающие устройства:
- •Растровые шрифты Windows nt
- •Векторные шрифты Windows nt
- •39. Работа с реестром Windows nt
- •Вопрос 40 защита реестра Windows nt
5. Структура директория диска ms-dos
Самый первый в иерархии директорий (каталог) называется корневым каталогом (root directory). Каталог (директорий) это специальный файл на диске, состоящий из так называемых элементов директория. Размер элемента в MS-DOS 32 байта.
Байты 0-7. Имя файла.
Байты 8-10. Расширение имени файла.
Байт 11. Атрибут файла:
бит 0 - атрибут «только для чтения» (R – read only)
бит 1 - атрибут «скрытый» (Н – hidden)
бит 2 - атрибут «системный» (S – system)
бит 3 - атрибут тома (V – volume)
бит 4 - атрибут каталога (D – directory)
бит 5 - атрибут «архивный» (А – archive)
Байты 12-21. Зарезервированы и содержат обычно нули.
Байты 22 - 23. Время создания (последней модификации) файла.
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
ч |
ч |
ч |
ч |
ч |
м |
м |
м |
м |
м |
м |
с |
с |
с |
с |
с |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
г |
г |
г |
г |
г |
г |
г |
м |
м |
м |
м |
д |
д |
д |
д |
д |
Байты 26 - 27. Номер первого кластера файла.
Байты 28-31. Размер файла в байтах.
6. СРЕДСТВА MS-DOS ДЛЯ РАБОТЫ С ФАЙЛАМИ
MS-DOS поддерживает 2 группы функций для работы с файлами.
Первая группа функций для доступа к файлам использует специальный блок – FCB ( File Control Block – блок управления файлом). Функции, использующие FCB, были единственным средством для работы с файлами в MS-DOS версии 1.0.
Вторая группа функций, которая в настоящее время используется практически всеми программами, реализует так называемый префиксный доступ к файлам.
Если программе необходимо открыть или создать файл, 1) она вызывает соответствующую функцию DOS, передавая этой функции спецификацию файла следующим образом:
2) В регистр DS:DX заносится адрес ASCII-строки, в которой указаны имя дисковода, путь, имя файла и расширению, а в конце строки – ноль.
C |
: |
\ |
C |
O |
M |
M |
A |
N |
D |
. |
C |
O |
M |
|
43 |
3A |
5C |
43 |
4F |
4D |
4D |
41 |
4E |
44 |
2E |
43 |
4F |
4D |
00 |
3) Затем вызывается соответствующая функция DOS прерывания INT21h.
4) Функция открывает (создает) файл и возвращает программе в регистре AX целое число, называемое префиксом (handle) или дескриптором файла. По сути, префикс указывает, где расположено описание открытого файла. При дальнейшей работе с открытым файлом операционной системе сообщается только префикс.
Для каждого открываемого файла ОС создает во внутренней памяти специальную структурную переменную, называемую описанием открытого файла. Это описание содержит:
флаги режима доступа к файлу;
текущее значение указателя записи-чтения и другую информацию для доступа к файлу.
Префиксы файлов и описания открытых файлов связаны через специальный массив (типа char) , называемый таблицей открытых файлов программы.
Префикс – это индекс или порядковый номер элемента таблицы открытых файлов. Значение элемента этой таблицы является порядковым номером в массиве описания открытых файлов, то есть префикс – это косвенная ссылка на описание открытого файла.
