Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВОПРОС-ОТВЕТ 2012(42)Ф.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.63 Mб
Скачать

Функциональные компоненты ос для автономного компьютера

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

- управление процессами (программами);

- управление памятью;

- управление файловой системой или файловыми системами;

- управление устройствами и операциями ввода/вывода;

- обеспечение защиты данных и администрирование данных;

- обеспечение интерфейса прикладного программирования;

- формирование интерфейса пользователя.

Вопрос 5. Сетевые операционные системы: функциональные компоненты и варианты построения. §2.3 Сетевые операционные системы.

Компьютеры под управлением практически всех современных ОС могут работать в составе локальных, корпоративных и/или глобальных сетей (начиная с 1990-х годов).

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

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

Различают сетевые и распределенные ОС.

Сетевая ОС предоставляет пользователю возможность доступа к удаленным ресурсам других компьютеров: файлам, принтерам и т.д. В Windows такой сервис называется «Служба доступа к файлам и принтерам сети Microsoft». Пользователь также может выполнить свое приложение на другой машине, но для этого ему необходимо ввести специальную команду удаленного выполнения.

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

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

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

Функциональные компоненты сетевой ОС можно разделить на две части (рис. 2.1):

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

- сетевые средства ОС.

Сетевых средства в свою очередь содержат три компонента:

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

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

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

Доступ к удаленным ресурсам в сетевой ОС происходит следующим образом. Предположим, что пользователь компьютера А решил сохранить свой файл на диске компьютера В. Для этого он формирует соответствующую команду. Операционная система принимает эту команду и передает её клиентской части. Клиентская часть формирует запрос к компьютеру В на размещение своих данных. Этот запрос обрабатывается транспортными средствами ОС, которые формируют сообщение в соответствии с действующим коммуникационным протоколом (Ethernet, Token Ring, IP, IPX и др.). Сформированное сообщение передается по коммуникационной системе сети от компьютера А к компьютеру В и обрабатывается его транспортными средствами. Далее запрос передается серверной части компьютера В, которая обращается к локальному диску и записывает полученные данные в файл.

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

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

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

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