- •Командные файлы
- •Теоретические сведения
- •1. Выполнение командных файлов
- •2. Командные файлы с заменяемыми параметрами
- •3. Комментарии в командном файле
- •4. Сообщения при выполнении командного файла
- •5. Приостановка выполнения командного файла
- •6. Переходы в командном файле
- •7. Проверка условий в командном файле
- •8. Циклическое выполнение команд в командном файле
- •9. Сдвиг параметров при обработке командного файла
- •10. Установка значения переменной окружения
- •11. Операции перенаправления
- •12. Некоторые команды выполняемые Windows
- •Вопросы к защите лабораторной работы
- •Лабораторная работа № 2 Определение ресурсов компьютера
- •Теоретические сведения
- •Возвращаемое значение
- •Определение типа процессора и ос
- •If (isTscSupport) // Определение поддержки счётчика tsc
- •ReturnValuesПри удачном выполнении возвращает ненулевое значение. RemarksПроцессорная маска – это битовый вектор, в котором каждый бит представляет процессоры, на которых разрешён запуск процесса.
- •Определение мыши
- •Определение типа клавиатуры
- •ParametersnTypeFlagТип запрашиваемой информации
- •Информация о физической памяти
- •Информация о видеокарте
- •Информация о накопителях
- •Замечание
- •Варианты заданий
- •Вопросы к защите лабораторной работы
- •Лабораторная работа № 3 Главная загрузочная запись mbr
- •Теоретические сведения
- •Алгоритм именования дисков
- •Функции api для чтения информации с диска
- •Требования к программе:
- •Варианты заданий
- •Вопросы к защите
- •Лабораторная работа №4 Применение функций Windows api для поиска и работы с файлами и каталогами
- •Теоретические сведения
- •Варианты заданий к лабораторной работе №4
- •Лабораторная работа №5
- •Варианты заданий
- •Вопросы к защите
- •Лабораторная работа №6
- •Теоретические сведения
- •Задания к лабораторной работе
- •Вопросы для защиты лабораторной работы
Задания к лабораторной работе
Обеспечить проход по директориям и поддиректориям выбранного диска с выводом имен файлов и выполнить задания с учетом длинных имен файлов.
Определить каталог с наибольшей вложенностью подкаталогов.
Определить файл LFN, состоящий из максимального количества дескрипторов.
Вывести информацию о файлах LFN с количеством символов в имени <11.
Вывести пустые папки диска.
Поиск максимальных по размеру фрагментированных файлов.
Поиск объектов, состоящих из заданного количества кластеров (с выводом цепочки кластеров).
Поиск объектов LFN с количеством символов в имени >20.
Определить каталоги, содержащие только один файл.
Поиск удаленных директорий.
Поиск объектов, длина имени которых не превышает заданное количество символов.
Определить каталоги, содержащие файлы, доступные только для чтения.
Определить объекты ФС, состоящие более чем из одного кластера и для каждого вывести цепочку кластеров.
Поиск удаленных объектов ФС, удаление которых было проведено в заданную дату.
Найти каталог с максимальным количеством элементов в нем.
Найти каталоги, в состав которых входят только подкаталоги.
Вопросы для защиты лабораторной работы
Как получить имя файла LFN?
Что является признаком конца директории?
Как определяется количество дескрипторов файла LFN?
Назначение элементов каталога «.» и «..».
Алгоритм просмотра каталогов, занимающих более одного кластера.
