- •Глава 9. Компоненты и подсистемы операционных систем Компоненты и подсистемы Windows
- •Ресурсы
- •Управление программами
- •Управление оперативной памятью
- •Файловая система
- •Драйверы устройств ввода/вывода
- •Библиотеки динамической загрузки dll
- •Вставка и привязка объектов ole
- •Другие компоненты и подсистемы
- •Интерфейс графических устройств gdi
- •Управление шрифтами
- •Невытесняющая мультизадачность Microsoft Windows
- •Переключение программ
- •Вытесняющая мультизадачность ibm os/2
- •Семафоры
- •Каналы передачи данных между процессами
- •Очереди
- •Система управления памятью
- •Управление памятью в первых версиях ibm os/2 и в стандартном режиме Microsoft Windows
- •Адресация памяти в ibm os/2 Warp
- •Модель памяти flat
- •Файловая система
- •Недостатки файловой системы dos
- •Файловая система hpfs
- •Библиотеки динамической компоновки
- •Драйверы
- •Создание и удаление каналов
- •Работа с базой данных объектов
Создание и удаление каналов
Прежде чем сетевая оболочка сможет получить сервис от файл-сервера, она должна установить с файл-сервером канал связи (connection). Оболочка рабочей станции может создать до восьми каналов с восемью различными файл-серверами. Количество каналов, которые может создать файл-сервер с рабочими станциями, зависит от версии и конкретной конфигурации сетевой операционной системы Novell NetWare. Например, если вы приобрели версию NetWare на 20 пользователей, ваш файл-сервер может создать не более 20 каналов с рабочими станциями.
Как файл-сервер, так и оболочка рабочей станции имеют собственные таблицы каналов, в которых записана необходимая информация о каждом канале (например, сетевые адреса файл-серверов).
В данной группе есть функции для создания каналов с файл-серверами, для удаления этих каналов, а также для получения информации из таблицы каналов.
При создании канала с файл-сервером сетевая оболочка не сообщает серверу имя и пароль пользователя. Это связано с тем, что создание канала еще не означает получения полного доступа к серверу. Программа, создавшая канал с файл-сервером, еще не имеет доступа к его дискам. Для получения доступа к ресурсам файл-сервера необходимо выполнить процедуру подключения пользователя к файл-серверу с помощью специально предназначенной для этого функции. Функции подключения требуется указать имя пользователя и пароль, назначенные супервизором сети или руководителем группы.
Разумеется, имеются функции для отключения пользователя от одного файл-сервера или от всех файл-серверов сразу.
Работа с базой данных объектов
Файл-сервер Novell NetWare хранит информацию о пользователях и ресурсах в специальной базе объектов, которая называется BINDERY. В этой базе хранятся имена пользователй, пароли, права доступа к объектам и другая информация. Сетевая оболочка рабочей станции предоставляет программам все необходимые функции для работы с базой данных объектов, выполняющие добавление, извлечение, изменение и поиск информации в базе данных. Успех выполнения практически всех функций зависит от прав доступа вызывающей программы. Например, программа, подключившаяся к серверу на правах супервизора, может извлекать и изменять практически любые данные в базе BINDERY, в то время как обычному пользователю в основном доступны только функции, получающие сведения о самом себе.
Файловая система
Работа с томами и каталогами файл-сервера
В составе сетевой оболочки имеются функции, предназначенные для отображения локальных дисков рабочей станции на тома и каталоги файл-сервера. Сетевая оболочка использует несколько таблиц для обеспечения такого отображения.
Когда программа, запущенная на рабочей станции, обращается к диску, сетевая оболочка просматривает таблицы отображения и определяет, к какому диску - локальному или сетевому - выполняется обращение. Если программа обращается к локальному диску, сетевая оболочка вызывает соответствующую функцию MS-DOS. Если же программа обращается к диску, отображенному на том или каталог файл-сервера, сетевая оболочка при помощи протокола IPX отправляет запрос соответствующему файл-серверу.
В состав данной группы входят многочисленные функции для отображения дисков, для создания, переименования и удаления каталогов, для изменения прав доступа пользователей к каталогам, для получения различной справочной информации о правах доступа, томах, каталогах и о содержимом каталогов.
Работа с файлами
Работа с файлами, расположенными на дисках файл-сервера, имеет ряд особенностей. Вам необходимо учитывать возможные ограничения прав доступа, возможность одновременного доступа к файлу со стороны нескольких рабочих станций.
Поэтому дополнительно к обычным функциям MS-DOS, предназначенным для работы с файлами, сетевая оболочка добавляет новые, учитывающие специфику работы с файл-сервером.
Передача данных между рабочими станциями
Сетевая оболочка содержит функции для передачи данных между рабочими станциями через память файл-сервера. Пользоваться этими функциями значительно проще, чем функциями драйвера протоколов IPX/SPX, но и скорость передачи данных средствами сетевой оболочки ниже.
Вы можете организовать передачу сообщений или создать канал (pipe) между программами, запущенными на различных рабочих станциях.
Управление файл-сервером
Функции этой группы могут пригодиться вам для создания утилит оператора консоли и супервизора сети, так как они позволяют управлять файл-сервером и получать информацию о его состоянии. Вы сможете разрешать или запрещать подключение пользователей к системе, передавать сообщения одновременно на все рабочие станции, устанавливать системные часы файл-сервера, отключать пользователей от файл-сервера, останавливать работу файл-сервера и т. д. Практически все функции управления для своего использования требуют прав доступа оператора консоли или супервизора.
Днепропетровск 2003
