4.2.3. Принципы работы ОС Поскольку в настоящее время наибольшее распространение получили сетевые ОС и, более того, эти ОС являются развитием локальных, то при изложении принципов работы ограничимся лишь принципами работы сетевой ОС. В сетевой ОС компьютера выделяют следующие компоненты:
Взаимодействие компонентов сетевой ОС поясняет рис.4.2. Рис. 4.2. Взаимодействие компонентов сетевой ОС. На нем компьютер А является клиентом (обращается к ресурсам другой машины), а компьютер Б – сервером (предоставляет свои ресурсы другим пользователям сети). Компонент клиентской части – редиректор – перехватывает и анализирует поступающие от приложений запросы. Запрос, выданный к ресурсу своего компьютера, переадресовывается подсистеме локальной ОС. Запрос к удаленному ресурсу пересылается клиентской части. Клиентская часть преобразует запрос из локального формата в сетевой и передает его коммуникационной подсистеме для доставки к серверу. Серверная часть ОС компьютера Б принимает запрос, преобразует его и передает через своего кредитора для выполнения своей локальной ОС. После получения результата сервер через коммуникационную подсистему направляет ответ клиенту. Клиентская часть преобразует результат в соответствующий формат и адресует его приложению. Если выполнение серверных функций является основным назначением компьютера, то он называется выделенным сервером. В зависимости от того, какой ресурс сервера преимущественно используется, различают варианты:
Выделенный сервер не принято использовать для выполнения задач, не связанных с его основным назначением, поскольку это уменьшает производительность всей системы. Поэтому, например, на серверной части ОС NetWare не предусмотрена возможность выполнения прикладных программ, а на рабочих станциях отсутствуют серверные компоненты. Другим примером является ОС Windows NT. В отличие от NetWare оба варианта данной сетевой ОС – Windows NT Server (для выделенного сервера) и Windows NT Workstation (для рабочей станции) – поддерживают функции и клиента и сервера. Например, под управлением Windows NT Server могут запускаться обычные программы локального пользователя, а рабочие станции, на которых установлена ОС Windows NT Workstation, могут выполнять функции невыделенного сервера. |