Название: Компьютерные сети - Бэрри Нанс

Жанр: Информатика

Рейтинг:

Просмотров: 1052


 

Доступ к файлам и их разделение

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

Однако в зависимости от используемой в сетевой ОС системы защиты данных, сетевые файлы и директории ведут себя несколько иначе, чем то, к чему вы привыкли. Например, в ЛВС под управлением ОС NetWare при использовании команды DOS DIR вы можете вообще не увидеть списка файлов из-за отсутствия прав доступа к определенным директориям. При попытке копирования файлов в такую директорию у вас появится сообщение об ошибке. Для выяснения того какими правами вы обладаете в данной директории можно воспользоваться утилитой ОС NetWare RIGHTS.

Некоторые утилиты и команды DOS не работают на сетевых накопителях. В частности, программа CHKDSK и программное обеспечение для диагностики дисков, типаNorton Utilites и PC Tools, не могут работать с сетевыми накопителями, будучи запущенными с рабочих станций.

Файл-сервер может оказать помощь в выработке оптимальной методики разделения файлов. Можно разделить всех пользователей на группы, используя возможности сетевой ОС для предоставления прав и разрешений. Каждой группе может быть предоставлена директория на сервере. При этом координация работы в группе в форме назначения персональной ответственности за работу с определенными файлами и процедурами позволит избежать конфликтов, возникающих при разделении файлов в компьютерной сети.

Сетевые ОС на базе серверов обычно работают с дисковыми накопителями иначе, чем DOS. Например, накопитель файлового сервера под управлением ОС NetWare использует более быстрый и надежный метод для запоминания и отыскания файлов. Поэтому вам не удастся загрузить файловый сервер в ОС NetWare, используя дискету с DOS, так же, как вы не сможете запустить утилиту DOS CHKDSK для проверки жесткого диска. Дисковый накопитель в ОС NetWare использует схему форматирования отличную от схемы, применяемой в DOS. Рабочая станция под управлением DOS, однако, может использовать файлы системы NetWare так, как если бы это были DOS-файлы. Это связано с тем, что рабочая станция и файловый сервер "договорились" представлять файлы сервера как файлы DOS. Компоненты рабочей станции трансформируют ответы от сервера в DOS-файлы. В противоположность этому, в одноранговых ЛВС для доступа к дисковым накопителям используется DOS.

 

РАЗДЕЛЕНИЕ ДИСКА – ТЕХНИЧЕСКИЕ АСПЕКТЫ

 

Каким образом сетевая ОС представляет дисковый накопитель файлового сервера как еще один обычный накопитель в DOS? Это достигается с помощью перенаправления.

Перенаправление вызовов функций: DOS и является механизмом, который позволяет разделять файлы. Прикладная программа, запущенная на рабочей станции, все время обращается к функциям DOS за какой-нибудь частью файла, а сетевая ОС перехватывает это o6paщение и отправляет его на файловый сервер, который фактически и выполняет операцию ввода/вывода с требуемой части файла прикладной программе по правилам, принятым, в DOS. Таким образом, прикладная программа даже не догадывается о том, что ее вызов функции DOS обрабатывается другой системой.

Для передачи запроса на сервер или получения ответа от него сетевая ОС должна предпринять несколько шагов. Во-первых, сетевая ОС на рабочей станции должна определить, нужно ли будет ей самой выполнять запрос на ввод/вывод файла или оставить его для DOS. Сетевая ОС осуществляет это, определяя в момент открытия или создания файла, используется ли для этого символ, отображающий сетевой накопитель или локальный. Так как сетевое программное обеспечение; содержит внутреннюю таблицу для определения того, какие накопители являются сетевыми устройствами, то рабочая станция без труда определит к какому устройству применяется операция открытия: или создания файла. После того, как файл открыт или создан, сетевая ОС, управляющая рабочей станцией, запоминает идентификатор файла, и всегда может решить, посылать ли ей запрос на чтение; или запись файла серверу или нет. Локальной же копии DOS, управляющей рабочей станцией, ничего не известно об этих файлах и она не имеет к ним доступа.

Предположим, что сетевое программное обеспечение рабочей станций обнаружило запрос на чтение файла, расположенного на накопителе файлового сервера. Оно превратит вызов функции DOS в сетевое сообщение. Для разных протоколов формат и размеры этого сообщения различны, но основное назначение, запрос части файла от сервера, одинаково для всех сетевых ОС и протоколов. Затем сетевое программное обеспечение рабочей станции посылает это сообщение в файловый сервер через: адаптер и сетевой кабель.

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

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

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

 


Оцените книгу: 1 2 3 4 5