Файл: Сетевые операционные системы (Структура сетевой операционной системы).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 29.03.2023

Просмотров: 318

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ВВЕДЕНИЕ

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

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

В большинстве вычислительных систем ОС считаются ведущей, более необходимой (а временами единственной) частью системного ПО. С 1990-х более распространёнными операционными системами считаются ОС рода Microsoft Windows и системы класса UNIX (особенно Linux).

Сетевая же операционная система - это операционная система со встроенными вероятностями для работы в компьютерных сетях. К этим вероятностям можно отнести:

  1. поддержку сетевого оборудования
  2. поддержку сетевых протоколов
  3. поддержку протоколов маршрутизации
  4. поддержку фильтрации сетевого трафика
  5. поддержку доступа к удалённым ресурсам, таким как принтеры, диски и т. п. по сети
  6. поддержку сетевых протоколов авторизации
  7. наличие в системе сетевых служб, позволяющих удалённым пользователям использовать ресурсы компьютера

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

Глава 1. Сетевая операционная система

В сетевой операционной системе отдельной машины возможно отметить некоторое количество частей: 1) Средства управления локальными ресурсами компа: функции рассредотачивания оперативной памяти меж процессами, планирования и диспетчеризации процессов, управления микропроцессорами в мультипроцессорных машинах, управления периферийными приборами и иные функции управления ресурсами локальных ОС. 2) Средства предоставления личных ресурсов и предложений в сплошное использование - серверная доля ОС (сервер). Эти способы обеспечивают, к примеру, блокировку файлов и записей, собственно, что нужно для их общего использования; ведение справочников имен сетевых ресурсов; обработку запросов удаленного доступа к личной файловой системе и основе данных; управление очередями запросов удаленных юзеров к собственным периферийным приборам. 3) Средства запроса доступа к удаленным ресурсам и предложениям и их применения - клиентская доля ОС (редиректор). Данная доля делает определение и перенаправление в сеть запросов к удаленным ресурсам от приложений и юзеров, при данном запрос поступает от приложения в локальной форме, а передается в сеть в иной форме, соответственной притязаниям сервера. Клиентская доля еще воплотит в жизнь способ ответов от серверов и переустройство их в локальный формат, например, что для приложения выполнение локальных и удаленных запросов неотличимо. 4) Коммуникационные способы ОС, с поддержкой коих случается замен сообщениями в сети. Данная доля гарантирует адресацию и буферизацию извещений, выбор маршрута передачи сообщения по сети, надежность передачи и т.п., то есть считается средством транспортировки извещений.

Внедрение большинства компов на уровне машинного языка проблемно, тем более это касается ввода-вывода. К примеру, для организации чтения блока данных с гибкого диска разработчик программного обеспечения имеет возможность применить 16 всевозможных команд, любая из коих настоятельно просит 13 характеристик, этих как номер блока на диске, номер раздела на дорожке и т. п. Когда выполнение операции с диском заканчивается, контроллер возвращает 23 смысла, отображающих присутствие и типы промахов, которые, бесспорно, надобно разбирать. В том числе и в случае если не заходить в направление настоящих задач программирования ввода-вывода, понятно, что между разработчиков программного обеспечения отыскалось бы не большое количество жаждущих именно увлекаться программированием данных операций. При работе с диском программисту-пользователю довольно представлять его в облике кое-какого комплекта файлов, любой из коих содержит имя. Работа с файлом заключается в его открытии, выполнении чтения или же записи, а вслед за тем в закрытии файла. Вопросы похожие этим, как идет по стопам ли при записи применить улучшенную частотную модуляцию или же в каком состоянии в данный момент располагается движок механизма движения считывающих головок, не обязаны беспокоить юзера. Программка, которая прячет от разработчика программного обеспечения все реалии аппаратуры и дает вероятность незатейливого, комфортного просмотра обозначенных файлов, чтения или же записи - это, естественно, операционная система. Буквально еще, как ОС ограждает разработчиков программного обеспечения от аппаратуры дискового накопителя и дает ему незатейливый файловый интерфейс, операционная система берет на себя все неприятные дела, связанные с обработкой прерываний, управлением таймерами и оперативной памятью, а еще иные низкоуровневые трудности. В любом случае та отвлеченная, воображаемая автомат, с которой, спасибо операционной системе, ныне имеет возможность владеть дело юзер, значительно легче и удобнее в воззвании, чем действительная аппаратура, лежащая в базе данной абстрактной машины.


