Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
118
Добавлен:
19.05.2015
Размер:
172.03 Кб
Скачать

3.5.5 Принцип умолчания

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

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

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

Так, если нужно написать письмо, то в общем случае требуется знать страну проживания, город, улицу, дом, квартиру адресата. А что вы сообщите, когда будете называть адрес знакомого, проживающего в трех кварталах от вашего дома? Очевидно, только улицу, дом и номер квартиры — страна и город собеседником будут подразумеваться по умолчанию!

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

Возвратимся к файловым системам. Чтобы сократить необходимую операционным системам полную идентификацию файлов, вводятся понятия текущего дискового устройства и текущего каталога. В каждый момент времени в файловой системе имеется только одно активное логическое устройство, а на каждом логическом диске — один единственный активный каталог. Они называются, соответственно, текущими устройством и каталогом (англ. current). Если в команде указать только имя файла, то по умолчанию поиск файла будет призводиться операционной системой в текущем каталоге текущего устройства. Отсчитывая пути не от корневого каталога, а от текущего, можно также укоротить их запись.

Замечание.

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

15

Соседние файлы в папке лекции