Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 2.01 Операционные системы семейства Wind...doc
Скачиваний:
21
Добавлен:
22.11.2019
Размер:
129.02 Кб
Скачать

5. Шаблоны имен файлов. Путь к файлу

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

В операционной системе MS-DOS существует способ, который значительно упрощает выполнение такой операции с группой файлов. Для решения подобных задач используются шаблоны имен файлов.

Фактически шаблон выступает в роли общего или группового имени для той группы файлов, над которой осуществляется та или иная операция. Такой шаблон представляет собой файл, и в имени, и в расширении которого могут использоваться только два символа: * и ? .

Символ *, включенный в шаблон, может обозначать произвольное число любых символов или в имени файла, или в его расширении. Например:

  • *. com — все командные файлы (с расширением .com);

  • *.* — все файлы текущего каталога;

  • a:\fax\*.doc — файлы с расширением .doc каталога fax.

Символ ?, включенный в шаблон, может обозначать один произвольный символ (или его отсутствие) в имени файла или в его расширении. Например:

  • ??. bak — файлы с любыми двухсимволъными именами и расширением .bak;

  • TEA??.* — файлы с именем, начинающимся с TEA и состоящим не более чем из 5 символов.

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

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

П уть или адрес конкретного файла — цепочка имен каталогов, разделенных символом «\», которая начинается от корневого или текущего каталога и заканчивается каталогом, в котором находится этот файл. Если путь начинается с символа "\", то движение начинается от текущего диска, в противном случае – от текущей папки.

Например: требуется запустить стандартную программу операционной системы – калькулятор. В качестве загрузочного, или запускающего, файла этой программы выступает файл calc.exe. Тогда путь к данному файлу в командной строке системы MS-DOS будет следующим:

C:\WINDOWS\system32\calc.exe

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

  1. Что такое современная операционная система?

  2. Какие интерфейсы ОС вызнаете? Приведите примеры.

  3. Что такое приложение? Приведите примеры стандартных прикладных программ (приложений).

  4. Что такое операционная оболочка? Приведите примеры.

  5. Какие модули входят в состав операционной системы Windows?

  6. Назовите известную Вам классификацию операционных систем?

  7. Какие операционные системы называются многопользовательскими?

  8. Что представляют собой многозадачные операционные системы?

  9. Какие бывают операционные системы по типу использования ресурсов?

  10. Какие возможности предоставляет пользователю при работе на ПК любая ОС семейства Windows?

  11. Что такое файл? Правило наименования файла в ОС Windows.

  12. Какие стандартные расширения файлов вы знаете?

  13. Что такое файловая структура?

  14. Что такое файловая система?

  15. Что называют каталогом? Правило наименования каталога?

  16. Что такое папка? Чем отличается каталог от папки?

  17. Чем отличаются текущий каталог от корневого?

  18. Что такое шаблон имени файла? Приведите примеры.

  19. Что такое путь к файлу? Что включает в себя путь к файлу?

1 Например, Microsoft Windows XP поддерживает три типа файловых систем:

FAT 16 (File Allocation Table 16) — файловая система, наиболее подходящая для большинства дисков, работающих не только с Windows XP или Windows 2000, но и с операционными системами семейства Windows более ранних версий, а также с платформами MS-DOS и OS/2. При форматировании дисков большого объема, например винчестеров, этот режим становится недоступен, если объем диска превышает 2 Гбайт;

FAT 32 (File Allocation Table 32) — усовершенствованная версия файловой таблицы FAT, позволяющая работать с жесткими дисками объемом до 32 Гбайт, а также хранить информацию на диске более компактно за счет меньшего размера кластера. FAT 32 распознается операционными системами Windows 95 OSR2, Windows 98, Windows ME, Windows 2000 и Windows XP. Операционные системы Windows 3.1, 3.11, Windows NT 4.0 и ранние версии Windows 95 не смогут работать с диском, содержащим разделы FAT 32, или загрузиться с дискеты, использующей эту таблицу размещения данных;

NTFS (NT File System) — файловая система, специально разработанная для ОС семейства Windows NT. Позволяет использовать возможности ограничения доступа, шифрования, компрессии и восстановления утраченной информации. Создавать разделы жесткого диска или дискеты в формате NTFS можно только тогда, когда на вашем компьютере не используется никакая другая операционная система, кроме Windows XP или Windows 2000. Все остальные ОС не смогут обратиться к созданному Windows XP разделу NTFS или загрузиться с дискеты, использующей эту таблицу размещения данных.

Файловая система NTFS по умолчанию устанавливает размер кластера (наименьшая физическая единица хранения данных) равным 512 байт, что позволяет располагать данные на диске более оптимально, в то же время пользователь может настроить размер кластера. Максимальный размер кластера, который можно установить, составляет 64 Кбайт. Теоретически NTFS открывает возможность адресовать дисковые разделы объемом до 16 777 216 Тбайт, однако эта возможность все еще остается абстрактной, поскольку на сегодня не существует физических носителей, способных хранить такие объемы информации.

6