Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика-Лабораторный практикум.doc
Скачиваний:
8
Добавлен:
19.04.2019
Размер:
868.35 Кб
Скачать

1.2.4 Учебные задания

Задание 1. Подготовить bat-файлы, иллюстрирующие приведенные выше примеры (1 ... 10). Выполнить эти файлы с различными вариантами входных параметров.

Задание 2. Подготовить bat-файл, при выполнении которого в текущем каталоге создается его копия под новым именем (имя указывается при запуске bat-файла). Созданная копия файла должна оставаться работоспособной – то есть способной создавать свои копии.

1.2.5 Контрольные вопросы

  1. Каковы количественные ограничения на использование переменных и параметров пакетных файлов ?

  2. Предложите несколько способов организации bat-файла, в котором команды выполняются не в том порядке, в котором они записаны.

  3. Предложите несколько способов организации циклического выполнения группы команд.

  4. Охарактеризуйте группу команд, используемых для создания пользовательских меню.

1.3. Лабораторная работа №3 Исследование алгоритмов реализации файловых операций

Файловая система - это часть операционной системы, обеспечивающая работу прикладных программ с внешними запоминающими устройствами. Термином "файловая система" охватывается функционально полный набор программных компонентов различных уровней, реализующих алгоритмы обработки и доступа к файлам (функции DOS и BIOS, драйверы устройств), а также используемые этими программами структуры данных, формируемые на диске и в памяти ПК.

Цель лабораторной работы - изучение логической структуры дисковых накопителей в FAT-ориентированных файловых системах и исследование алгоритмов исполнения команд, обеспечивающих выполнение типовых операций доступа к файлам и каталогам (DIR, MD, CD, COPY, REN, DEL и др.).

1.3.1 Структура дискового пространства

Файловая система использует несколько уровней представлений о структуре дискового пространства, каждый из которых ориентирован на определенную группу потребителей и позволяет решать определенный круг задач доступа к файлам. С этой точки зрения различают информационную, логическую и физическую структуры, для которых существует определенный набор структурных элементов и используется соответствующая терминология.

1.3.1.1 Информационная структура

Информационная структура дискового пространства – это его внешнее представление, ориентированное на пользователя и определяемое такими элементами, как том (иначе называемый логическим диском), каталог и файл. Элементы информационной структуры используются при общении пользователя с системой посредством команд, реализующих операции доступа к файлам и каталогам.

Дисковое пространство представляется пользователю, как множество логических дисков, для именования которых используются буквы латинского алфавита от A до Z. При этом имена A и B зарезервированы для гибких дисков.

С каждым из логических дисков связано дерево каталогов, включающее (в обязательном порядке) один корневой каталог (root directory) и (необязательно) множество иерархически подчиненных каталогов. Корневой и подчиненные каталоги могут "содержать" файлы и (или) другие (дочерние) подкаталоги. Как будет показано ниже, каталог содержит не сами файлы (подкаталоги), в только регистрационные записи, включающие имена, адреса и другую служебную информацию о дочерних каталогах и файлах.

Корневой каталог формируется автоматически при форматировании диска и имеет фиксированный размер, ограничивающий число регистрируемых в нем дочерних объектов (файлов и подкаталогов). Корневой каталог не имеет имени - можно считать, что имя корневого каталога совпадает с именем соответствующего логического диска.

Подчиненные каталоги – это (по существу) файлы определенной структуры, аналогичной структуре корневого каталога. Размер подчиненного каталога не фиксирован – он динамически изменяется при добавлении и удалении регистрируемых в нем объектов (файлов или дочерних подкаталогов). Размер подчиненного каталога ограничивается только размером соответствующего логического диска.

Подчиненные каталоги создаются пользователем (с помощью команды MD) и обязательно имеют имена, формируемые в соответствии с соглашением об именах, принятом в операционной системе5.