Файл: Сетевые операционные системы(Структура сетевой операционной системы).pdf
Добавлен: 02.04.2023
Просмотров: 312
Скачиваний: 1
СОДЕРЖАНИЕ
Глава 1. Сетевые операционные системы
1.1. Структура сетевой операционной системы
1.2.Классы сетей сетевых операционных систем
1.3. Сетевые операционные системы для предприятий
Глава 2. Характеристика операционной системы, процессы и нити ОС.
2.1 Требования к современным операционным системам.
2.3 Алгоритм планирования процессов и нитей
В соответветствии с алгоритмами, основанными на квантовании, происходит
смена активного процеса если:
1) процесс завершился и был вынужден покинуть систему.
2) выявленна ошибка в системе
3) процесс перешел в состоянии ождиния
4) кончился квант процесорного времени, отведенный данному процессу
Процесс у которого закончился квант, переводится в состояние готовности, и ждет когда ему представят новый квант процессорного времени, на выполнение которого есть определенное правило , а именно выбирается новый процесс из большой очереди готовых процессов. А значит ни один процесс, не задерживает процессор надолго, и именно поэтому квантование часто применяется в системах разделения времени.
Преимущество может выражаться как целыми, так и дробными, положительными и отрицательными значениями. Чем выше привелегии процесса, тем меньше времени он потратит в очередях. Приоретет обычно назначается самим администратором системы, тут все завист от того насколько важна работа, или внессенная плата, ну или вычислять самой ОС по различным правилам, он может быть зафиксированным на время всей жизни процеса , или поменяться во времени в соответствии с некоторым законом. В этом же случае приорететы принято называть динамические.
Существует два разных приорететных алгоритмов, а именно: алгоритмы,которые используют относительные приорететы, и алгоритмы пользующиеся абсолютными приорететами.
В этих двух случаях выбор процесса на выполнения из очереди готовых применяются одинаково: происходит выбор процесса у которого наивысший приоретет. Проблема определения момента смены активного процеса может быть решена по разному. В системах с относительными приорететами активный процесс используется до того, пока он сам не выйдет из процесора, вернувший в режим ожидания. В системах с абсолютными приорететами использование активного процесса прерывается ещё в одном условии а именно: если в очереди уже готовых процессов появляется процесс, приоретет которого значительно больше чем у приоретета активного процесса .
Во многох ОС алгоритмы планирования разработаны с использованием как квантования, так и непосредствено приорететов, Пример, во главе планирования лежит квантования, но значение (велечина) кванта или равномерность выбора из очереди готовых определяется приорететами процессов.
Теперь мы подошли к двум основным видам планирования процессов а именно вытесняющие и не вытесняющие рассмотрим их.
Невытесняющая многодазачность — это один из способов распланирования процессов, в которм активный процесс вополняется до той поры, пока он сам, по собственной логике, не решит отдать управление планировщику ОС для того чтобы тот смог самостоятельно выбрать из очереди другой, готовый к реализации процесс. Програмисст поддерживать «дружественное» отношение своей программы к другим выполненым единовременнос ней программам, всегда довльно часто отдавая им управление . Жестким проявление «недружествености» прилoжения является егo зaвисание, котoрое привoдит к большому крaху системы. В систeмах с вытесняющeй мнoгозадачностью такие ситуации, обычно как прaвило нe дoпускаются, потому что цeнтральный планирующeй мeханизм снимeт зависшую задачу с выполнeния.
Вытесняющая многзадaчность - это такой способ пpи кoтором решeние о пeреключении процеccора с использованием однoго процеcса на испoльзование другoво процесcа принимаeтся планирoвщиком OС, а нe самoй активнoй задачей.
Для сeтевых OС наиболее важным является вытeсняющая многозадaчность, которая дает гарантию на oбработку сeтевого взаимoдействия сo вpеменем pеакции приближeнным к систeмам реaльного вpемени.
Совмeстное эксплуатация ресурсов нeсколькими oдновременно работающие
процессы, в pамках лoкальных OС создaет проблeмы как синхрoнизации, так и взаимнoй блoкировки рeсурсов.
Заключение
Огромное множество типов компьютеров, применяемых в вычислительных сетях, влечет за собой разные виды операционных систем: для домашних компьютеров, для серверов большого предприятия, а также рабочих систем и серверов уровня предприятия, в общем. К ним применяются разные характеристики и требования по функциональным возможностям и производительности, главное, чтобы они имели совместимость, которая позволит наладить совместную работу различных операционных систем.
Сетевые ОС обычно подразделяются на 2 категории: категория масштаба отдела, и масштаба предприятия. Операционные системы для рабочих групп и отделов предприятия в основном дают возможность обеспечивать небольшой набор сетевых сервисов, включая разделение файлов, приложений и принтеров. Они также должны обладать свойствами отказоустойчивости, работать с RAID-массивами, поддерживать кластерные архитектуры. Сетевые ОС отделов намного проще в управлении и установке, нежели, чем сетевые ОС предприятия, у них меньше функциональных обязаностей, также у них слабее защита данных и намного слабее взаимодействие с другими типами сетей, а также не лучшую производительность.
В первую очередь сетевая операционная система масштаба предприятия должна обладать главными свойствами любых корпоративных продуктов, например: масштабируемостью, способностью одинаково хорошо работать в большом диапазоне разных количественных характеристик сети, совместимостью с другими продуктами, способностью работать в трудной гетерогенной зоне интерсети в режиме plug-and-play.
Корпоративная сетевая операционная система должна поддерживать значительно более сложные сервисы. Подобно сетевой операционной системе рабочих групп, сетевая ОС масштаба предприятия обязательно должна предоставлять пользователям возможность разделять файлы, приложения устройства, причем делать это для огромного количества сотрудников и объема данных и с более высокой производительностью. Помимо того, сетевая операционная система масштаба предприятия организовывает возможность соединения разных систем - как рабочих станций, так и серверов. Например, даже если ОС работает на платформе Intel, она должна поддерживать рабочие станции UNIX, работающие на RISC-платформах. Также и серверная ОС, работающая на RISC-компьютере, должна поддерживать DOS, Windows и OS/2. Сетевая ОС масштаба предприятия обязана поддерживать несколько сетевых протоколов (таких как TCP/IP, IPX/SPX, NetBIOS, DECnet и OSI), организовать простой доступ к удаленным компьютерам, удобные процедуры управления сервисами, включая агентов для систем управления сетью.
Главной частью сетевой ОС масштаба предприятия является центральная справочная служба, где хранятся данные о пользователях и различыных ресурсах сети. Эта служба, называемая также службой каталогов, организовывает единый логический вход пользователя в сеть и предоставляет ему легкий доступ просмотра всех доступных ему ресурсов. Администратор, при наличии в сети централизованной справочной службы, избавлен от необходимости заводить на каждом сервере повторяющийся список пользователей, тоесть избавлен от огромного количестване повседневной работы и от потенциальных ошибок при определении состава пользователей и их прав на каждом сервере.
Главным свойством справочной службы является ее масштабируемость, организовывает распределенностью базы данных о пользователях и ресурсах. Такие сетевые ОС, как Banyan Vines, Microsoft NetWare 4.x, Net LAN Server, Sun NFS, Microsoft LAN Manager и Windows NT Server, могут служить в качестве операционной системы предприятия, в то время как ОС NetWare 3.x, Personal Ware, Lunux Server больше подходят для небольших рабочих групп.
Свойства для выбора операционной системы масштаба предприятия являются следующие критерии: ограничная поддержка многосерверной сети; большая эффективность файловых операций; возможность быстрого объединения с другими ОС; наличие централизованной масштабируемой справочной службы; отличные перспективы развития; быстрая работа удаленных пользователей; различные сервисы: файл-сервис, принт-сервис, безопасность данных и отказоустойчивость, архивирование данных, обмен сообщениями, множество баз данных и тд. Разные программно-аппаратные хост-платформы: IBM SNA, WSA, NSA, UNIX; разные транспортные протоколы: TCP/IP, IPX/SPX, NetBIOS, AppleTalk; поддержка многих ОС конечных пользователей: DOS, UNIX, OS/2, Mac; поддержка сетевого оборудования стандартов Ethernet, Token Ring, FDDI, ARCnet; наличие знаменитых прикладных интерфейсов и механизмов вызова удаленных процедур NPC; осуществимость взаимодействия с системой контроля и управления сетью, поддержка стандартов управления сетью SNMP.