AMIGA # 1
Её использование позволяет чрезвычайно гибко \"конструировать\" свою систему. Работа с логическими устройствами резко облегчает жизнь пользователя — покажем на конкретном примере. Допустим, упрощенное дерево директорий нашего жёсткого диска соответствует схеме: Теперь, чтобы например, напечатать из Shell какой-либо файл каталога \"Work:Paбoтa/Тексты/Деловые\", надо каждый раз набирать имя всего этого маршрута целиком, либо делать этот каталог текущим, используя команду CD. Можно, конечно, воспользоваться командой ALIAS и определить псевдоним. Однако псевдонимы работают только в Shell, да к тому же только в том Shell-процессе, где они были определены. А что делать, например, если вы хотите получать быстрый доступ к файлам каталога, используя риквестеры какого-либо текстового редактора, не \"продираясь\" к файлу по всему дереву? Если вы обратили внимание, в риквестерах имеется управляющее поле \"Л.Имена\" (Л. означает \"логические\"). Что произойдет, если мы щёлкнем по нему? Появится список имен всех устройств, имеющихся в вашей системе. Заметьте, напротив одних устройств указана степень заполнения устройства (например, \"Занято 240 Мб\"), напротив других — \"Л.Имя\". В чем тут разница? А разница в том, что если напротив имени устройства стоит идентификатор \"Л.Имя\", то это устройство — логическое, т.е. КАК БЫ существующее. На самом деле, это добавочное имя некоторого МАРШРУТА, который \"обозвали\" соответствующим образом. Исполним, например:
ASSIGN ПИСЬМА: Work:Работа/Тексты/Личные и у нас появится логическое устройство ПИСЬМА: являющееся на самом деле каталогом \"Work:Pa6oтa/Тексты/Личные\". С этого момента нам больше не надо помнить весь маршрут, чтобы добраться до писем. Набираем ПИСЬМА: и всё. При инициализации системы многие присвоения происходят автоматически. Так, у нас появляются логические устройства С: DEVS: FONTS: L: LIBS: S: SYS:. Все эти каталоги, кроме SYS:, под теми же именами (разумеется, без двоеточия, служащего идентификатором того, что данное имя принадлежит устройству) имеются на диске, с которого производится старт системы.
|