Сетевые службы и сетевые сервисы




Материалы к лекции ОС-4

 

Операционная система компьютерной сети во многом аналогична ОС автономного компьютера – она также представляет собой комплекс взаимосвязанных программ, который обеспечивает удобство работы пользователям и программистам

· предоставляя им некоторую виртуальную вычислительную систему и

· реализуя эффективный способ разделения ресурсов между множеством выполняемых в сети процессов.

 

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

 

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

 

При организации сетевой работы ОС играет роль интерфейса, экранирующего от пользователя все детали низкоуровневых программно-аппаратных средств сети (например, вместо IP-адреса ОС позволяет оперировать символьными именами).

Сетевые и распределенные ОС

 

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

 

Главным направлением развития сетевых ОС является достижение как можно более высокой степени прозрачности сетевых ресурсов. В идеале сетевая ОС должна предоставить пользователю сетевые ресурсы в виде ресурсов единой централизованной виртуальной машины. Такую ОС называют распределенной ОС. Распределенная ОС существует как единая ОС в масштабах вычислительной системы. Пользователь распределенной ОС не имеет сведений о том, на какой машине выполняется его работа.

 

Два значения термина «сетевая ОС»

 

ОС называют сетевыми, если они обладают средствами, позволяющими пользователям работать в сети.

Термин «сетевая операционная система» используется в двух значениях:

1) как совокупность ОС всех компьютеров в сети;

2) как ОС отдельного компьютера, способного работать в сети.

Функциональные компоненты сетевой ОС

 

Основные функциональные компоненты сетевой ОС:

· средства управления локальными ресурсами компьютера (распределение оперативной памяти между процессами, планирование и диспетчеризацию процессов, управление процессами в мультипроцессорных машинах, управление внешней памятью, интерфейс с пользователем и т.д.);

· сетевые средства, включающие три компонента:

- серверная часть ОС (средства предоставления локальных ресурсов и услуг в общее пользование);

- клиентская часть ОС (средства запроса доступа к удаленным ресурсам и услугам);

- транспортные средства ОС (совместно с коммуникационной сетью обеспечивают передачу сообщений между компьютерами сети).

(рисунок «Функциональные компоненты сетевых ОС»)

Сетевые службы и сетевые сервисы

 

Совокупность серверной и клиентской частей ОС, предоставляющих доступ к конкретному типу ресурса компьютера через сеть, называется сетевой службой.

Клиентская и серверная части ОС, которые обеспечивают доступ через сеть к файловой системе компьютера, образуют файловую службу.

Сетевые службы предоставляют пользователям сети некоторый набор услуг, или сетевой сервис. Часто термины «служба», «сервис», «услуга» используются как синонимы. Мы будем понимать под «службой» сетевой компонент, который реализует набор услуг, а под «сервисом» – описание набора услуг, который предоставляется данной службой. Иначе говоря, служба – это поставщик услуг, а сервис – это интерфейс между потребителем услуг и поставщиком услуг.

Каждая служба связана с определенным типом сетевых ресурсов и/или определенным способом доступа. Например, служба печати обеспечивает доступ пользователей к разделяемым принтерам сети и предоставляет сервис печати, а почтовая служба предоставляет доступ к информационному ресурсу сети – электронным письмам.

Сетевые службы являются клиент-серверными системами. Сервер предоставляет свои ресурсы клиенту, а клиент ими пользуется. В то же время при предоставлении сетевой службой некоторой услуги используются ресурсы не только сервера, но и клиента (например, при реализации почтовой службы на диске клиента может храниться локальная копия БД, содержащей его переписку).

Принципиальной разницей между клиентом и сервером является то, что инициатором выполнения работы сетевой службой всегда выступает клиент, а сервер всегда находится в режиме пассивного ожидания запросов.

(рисунок «Клиент-серверная природа сетевых служб»

)

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-05-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: