- •1.Назначение и функции ос для автономного (не сетевого )пк
- •2.Функциональные компоненты автономной ос
- •3.Назначение и функции сетевой ос
- •Сетевые службы и сервисы
- •Одноранговые и Сервисные ос, Современные ос
- •Архитектура ос
- •Многослойная архитектура ос
- •9.Микроядерная архитектура
- •10.Совместимость и множественные прикладные среды.
- •11.Мультипрограммирование
- •12.Мультипроцессорная обработка
- •13.Процессы и потоки
- •Системные вызовы
- •Необходимость синхронизации и гонки
- •Отличие от http
3.Назначение и функции сетевой ос
Сетевая ОС- набор ОС отдельных ПК, составляющих сеть.
Типы Сетевых ОС :
-Распределенная – динамически и автоматически распределяет работу по различным машинам, заставляя набор сетевых машин работать как единый процессор
-Сетевая – как набор отдельных компонентов, составляющую общую сеть
ОС ПК , кот работают в сети, должны иметь взаимосогласованный набор сетевых протоколов для взаимодействия между собой:
-)доступ и обмен ресурсами
-)выч операции
Функц. Компоненты СетОС
Средство упр. Лок ресурсами – реализация всех функций ос автономного ПК
Сетевые средства :
-) ср-ва предоставления услуг в общее пользование (серверная часть)
-)ср-ва доступа к удаленным ресурсам и услугам (клиентская часть)
-)транспортные ср-ва, кот совместно с коммуникационной системой обеспечивают передачу сообщения между компапи в сети
Клиентская часть ОС не может не может получить не посредственный доступ к ресурсам другого ПК, она может только попросить об этом серверную часть другого ПК. Просьба выражается в виде передачи сообщения. Которое передается по сети с помощью транспортных ср-в системы
Задача тр. Ср-в:
-сформировать сообщение
-разбить его на части
-преобразовать имена ПК в их адреса
-организовать надежную доставку
Серверная часть постоянно ожидает прихода запроса из сети и выполняет действия, определенные в этом запросе.
Клиентская часть называется редактором и берет на себя обязанность о перенаправлении запросов приложения к ресурсу
Сетевые службы и сервисы
Служба - сетевой компонент, который реализует набор услуг.
Сервис – описание того набора услуг, которая предоставляет данная отдельная служба; это интерфейс между пользователем и поставщиком услуг
Типы сетевых служб:
-)глубоко встроенные - обеспечивают простоту эксплуатации, модификации, высокую производительность, четкую логическую структуру.
Служба хорошо интегрирована> механизм ос может быть оптимизирован для выполнения сетевых функций. Так же отсутствует избыточность.
-)сетевые оболочки – имеют некий набор сетевых служб, которые должны быть согласованы между собой. Для работы с сетевой оболочкой нужна локальная ос.
Делятся на клиентскую и серверную сетевую оболочки.
Могут предоставлять большое кол-во сетевых служб
-)В виде отдельных продуктов – для удаленного управления ос
Вариант реализации служб- объединение их в виде некоторого набора(оболочки). При этом все службы такого набора должны быть между собой согласованы, то есть в своей работе они могут обращаться друг к другу. Могут иметь в своем общем составе компоненты, например общую систему аутентификации пользователей или единый пользовательский интерфейс
Одноранговые и Сервисные ос, Современные ос
Одноранговые сети- все компы равны в возможностях доступа к ресурсам друг друга. Каждый пользователь может по своему желанию объявить какой-либо ресурс своего ПК разделяемым, после чего другие пользователи могут его использовать.
Устанавливается такая ос, которая предоставляет всем ПК в сети равные возможности
Сервисные – сети с выделенным сервером, исп. спец варианты сетевых ос, которые оптимизированы для работы в роли серверов и называются серверными ос. пользовательские ПК в этих сетях работают под управлением клиентских ос.
Отличия от одноранговых:
-)поддержка мощных аппаратных платформ (многопроц.)
-)поддержка большого числа одновременно выполняемых задач и сетевых соединений
-)наличие централизованной службы управления сетью
-) более широкий набор сетевых услуг
Требования к современным ОС:
Расширяемость-изменение ос, связанных с приобретение новых свойств(напрм. Поддержка новых внешних устройств)Расширяемость допускается за счет модульной архитектуры.
Переносимость- способность ос работать на различных архитектурах и с различными процессами
Совместимость – поддержка пользовательских приложений различными версиями систем
Надежность, отказоустойчивость – действия должны быть предсказуемы и не наносить вред ос. Эти действия определяются архитектурой и отлаженностью программного кода.
Безопасность-защита данных от несанкционированного доступа:
-)Аутоидентификация – определение пользователя
-)Авторизация – предоставление легальному пользователю доступа к ресурсам на основе их прав
-) аудит – фиксация событий, которые происходят в системе
6) производительность – ос должна обладать хорошим быстродействием, временем реакции, не вносить задержек
