Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Files-11 - Логические имена02 июля 2011Оглавление: 1. Files-11 2. Обзор 3. Расположение каталогов 4. Организация диска и именование 5. Защита файла: охрана и списки контроля доступа 6. Логические имена 7. Запись-ориентированный ввод-вывод: Record Management Services 8. Физический уровень: на-дисковая структура 9. Каталоги 10. Индексный файл: INDEXF.SYS 11. Прочие файлы Логическое имя является системной переменной, которая может ссылаться на диск, каталог или файл, или содержать другую программную информацию. Например, логическое имя SYS$SYSDEVICE содержит системное загрузочное устройство. Логические имена обычно ссылаются на один каталог или диск, например, SYS$LOGIN, которое является домашним каталогом учётной записи пользователя; эти логические имена не могут использоваться в качестве настоящих имён дисков SYS$LOGIN:FILE не является правильной спецификацией файла. Тем не менее, скрытые логические имена, определенные командой DEFINE/TRANSLATION=CONCEALED, могут использоваться для этого; эти корневые каталоги заканчиваются символом точки в спецификации каталога, поэтому команда $ DEFINE/TRANS=CONCEAL HOME DISK$USERS: позволит использовать HOME:FILE. Более распространены простые логические имена, которые указывают на определённые каталоги, связанные с какими-нибудь прикладным ПО, которое может располагаться на любом диске или в любом каталоге. Поэтому логическое имя ABC_EXE может указывать на каталог исполнимых программ приложения ABC, а ABC_TEMP может указывать на каталог временных файлов для того же самого приложения и этот каталог может быть на том же диске и в том же каталоге, что и ABC_EXE, или может быть где угодно на другом диске. Логические имена не имеют близких эквивалентов в операционных системах, соответствующих POSIX. Они имеют сходство с переменными окружения в UNIX, исключая то, что они расширяются файловой системой, вместо командной оболочки или прикладной программы. Они должны быть определены до использования, поэтому они являются общими для множества логических имён, определённых в системном командном файле автоматического запуска, так же как и в командных файлах учётных записей пользователей. Ближайшей, не родственной VMS, операционной системой поддерживающей концепцию логических имён является AmigaOS, посредством команды ASSIGN. Действительно, входящая в AmigaOS, дисковая операционная система AmigaDOS, похоже, многое взяла из VMS, имея в виду, что TRIPOS была создана под сильным влиянием VMS. Например, имена физических устройств следуют шаблону типа DF0: для первого флоппи-дисковода, CDROM2: для третьего дисковода CD-ROM, и т. д. Тем не менее, с тех пор как система может загружаться с любого подключенного дисковода, операционная система создаёт логическое имя SYS:, назначенное автоматически ссылающимся на используемое загрузочное устройство. Другие назначения, LIBS:, PREFS:, C:, S: и прочие также создаются, сами не ссылающиеся на SYS:. Пользователям, кончено же, то же разрешается создавать и удалять их собственные назначения. Логические имена могут ссылаться на другие логические имена и могут содержать списки имён для поиска существующих имён файлов. Некоторыми часто ссылающимися логическими именами являются: Логическое имя | Значение SYS$INPUT | равнозначно стандартному вводу, источник данных для программ SYS$OUTPUT | равнозначно стандартному выводу, получатель данных от программ SYS$ERROR | равнозначно стандартному журналу ошибок, получатель сообщений об ошибках от программ SYS$COMMAND | источник командных файлов TT | терминал, связанный с процессом SYS$PRINT | принтер или очередь печати по умолчанию SYS$LOGIN | домашний каталог для каждого пользователя SYS$SCRATCH | временная папка, каталог для временных файлов SYS$SYSTEM | каталог, содержащий большинство системных программ и несколько жизненно важных файлов данных, таких как системный файл авторизации SYS$SHARE | совместно используемые библиотеки времени исполнения, исполнимые файлы и т. д. SYS$LIBRARY | системные и дополнительные библиотеки Просмотров: 10769
|