является разделом DOS на основном жестком диске.
________________________________________________________________
- 9-15 -
________________________________________________________________
Организация файловой системы DOS в UNIX системе
В дополнение к DOS-утилитам обеспеченным описываемой опера-
ционной системой для работы с файлами DOS (описанным в руководс-
тве пользователя), возможно также организовать файловую систему
DOS и получить свободный доступ к ее файлам во время работы Ва-
шей системы UNIX.
Это означает, что файлы DOS можно редактировать или прове-
рять на месте без предварительного копирования их в файловую
систему UNIX. Основным ограничением является то, что файлы и
программные приложения DOS не могут быть выполнены по этому сог-
лашению; это требует использования VP/ix (при работе в Вашей сис-
теме UNIX) или загрузки из раздела DOS. Однако, текстовые и ин-
формационные файлы могут быть просмотрены,скопированы или отре-
дактированы.
Поддержка процесса создания конфигурации для организованных
файловых систем DOS
В соответствие с тем как были организованы файловые системы
DOS, поддержка этих средств должна присутствовать и в ядре. Если
это не так, Вы должны первым делом добавить это в Ваше ядро с
помощью команды mkdev(ADM). Удостоверьтесь, что Вы зарегистриро-
ваны как root(основной пользователь), и введите команду:
mkdev dos
sysadmsh выбор пользователя: Система-> Конфигурация->
Ядро-> DOS
Эта команда добавляет необходимые функциональные возможнос-
ти и запрашивает редактирование ядра. (Если не установлен
конструктор связей, Вы будете запрошены на его установку). После
перезагрузки, Вы можете организовать файловые системы DOS как
описано в следующем разделе.
Как организуется доступ в файловые системы DOS
Операционная система работает с файловыми системами DOS
посредством наложения некоторых свойств файловых систем UNIX на
файловые системы DOS. Файловые системы UNIX являются высоко
структурированными и работают в многопользовательской среде. Поэ-
тому они имеют многие отличительные черты, которые не имеют зна-
чения при работе в DOS, такие как:
- 9-16 -
* монопольное использование файлов
* разрешение доступа
* специальные файлы (такие как каналы, файлы устройств и
др.)
* связи данных
________________________________________________________________
Примечание
Другие прикладные/операционные системы позволяют организо-
вывать и обращаться к файловым системам DOS таким же образом.
Однако, большинство из них изменяют файловые системы DOS, усо-
вершенствуя их. Не существует соответствующих модификаций или
расширений файловой системы DOS, имеющих целью увеличение ее мо-
бильности. Возможность организации таких файловых систем вполне
успешно достигается посредством переключателя файловых систем
(FSS).
________________________________________________________________
Для того, чтобы сделать файлы DOS доступными для чтения, на
файловую систему DOS налагаются функции разрешения доступа и мо-
нопольного использования, когда она организуется.
Использование команды mount
Команда для организации файловой системы DOS имеет следую-
щий формат:
Ъ2mount -r -f DOS /dev/hdxy /mountpoint
где
x номер жесткого диска
y номер раздела диска
mountpoint имя каталога в корневой файловой системе, где
организуется файловая система DOS.
Используя команду mount, Вы должны указать определенные но-
мера жесткого диска и раздела (чтобы предотвратить несоответс-
твие).
- 9-17 -
Организация дискеты
Вы можете также организовать дискету DOS, в следующем
примере используется дискета 96tpi организованный в каталог
/mnt :
mount -r -f DOS /dev/fd096 /mnt
Восстановление и проверка файловой системы DOS
Операционная система содержит версию DOS утилиты fsck(ADM),
которая работает в файловой системе DOS. Эта утилита согласовы-
вает таблицу FAT (таблицу размещения файлов) DOS с файлами, на-
ходящимися в файловой системе DOS. Когда активизирована команда
fsck, автоматически определяет файловую систему DOS и устанавли-
вает соответствующий двоичный код.
Кто может получить доступ к файловой системе DOS
Только основной пользователь может организовать файловую
систему. Доступ пользователей к файлам устанавливается в соот-
ветствии с требованиями его разрешения и собственности, которые
основной пользователь накладывает на использование файловой сис-
темы DOS. Из-за ограничений, описанных ранее, DOS не распознает
разрешение на доступ и собственность на файлы. Файлы DOS, будучи
организованными в системе UNIX, обладают следующими свойствами:
* Разрешение на доступ и право собственности на файл устанав-
ливаются в mount point (специальный указатель, устанавлива-
емый при загрузке). Например, если основной пользователь
создает mount point /x c разрешением на доступ 777, то все
пользователи имеют доступ на чтение и запись в этой файло-
вой системе. Если основной пользователь установил mount
point с правом на собственность, все файлы внутри этой фай-
ловой системы, и некоторые другие, созданные другими поль-
зователями, являются собственностью основного пользователя.
* Разрешение на доступ для регулярных файлов может быть или
0777 - чтение/запись, или 0555 - только чтение. Это сохра-
няет согласованность с файловой системы DOS. Если пользова-
тель имеет доступ к файловой системе, то он ограничен раз-
решением на доступ к файлам, установленном в структуре
- 9-17a -
каталога DOS. Это право может быть - только чтение или
чтение/запись. Когда файл создан, то разрешение на доступ
для него определяется, исходя из маски пользователя umask,
который его создает. Например, допустим, что umask пользо-
вателя - 022, тогда файл, сгенерированный этим пользовате-
лям, будет разрешением на доступ 777. Далее идут примеры:
Пример 1: Вы создаете файл: Разрешения на доступ базируются
на секции описания права собственности маски пользователя.
Значение маски пользователя 022 приведет к тому, что файл
создастся с разрешением на доступ с маской 777 в этом раз-
деле DOS. Так как у пользователя не снят размаскированный
бит на запись.
- 9-18 -
Пример 2: Вы просматриваете файл, который уже существует в
разделе DOS. Как Вы можете увидеть, разрешение на доступ у
этого файла определяется как логическое "и" разрешения в
mountpoint UNIX и разрешение этого файла в DOS. Таким обра-
зом, если mountpoint UNIX - 750, а разрешение файла в DOS -
555, то разрешение на доступ к файлу будет 550. Таким обра-
зом, ничего не нужно делать командой umask.
* Может существовать только один элемент link для каждого
файла в файловой системе DOS. "." и ".." - специальный слу-
чай по этому соглашению и для них не существует элементов
link в отличие от системы UNIX.
* В системе UNIX, средства такие как блокировка управляют
тем, каким образом в конкретных программах и программных
приложениях осуществляется доступ к файлам одновременно
различными пользователями. Эти средства работают одинаково
в организованной файловой системе DOS. Два пользователя мо-
гут редактировать один и тот же файл и осуществлять запись
в него так, как разрешено используемым механизмом блокиров-
ки.
Просмотр файлов DOS
Так как содержимое файла не менялось, символ возврат карет-
ки (^M) может быть виден при редактировании файла DOS в системе
UNIX. (В системе UNIX используется только символ новой строки,
тогда как в DOS используется наряду с ним символ возврат карет-
ки). Для переключения способа обозначения конца строки применя-
ются команды dtox(C) и xtod(C). Команда dtox применяется для
приведения формата DOS в формат UNIX, а команда xtod - наоборот.
Эти средства подробно описываются в разделе "Утилиты доступа к
файлам DOS" в руководстве пользователя.
Ограничения
Существуют дополнительные логические ограничения, которые
необходимо обсудить.
Имена файлов
Для создания имен файлов и их преобразования используются
правила, описанные руководстве по команде dos в справочнике
пользователя. Кроме того применяются стандартные ограничения DOS
по неиспользуемым символам. Однако, могут быть использованы
специальные символами также как и системе UNIX.
- 9-19 -
Изменение времени
Когда происходит доступ к файлам DOS из раздела UNIX,уста-
новка времени создания, изменения и доступа всегда одинаковая и
при этом используется GMT, т.е. среднее время по гринвичскому
меридиану. (Система использует GMT врутренне и преобразует его
для конкретного пользователя). Это значит, что файлы, созданные
в файловой системе DOS под управлением DOS или UNIX, не будут
иметь совместимое время в этих операционных системах.
Утилиты создания резервных копий UNIX
Утилиты backup(ADM) или xbackup(ADM) не могут быть исполь-
зованы для создания резервной копии для организованной файловой
системы DOS. Утилиты DOS и другие программы копирования подобные
tar(C) будут работать соответствующим образом.
Для получения подробной информации, включая технические ас-
пекты использования DOS, обратитесь к руководству по dos(C)
справочника пользователя.
- 9-20 -
________________________________________________________________
Операционные системы UNIX и DOS на нестандартных дисках
Операционная система UNIX обеспечивает поддержку "нестан-
дартных" жестких дисков. Термин "нестандартный" относится к та-
ким дискам, для которых не существует стандартных значений пара-
метров в ROM Вашего компьютера.
Правильные параметры, которые Вы указываете для
нестандартного диска(ов), запоминаются в главном загрузочном
блоке, который является первым сектором Вашего загрузочного
жесткого диска. Вы можете указать характеристики этого жесткого
диска в процессе установки, и эти характеристики затем будут
считываться оставшейся частью главного загрузочного блока. Спе-
циальный главный загрузочный блок, который устанавливается при
установке UNIX, переустанавливает параметры диска на указанные
значения вне зависимости от того, какая операционная система яв-
ляется "активной". Этот механизм обеспечивает поддержку нестан-
дартных дисков как для UNIX,так и для DOS операционных систем.
Хотя специальный главный загрузочный блок поддерживает нес-
тандартные диски под DOS, Вы не можете использовать Вашу систему
UNIX, для того чтобы установить DOS на Ваш жесткий диск. Если
используется нестандартный диск, предполагается, что Вы уже име-
ете способ передачи Ваших файлов DOS на этот жесткий диск.
Пока Вы не изменили активный раздел, Вы должны использо-
вать fdisk только системы UNIX для управления таблицей разделов
Вашего жесткого диска. Использование fdisk DOS или пользователь-
ских команд fdisk, поставляемых производителем жесткого диска,
может сделать неиспользуемыми характеристики нестандартного
жесткого диска, что может привести к тому, что Ваш диск нельзя
будет использовать.
Глава 10
Ведение учета пользователей
________________________________________________________________
Введение 10-1