С данной точки зрения функцией ОС считается передача юзеру кое-какой расширенной или же виртуальной машины, которую проще программировать и с которой проще трудиться, чем именно с аппаратурой, элемента действительную машину. В зависимости от функций, возлагаемых на определенный компьютер, в его операционной системе имеет возможность отсутствовать или клиентская, или серверная части. 1-ые сетевые ОС давали собой совокупно имеющейся локальной ОС и надстроенной над ней сетевой оболочки. При данном в локальную ОС встраивался минимальное количество сетевых функций, важных для работы сетевой оболочки, которая делала главные сетевые функции. Случаем такового расклада считается внедрение на всякой машине сети операционной системы MS DOS (у которой начиная с ее третьей версии были замечены эти интегрированные функции, как блокировка файлов и записей, нужные для общего доступа к файлам). Принцип возведения сетевых ОС в облике сетевой оболочки над локальной ОС применяется и в передовых ОС, этих, к примеру, как LANtastic или же Personal Ware.

Впрочем, больше действенным ведется дорога разработки операционных систем, в начале специализированных для работы в сети. Сетевые функции у ОС такового на подобии углубленно интегрированы в главные модули системы, собственно, что гарантирует их закономерную стройность, простоту эксплуатации и трансформации, а еще высшую производительность. Случаем подобной ОС считается система Windows NT компании Microsoft, которая за счет встроенных сетевых средств гарантирует высочайшие характеристики производительности и безопасности инфы по сопоставлению с сетевой ОС LAN Manager что же компании (совместная разработка с IBM), являющейся надстройкой над локальной операционной системой OS/2.

Глава 2. Структура сетевой операционной системы

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


Рисунок 1. Структура сетевой ОС

В сетевой операционной системе отдельной машины можно выделить несколько частей:

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

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

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

Глава 3. Одноранговые сетевые ОС и ОС с выделенными серверами

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


Бесспорно, что на выделенных серверах лучше ставить ОС, нарочно оптимизированные для выполнения тех или же других серверных функций. В следствие этого в сетях с выделенными серверами почаще всего применяются сетевые операционные системы, в состав коих заходит нескольких разновидностей ОС, отличающихся вероятностями серверных частей. К примеру, сетевая ОС Novell NetWare содержит серверный вариант, оптимизированный для работы в качестве файл-сервера, а еще варианты оболочек для трудящихся станций с разными локальными ОС, при этом эти оболочки делают самая функции покупателя. Иным случаем ОС, направленной на возведение сети с выделенным сервером, считается операционная система Windows NT. В различие от NetWare, оба варианта предоставленной сетевой ОС - Windows NT Server (для выделенного сервера) и Windows NT Workstation (для рабочей станции) - имеют все шансы поддерживать функции и покупателя, и сервера. Но серверный вариант Windows NT содержит более вероятностей для предоставления ресурсов собственного компа иным юзерам сети, например, как имеет возможность исполнять больше размашистый комплект функций, поддерживает большее численность одновременных соединений с покупателями, продаст централизованное управление сетью, содержит больше развитые способы обороны.

Удаленный сервер не принято применить в качестве компа для выполнения текущих задач, не связанных с его главным предназначением, например, как это имеет возможность убавить производительность его работы как сервера. В связи с этими соображениями в ОС Novell NetWare на серверной части вероятность выполнения нормальных прикладных программ в общем не учтена, то есть сервер не имеет клиентской части, а на трудящихся станциях отсутствуют серверные составляющие. Впрочем, в иных сетевых ОС функционирование на выделенном сервере клиентской части абсолютно вполне вероятно. К примеру, под управлением Windows NT Server имеют все шансы запускаться обыденные программки локального юзера, которые имеют все шансы востребовать выполнения клиентских функций ОС при возникновении запросов к ресурсам иных компов сети. При данном трудящиеся станции, на коих установлена ОС Windows NT Workstation, имеют все шансы исполнять функции невыделенного сервера.

Принципиально взять в толк, собственно что не обращая внимания на то, собственно что в сети с выделенным сервером все компы в общем случае имеют все шансы исполнять в одно и тоже время роли и сервера, и покупателя, данная сеть функционально не симметрична: аппаратно и программно в ней проданы 2 на подобии компов - одни, в большей степени направленные на выполнение серверных функций и работающие под управлением предназначенных серверных ОС, а иные - в ведущем производящие клиентские функции и работающие под управлением соответственного данному предназначению варианта ОС. Активная непропорциональность, как правило, вызывает и непропорциональность аппаратуры - для выделенных серверов применяются больше массивные компы с гигантскими размерами оперативной и наружной памяти. Этим образом, активная непропорциональность в сетях с выделенным сервером сопрягается с несимметричностью операционных систем (специализация ОС) и аппаратной несимметричностью (специализация компьютеров).