Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Сетевые операционные системы

Содержание:

ВВЕДЕНИЕ

Целью курсовой работы является разбор такой темы как «сетевые операционные системы». Эта тема охватывает не только сетевые операционные системы, но и само понятие операционные системы, их назначение и применение, так как для лучшего понимания необходимости применения или общего понимания их назначения, стоит также понимать и в целом назначение операционных систем и их возможности. Я, в свою очередь, попробую охарактеризовать и истолковать само определение и назначение операционных систем и, в частности, сетевых операционных систем в удобной форме, а также максимально сжато изложить примеры применения на практике сетевых операционных систем.

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

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

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

В итоге я раскрою несколько важных аспектов данной темы, таких как:

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

Основное понятие и структура операционных систем

1.1 Становление операционных систем

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

Представление о том, что такое операционная система, менялось со временем. Первые компьютеры использовались лишь для решения разнообразных математических задач, а программами служили написанные посредством машинного кода вычислительные алгоритмы[1]. Любому программисту при написании программ нужно было самостоятельно управлять персональным компьютером и обеспечивать выполнение своей конкретной программы. Позже, для упрощения процесса написания программ, был придуман набор разнообразных служебных программ[2]. С развитием электронной техники, аппаратура, как класс, совершенствовалась и улучшалась, появилась возможность одновременной работы нескольких программ, в связи с этим были придуманы алгоритмы переключения заданий. Набор всех этих подпрограмм, обеспечивающих переключение, назывался «монитор» или «супервизор»[3]. Но возникла серьезная проблема прерывания работы этих программ, содержащих в себе ошибки и потребляющих ресурсы компьютера, например, ошибочно записывающих результаты выполнения своей работы в оперативную память компьютера или постоянно занимающих процессор, где размещаются и другие программы. Выход был найден довольно быстро и заключался в создании специальных аппаратных механизмов, защищающих память программ от случайного доступа со стороны программ не выполняющихся в данный момент времени. Из-за того, что управление этими механизмами уже нельзя было включать непосредственно в эти программы, к монитору была добавлена специальная программа, управляющая комплексной защитой памяти[4]. Таким образом, был создан резидентный монитор. Последовательное решение данных проблем было направлено на создание универсальной ЭВМ (Электронно-Вычислительной Машины), которая могла решать одновременно разнообразные задачи.

Резидентный монитор – это уже самая основа, так сказать зачатки такого понятия, как «операционная система»[5]. Прикладные программы стали обрабатывать только реализацию своего алгоритма и обращение за вспомогательными алгоритмами к монитору, также при этом использовался специальный набор правил, именуемый «прикладным программным интерфейсом». В свою очередь прикладной программный интерфейс дал возможность создавать абстрактные понятия. Появились понятия «файла» и «файловой системы». Дальше, к резидентному монитору было добавлено большое количество других программ, в частности, способных облегчить выполнение таких операций, как копирование файлов, редактирование различных текстов, компиляцию программ с языка программирования в машинный код и многое другое. Термин «резидентный монитор» преобразовался в ядро операционной системы.

Ядро операционный системы составляет сердцевину ОС, без него ОС является полностью неработоспособной и не сможет функционировать и выполнять свои функции[6].

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

- нижний слой образует аппаратура, то есть основные комплектующие, например, процессор, исполняющий машинные инструкции;

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

- утилиты, они обрабатывают программы и приложения, составляют верхний слой операционной системы и взаимодействуют, можно сказать, напрямую с пользователем системы[7].

При такой организационной структуре ОС, приложения не могут напрямую взаимодействовать с аппаратурой, могут только через слой ядра[8].

Со временем, развитие операционной системы потребовало сделать их более мобильными и «компактными», чтобы была способность перенести их на другие аппаратные решения. Многолетний опыт разработки операционных систем показывает: ядро можно спроектировать так, что только часть внутренних модулей будут машинно-зависимыми, а все остальные не будут зависеть от особенностей аппаратной начинки платформы, где они установлены. В хорошо структурированном ядре машинно-зависимые модули локализованы и образуют программный слой, естественно примыкающий к слою аппаратуры. Такая локализация машинно-зависимых модулей сильно упрощает перенос операционной системы на другую аппаратную платформу[9].

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

Допустим требуется выполнить DOS-программу для IBM PC- совместимого компьютера на компьютере Macintosh. Компьютер Macintosh построен на основе процессора Motorola 680x0, а компьютер IBM PC — на основе процессора Intel 80x86. Процессор Motorola имеет архитектуру (систему команд, состав регистров и т. п.), отличную от архитектуры процессора Intel, поэтому ему непонятен двоичный код DOS-программы, содержащей инструкции этого процессора. Для того, чтобы компьютер Macintosh смог обрабатывать машинные инструкции, которые ему изначально непонятны, на нем должно быть установлено специальное программное обеспечение — эмулятор. Создание эмулятора полноценной прикладной среды, полностью совместимой со средой другой операционной системы, является достаточно сложной задачей, тесно связанной со структурой операционной системы[10].

В настоящее время операционные системы полностью приспособлены к установке на абсолютно любые виды аппаратных решений. Самая распространенная архитектура построения процессоров в нашем современном мире на настольных ПК и серверах бывает двух типов, а именно x86 и x64, обе эти архитектуры являются наиболее популярными и все хоть сколько-то популярные ОС могут устанавливаться и на одну и на другую архитектуру[11].

1.2 Эволюция операционных систем

В этом разделе мы охватим основные десятилетия в развитии и освоении операционных систем, дойдя вплоть до нашего времени.

В начале 70-х годов появились первые сетевые операционные системы, кото­рые сильно отличались от многотерминальных операционных систем, ведь они позволяли не только рассредоточить пользователей, но также организовать распределенную обработку и хранение дан­ных между несколькими компьютерами[12]. Абсолютно любая сетевая ОС выполняет все функ­ции также и локальной операционной системы, а с другой стороны, обладает важными дополнительными параметрами, позволяющими ей взаимодействовать по локально-вычислительной сети с операционными системами других компьютеров. Программные модули, которые реа­лизуют сетевые функции и добавляют сетевые возможности, появлялись в операционных системах не сразу, по мере развития различных сетевых технологий, аппаратной базы компьютеров и возник­новения новых требовательных задач, которые нуждались в сетевой обработке. Хотя всякие теоретические работы по созданию концепций сетевого взаимодействия проводились почти с появления вычислительных машин, значимые результаты по объединению компьютеров в сеть были получены только в конце 60-х, когда с помощью глобальных связей и технической коммутации пакетов удалось создать взаимодействие машин класса мэйнфреймов и супер­компьютеров[13]. Эти, довольно дорогостоящие станции, часто хранили уникальные дан­ные и программы, доступ к которым необходимо было обеспечить широкому кругу пользователей, находившихся, порой, в различных городах на значительном расстоянии от вычислительных центров[14].

Тем временем в 1974 году компания IBM объявила о разработке собственной сетевой архитектуры для своих мэйнфреймов, получившей название SNA (System Network Architecture). Эта многоуровневая архитектура, во многом сильно похожая на стандартную модель OSI, появившуюся немного позже, обеспечивала взаимодействие по глобальным связям типа «терминал-терминал», «ком­пьютер-компьютер», «терминал-компьютер»[15].

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

Этот процессор телеобработки – это вычислительные средства, реализующие комплекс разных функций телесвязи с терминалами, которые существенно разгружают центральную ЭВМ[16].

К середине 70-х годов наряду с мэйнфреймами широкое распространение полу­чили миникомпьютеры, такие как PDP-11, Nova, HP. В этих миникомпьютерах в первый раз использовались преимущества больших интегральных схем, дающие возможность реализовать очень мощные функции при довольно невысокой стоимости компьютера.

Очень важным моментом в истории создания и эволюции миникомпьютеров и вообще в истории операционных систем явилось создание ОС Unix, существующей по настоящее время. С середины 70-х годов началось глобальное использование ОС Unix. К этому времени программный код для Unix был на 90% написан на языке программирования высокого уровня «С». Широкое распространение С-компиляторов сделало Unix уникальной системой того времени, обладающей возможностью сравнительно легко­го переноса на разные типы компьютеров, будь то суперкомпьютеры, мэйнфреймы, миникомпьютеры, серверы или рабочие станции на базе уникальных RISC-процессоров, также и персональных компьютеров[17]. Так как эта ОС поставлялась вместе с исходными кодами, то она стала самой первой открытой ОС, которую могли совершенствовать энтузиасты или даже простые пользователи. Это был настоящий феномен в мире операционных систем.

Пер­вое мощное сетевое приложение для ОС Unix — программа UUCP (Unix-to-Unix Copy Program) которая появилась в 1976 году и начала распространяться с версией 7 AT&T Unix с 1978 года. Эта программа позволяла копировать файлы с одного компь­ютера на другой в пределах локальной сети через различные аппаратные интер­фейсы — как например RS-232 или токовую петлю, а, кроме того, могла работать через гло­бальные связи, как пример, модемные[18]. Это был еще один прорыв в освоении возможностей сетевых операционных систем.

Тем временем, доступность миникомпьютеров и, поэтому, их распространенность на предприятиях и в организациях, послужила мощным стимулом для создания локальных сетей. И правда, если компьютер подключен к локальной сети, то к его ресурсам (подключенному принтеру, программам или файлам) может обращаться и пользователь, находящийся непосредственно за клавиатурой, и любой другой пользователь сети — у которого есть доступ к ресурсам конкретного компьютера[19].

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

Самые первые локальные сети строились посредством нестандартного коммуникационного оборудования, в простейшем случае — путем прямого соединения по­следовательных портов компьютеров. Программное обеспечение тоже было нестандартным и реализовывалось в виде приложений пользователей[20].

На практике сложилось несколько подходов к построению сетевых операционных систем (смотри Рисунок 1 в Приложении).

К наиболее важным событиям 80-х годов относится создание стека TCP/IP, появление Интернета, разработка новых версий ОС Unix, стандартизация технологий локальных сетей и подобным им сетей, появление персональных компьютеров и операционных систем для них[21].

На самом деле действующий вариант стека протоколов TCP/IP был создан в конце 70-х годов, но доработан был только в 80-х.

Этот стек представлял собой набор общих протоколов для разнообразной вычислительной среды и предназначался для соединения экспериментальной сети ARPANET с другими «сателлитными» сетями[22].

ARPANET - это своего рода первая компьютерная сеть, которая была создана в 1969 году Министерством обороны США по перспективным исследованиям и стала основой для появления глобальной сети Интернет.

В 1983 году стек протоколов TCP/IP был принят министерством обороны США в качестве военного стандарта. Переход компьютеров сети ARPANET на стек TCP/IP ускорил реализацию этой функции для операционной системы BSD Unix. С этого времени началось совместное существование Unix и протоколов TCP/IP, и практически все многочисленные версии Unix стали сетевыми.

То есть, можно сказать, что локальная ОС Unix превратилась после этого в сетевую операционную систему.

Внедрение протоколов TCP/IP в ARPANET дало этой сети все основные черты, которые отличают современный Интернет[23]. В 1983 году сеть ARPANET была разделена на две основные части: MILNET, и новую сеть ARPANET. Для обозначения составной сети ARPANET и MILNET стало использоваться название Internet, которое сейчас и дает возможность к полному функционалу сетевых операционных систем.

Но нельзя забывать самое главное событие начала 80-х годов — появление первых персональных компьютеров.

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

В 90-е годы ситуация сложилась следующим образом: почти все операционные системы, занимающие главенствующие места на рынке, стали сетевыми. На сегодня сетевые функции встраиваются в ядро ОС, являясь ее неотъемлемой и важной составной частью. Операционные системы получили средства для работы со всеми основными технологиями локальных сетей, таких как: Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, FDDI, ATM, а также глобальных: X.25, frame relay, ISDN, ATM сетей, еще средства для создания составных сетей: IP, IPX, AppleTalk, RIP, OSPF, NLSP[25].

Появились также и специализированные ОС, предназначенные только для решения задач коммуникации. Например, сетевая операционная система IOS компании Cisco Systems, работающая в маршрутизаторах, организует в мультипрограммном режиме компиляцию программы, которая реализует один из коммуникационных протоколов. Кстати, стоит отдельно упомянуть про операционные системы компании Cisco, на сегодняшний день они являются одними из самых популярных операционных систем для маршрутизаторов[26].

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

Сервисы такого рода в сети включают взаимодействие между сетями отделов, доступ к БД (База данных) предприятия, а также высокоскоростным модемам и принтерам[27]. Корпоративные сетевые ОС объединяют внутри себя все компьютеры, всех территорий отдельного предприятия, то есть они могут покрывать территорию от здания или города, вплоть до страны и даже континента, где находятся филиалы данного предприятия.

Сетевые операционные системы

2.1 Структура сетевой операционной системы

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

Сетевая ОС имеет в своем составе средства передачи сообщений между рабочими станциями по линиям связи, которые практически не нужны в автономной ОС, например, в операционных системах до появления протокола TCP/IP внутри операционной системы Unix такое было не нужно[29]. На основе такого рода сообщений, сетевая операционная система поддерживает разделение ресурсов станции между удаленными пользователями, подключенными к сети и имеющими права доступа к конкретным данным другого компьютера или пользователя. Для поддержки функций передачи сообщений между станциями, сетевые операционные системы содержат специальные прикладные компоненты, реализующие популярные коммуникационные протоколы, которые мы разбирали чуть ранее, такие как IP, Ethernet, IPX и другие[30].

Магистральным направлением развития сетевых операционных систем можно назвать достижение высокой степени прозрачности любых сетевых ресурсов. В идеальном случае, любая сетевая ОС должна быть в состоянии предоставить пользователю сетевой ресурс не в виде сети, а в виде ресурса единой виртуальной машины. Для такого рода операционной системы используют специальное название — распределенная операционная система[31].

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

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

  1. Выполнить удаленный логический вход на эту машину, с которой он хочет взаимодействовать, используя команду типа «remote login»
  2. Либо ввести специальную команду удаленного выполнения, в которой он должен указать информацию, идентифицирующую удалённый компьютер в сети.

В сетевой операционной системе отдельной машины можно выделить несколько частей (смотри Рисунок 2 в Приложении)[34].

Средства управления локальными ресурсами компьютера можно разбить на такие категории[35]:

  1. Функция распределения оперативной памяти между процессами,
  2. Планирование и диспетчеризация процессов,
  3. Управления процессорами в мультипроцессорных машинах,
  4. Управления периферийными устройствами.

Средства предоставления собственных ресурсов и услуг во всеобщее пользование в сети – это серверная часть ОС, то есть сервер. Эти средства в свою очередь обеспечивают:

  1. Блокировку файлов и записей, что необходимо для их совместного использования с реальным разграничением прав доступа
  2. Ведение справочников имен сетевых ресурсов
  3. Обработку запросов удаленного доступа к собственной файловой системе и базе данных
  4. Управление очередями запросов удаленных пользователей к своим периферийным устройствам.

Средства запроса доступа к удаленным ресурсам и услугам и их использования – это уже клиентская часть ОС, то есть редиректор[36].

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

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

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

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

На рисунке 3 (смотри Рисунок 3 в Приложении)[38] показано взаимодействие сетевых компонентов.

Здесь компьютер 1 выполняет роль "чистого" клиента, а компьютер 2 - роль "чистого" сервера, тем самым на первой машине отсутствует серверная часть, а на второй – клиентская часть. На рисунке хорошо видно, что компонент клиентской части – это редиректор[39]. Редиректор перехватывает абсолютно все запросы, поступающие от прикладных программ, и анализирует их для обработки. Если выдан запрос к ресурсу конкретного компьютера, то он переадресовывается соответствующей подсистеме локальной операционной системы, если же это запрос к удаленному ресурсу, то он переправляется в сеть. При этом клиентская часть преобразует запрос из локальной формы в сетевой формат и передает его транспортной подсистеме, которая отвечает за доставку сообщений указанному серверу. Серверная часть операционной системы компьютера 2 принимает запрос, трансформирует его и передает для выполнения своей локальной операционной системе. После этого, результат получен и сервер обращается к транспортной подсистеме, затем направляет ответ клиенту, который выдал запрос.
Клиентская часть преобразует результат в соответствующий формат и адресует его той программе, которая выдала запрос.

Очень полезным преимуществом клиентской части ОС является способность отличить запрос к удаленному файлу от другого запроса к локальному файлу, то есть клиентская часть ОС умеет это делать и приложения не заботятся о том, с удаленным или локальным файлом они работают — ведь клиентская программа сама анализирует и перенаправляет (в переводе: redirect) запрос к удаленной рабочей станции. Поэтому и название, часто используемое для клиентской части сетевой ОС — редиректор[40].

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

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

Сетевые операционные системы состоят из средств, которые, в свою очередь, можно разделить всего на три компонента:

  1. Средства предоставления локальных ресурсов и услуг в общее пользование - серверная часть ОС;
  2. Средства запроса доступа к удаленным ресурсам и услугам - клиентская часть ОС;
  3. Транспортные средства ОС совместно с коммуникационной системой обеспечивают передачу сообщений между компьютерами сети[41].

Если разобрать конкретный пример работы сетевой операционной системы в деталях, то происходит эта работы следующим образом. Допустим, пользователь компьютера 1 решил расположить свой файл на диске другого компьютера в этой сети - компьютера 2. Следовательно, для этого он набирает на клавиатуре своей станции конкретную команду. Далее программный модуль операционной системы, который отвечает за интерфейс с пользователем, принимает данную команду и отсылает ее клиентской части операционной системы компьютера 1. Потом клиентская часть операционной системы уже не может получить доступ к ресурсу другого компьютера - в конкретном случае к диску и файлу компьютера 2. На данном этапе она может лишь сделать запрос об этом в серверную часть операционной системы, работающую на том компьютере, которому принадлежат эти ресурсы. Этот самый запрос выводится в виде сообщения, передаваемого по сети. Сообщение может содержать не только команду на выполнение конкретного действия, но и данные, как - содержимое определенного файла[42].

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

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

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

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

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

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

Большинство файловых служб может по запросу пользователя или приложения выполнять следующие действия[43]:

  1. Создавать
  2. Удалять
  3. Копировать
  4. Переименовывать файлы

Услуги сетевых служб иногда называют сетевым сервисом (от английского service).

Любая служба связана так или иначе с определенным типом сетевых ресурсов и конкретным способом доступа к данным ресурсам. Например, служба печати обеспечивает доступ пользователей сети к общедоступным принтерам в конкретной сети и дает возможность работать сервису печати[44]. Если с сервисом печати еще более-менее понятно, то вот служба удаленного доступа совсем другое дело - она предоставляет конкретному пользователю компьютерной сети доступ к любому ресурсу внутри нее с помощью коммутируемого канала. А для получения удаленного доступа к конкретному ресурсу, ну вот за пример возьмем принтер, то служба данного удаленного доступа взаимодействует уже со службой печати. Среди разнообразных сетевых служб есть, например, те, которые ориентированы не на обычного пользователя, а на администратора или системного администратора, который также обладает повышенными правами, хотя также есть вариант, что он обладает полными правами на доступ к абсолютно любым файлам и службам. Эти службы предназначены для организации работы сети[45].

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

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

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

Сетевая служба по своей природе является клиент-серверной системой. И раз при реализации конкретного сетевого сервиса естественно возникает потребность в источнике запросов, то есть клиент, и в исполнителе конкретных запросов, то есть сервер, то и любая сетевая служба в этой сетевой операционной системе содержит в себе две несимметричные части — серверную и клиентскую (смотри Рисунок 4 в Приложении)[47].

Основной же разницей между сервером и клиентом будет то, что инициатором выполнения какой-либо работы сетевой службы будет выступать клиент, а сервер тем временем находится в режиме пассивного, то есть в режиме простоя, ожидания каких-либо запросов. В пример приведу следующее: вот почтовый сервер, например, осуществляет доставку почты на компьютер определенного пользователя, но только при поступлении соответствующего запроса от почтового клиента[48].

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

Сложилось так, что на практике есть несколько подходов к построению сетевых операционных систем, причем различаются глубиной внедрения не только сетевых служб, но и разного рода компонентов в сетевую операционную систему (смотри Рисунок 5 в Приложении)[49]:

  1. сетевые службы объединены в виде набора - оболочка;
  2. сетевые службы производятся и поставляются в виде отдельного программного продукта;
  3. сетевая служба глубоко встроена в операционную систему.

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

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

2.4 Серверные и одноранговые сетевые операционные системы

Для понимания, что такое одноранговая и серверная сеть, представляю вашему вниманию эти наглядные рисунки (смотри Рисунок 6 и Рисунок 7 в Приложении)[51].

Если рабочая станция или персональный компьютер в сети какого-либо предприятия предоставляет свои ресурсы какому-либо пользователю, то эта станция является сервером. При этом рабочая станция, которая обращается к ресурсу другой станции, является клиентом. Выше было упомянуто, что рабочая станция, работающая в сети, может выполнять функции либо клиента, либо сервера, также может совмещать обе функции. Когда выполнение какой-нибудь функций на сервере является основным назначением данной рабочей станции, то эта станция именуется выделенным сервером. Тем самым, когда какой-нибудь ресурс на сервере разделяемый, он именуется файл-сервер, факс-сервер, принт-сервер, сервером приложений и прочими[52].

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

Еще одним примером операционной системы, которая в большей степени ориентирована на построение локально вычислительной сети элементом в виде выделенного сервера, это операционная система Windows NT (новые технологии), которая в свою очередь является потомком ныне действующей системы семейства Windows NT – Windows 10 (в данный момент последняя официально представленная версия пользовательской сетевой операционной системы). В отличие от NetWare, и операционная система - Windows NT Server (для выделенного сервера) и Windows NT Workstation (для рабочей станции) - могут поддерживать функции и сервера и клиента[54].

Конечно, без всякого сомнения, как и у большинства компаний, у серверной версии Windows NT гораздо больше сетевых и других возможностей, особенно для предоставления ресурсов другим пользователям в сети, учитывая что она способна выполнять более широкий набор функций, поддерживает много больше одновременных соединений с станциями, подключенными к ней, реализует централизованное управление сетью, имеет более сложную и развитую систему защиты (смотри Рисунок 8 в Приложении)[55].

Следует отметить, что даже при том, что в сети с выделенным сервером все рабочие станции обычно могут выполнять одновременно роль сервера и клиента, эта сеть функционально не симметрична, если подробнее: что аппаратно, что программно в ней реализованы два типа станций – одни станции, больше ориентированы на выполнение именно серверных функций и работают под управлением специализированных серверных операционных систем, а другие напротив - в основном выполняют конкретно клиентские функции и соответственно работают под управлением определенного вида операционной системы предназначенной под эти функции[56]. Описанная выше функциональная несимметричность, обычно, вызывает и несимметричность самой аппаратуры – так как более мощные компьютеры с большими объемами оперативной и внешней памяти используются как правило для выделенных серверов. Тем самым, функциональная несимметричность в этих сетях с выделенным сервером сопровождается несимметричностью в самих операционных системах (направленность ОС) и аппаратной несимметричностью (направленность рабочей станции или компьютера).

Также хочу отметить, что в одноранговых сетях все компьютеры равны в правах доступа к ресурсам между собою и поэтому считаются равноправными (смотри Рисунок 9 в Приложении)[57].

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

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

Одноранговые сети обычно построены на базе операционных систем LANtastic, Personal Ware, Windows for Workgroup, Windows NT Workstation и других систем того времени. Сейчас, конечно, список совершенно другой, и преобладает в нем, как ни странно, именно Windows[58].

В одноранговых сетях вполне возможно, что возникнет функциональная несимметричность: в первом случае будут пользователи, которые не желают разделять свои ресурсы с другими пользователями, и тогда их компьютеры будут выполнять роль именно клиента, во втором случае, если локальный пользователь за рабочей станцией будет не против общего использования ресурсов за его станцией и он сам может обращаться к другим компьютерам для доступа к ресурсам, тогда операционная система, которая установлена на его компьютере, должна включать в себя и клиентскую и серверную часть, в третьем случае компьютеры, за которыми системный администратор специально закрепил именно функции «расшаривания» ресурсов, тем самым он будет являться именно сервером. Главная разница между сетями с выделенными серверами от одноранговых в том, что в одноранговых сетях отсутствует специализация операционной системы, и нету разницы в преобладающей функциональной направленности - будь то клиент или сервер. Одноранговая сеть гораздо проще в организации и эксплуатации, можно сказать больше ориентирована на простого пользователя, специалисты конечно выберут именно серверную, но они применяются, как правило, для объединения маленьких групп пользователей, как, например, небольшая организация или группа пользователей, которые решили объединить свои компьютеры в локальную сеть[59]. При более высоких требованиях к сети и организации построения инфраструктуры фирмы более подходящим вариантом будет, конечно, использование двухранговой (серверной) сети, где сервер лучше обрабатывает задачи по обслуживанию пользователей в сети своими ресурсами и возможностями, так как его аппаратура, а также сетевая операционная система специально спроектированы для данной цели.

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

  1. компьютер, занимающийся исключительно обслуживанием запросов других компьютеров, играет роль выделенного сервера сети;
  2. компьютер, обращающийся с запросами к ресурсам другой машины, исполняет роль клиентского узла;
  3. компьютер, совмещающий функции клиента и сервера, является одноранговым узлом[60].

Сеть, в своем обыкновении, может быть сделана по одной из трех данных схем[61]:

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

2.5 Требования к современным операционным системам

Самым главным требованием, которое предъявляется к сетевой операционной системе, является выполнение этой операционной системой основных функций, которые способствовали бы эффективному управлению ресурсами и могли обеспечить удобный интерфейс для конечного пользователя и приложений. Современная сетевая операционная система, обычно поддерживает мультипрограммную обработку данных, виртуальную память, свопинг, многооконный графический интерфейс пользователя, а также выполнять разнообразные функции и услуги, присущие современным потребностям. Также, дополнительно к этим требованиям функциональной полноты, к операционным системам предъявляются еще и не менее важные эксплуатационные требования, которые перечислены чуть ниже по порядку:[62]

  1. Расширяемость.

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

  1. Переносимость.

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

  1. Совместимость.

Есть много «долгоживущих» популярных операционных систем (разновидности Unix/Linux, Windows, и др.), для них сделана довольно широкая номенклатура популярных и функциональных приложений. Если операционная система имеет средства для выполнения разных приложений, написанных для других операционных систем, то эта система обладает совместимостью с этими операционными системами[64].

  1. Надежность и отказоустойчивость[65].

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

  1. Безопасность.

Современная операционная система не может не быть защищена от несанкционированного доступа, так как защита информации пользователя – это, по моему личному мнению, является основой любой популярной ОС. Чтобы ОС обладала свойством безопасности, она должна, как минимум, иметь в своем составе средства аутентификации - определения пользователя, для доступа его к информации, а также аудита - фиксации всех «подозрительных» для безопасности системы событий[66].

  1. Производительность.

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

Разновидности сетевых операционных систем

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

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

3.1 Сетевая операционная система NetWare

Как известно, компания Novell была одной из первых, которые начали создавать ЛВС. Она создавала не только аппаратные средства, также и программные, но в последнее время фирма Novell сосредоточила свои усилия на программных средствах ЛВС[68].

Далее я приведу несколько характеристик различных программных продуктов NetWare:

- в среде NetWare способно работать большее количество прикладных программ, чем в любой другой ЛВС;

- ОС NetWare способна поддерживать станции, управляемые DOS, Windows, OS/2, UNIX[69], Windows NT, Mac System 7 и различными другими ОС;

- ЛВС NetWare способна работать с большим количеством разнообразных типов сетевых адаптеров, чем любая другая сетевая операционная система. Для достижения поставленной цели вы можете выбрать аппаратные средства от большого количества разнообразных поставщиков. С NetWare можно использовать ARCnet, EtherNet, Token Ring или буквально любой другой тип сетевого адаптера.

- ЛВС NetWare может увеличиваться до огромных размеров;

- ЛВС NetWare всегда надежно работает;

- Средства защиты данных, предоставляемые NetWare, более, чем достаточны для большинства ЛВС[70].

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

Сетевая операционная система LAN Manager, LAN Server и Windows NT Advanced Server

Сетевые ОС LAN Manager и LAN Server работают, опираясь на OS/2. Для работы ОС LAN Manager 2.2 требуется OS/2 версии 1.21 или позднее, при этом LAN Server 3.0 требует OS/2 2.0. Все рабочие станции могут управляться DOS версии 3.3 или OS/2 версии 1.21[71].

При использовании OS/2 в качестве сетевой операционной системы для управления файловым сервером ЛВС возникает возможность обслуживания запросов рабочих станций в многозадачной среде, основанной на принципе разделения памяти. Каждой прикладной задаче или программе выделяются определенные области оперативной памяти, которые обслуживаются параллельно. При этом прикладная программа состоит из процессов. Особо важным преимуществом является простота программного управления компьютерами в среде сетевой операционной системы OS/2, даже если они используются в качестве файловых серверов[72].

Система OS/2 предоставляет в распоряжение программисту именованные каналы. Программист же может интерпретировать эти каналы как файлы, но при этом именованные каналы содержат сообщения, которые движутся от рабочих станций к файловому серверу.

В начале 1993 года, уже набравшая невероятную популярность, фирма Microsoft выпустила новую сетевую ОС NT Advanced Server, и эта операционная система сильно расширяла характеристики и преимущества OC LAN Manager по нескольким направлениям[73].

ОС Advanced Server является 32-х разрядной операционной системой, но в отличие от LAN Server, NT Advanced Server может работать и на платформах того времени MIPS R4000 фирмы Intel или Alpha фирмы DEC, что позволяло сильно выигрывать у похожих сетевых операционных систем.

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

В системе Advanced Server предоставляется защита данных уровня С2. Это значит, что сетевая операционная система имеет защищенную процедуру присоединения к ЛВС, защиту памяти, учет и контроль доступа, то есть владелец разделяемых ресурсов имеет возможность определить, кто в настоящий момент пользуется этими ресурсами. Уровня защиты С2 или выше требуют некоторые военные или промышленные ЛВС[74]. Что же касается надежности, то сетевая операционная система Advanced Server использует файловую систему, основанную на транзакциях и дающую возможность отменить целую серию связанных модификаций файлов, если, конечно, эта серия не была завершена успешно. Она также имеет в своем распоряжении средства поддержки RAID пятого уровня (Redundant Array of Inexpensive Disks – Избыточный массив недорогих накопителей), программное обеспечение для сохранения данных на магнитной ленте и возможность распознавания сигналов от источника бесперебойного питания[75].

К имеющейся в LAN Server и LAN Manager системе областей в ОС NT Advanced Server добавлено одно новаторское интересное решение, называемое «Областями доверия» (Trusted Domains). Оно заключается в том, чтобы из одной области возможно было «доверить» свои файлы в другую область и тогда пользователь второй области сможет получить к ним непосредственный доступ без какого-либо дополнительного присоединения к сети в первой области[76].

Системным администраторам для управлении системой NT Advanced Server помогает прикладная утилита Performance Monitor. Кроме этого, эта сетевая операционная система поддерживает протоколы SNMP и NetView для управлению сетью. Другими утилитами, входящими в состав Advanced Server, являются User Manager, Disk Administrator, Event Viewer и также улучшенная Control Panel[77].

Система Advanced Server использует протокол SMB построенной на базе NetBIOS для обмена информацией о перенаправлении файлов. Кроме этого система Advanced Server совместима с системами LAN Manager, LAN Server, Windows for Workgroups, а также с очень старой, даже по меркам того времени, PC LAN Program. Кроме этого, в системе Advanced Server имеются средства поддержки протоколов транспортного уровня, например, таких, как TCP/IP и IPX/SPX от компании Novell[78].

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

3.3 Сетевая операционная система Lantastic

В свое время, эта, уже устаревшая, но знаменитая сетевая операционная система LANtastik фирмы Artisoft в течение длительного времени являлась лидером на рынке одноранговых ЛВС. Именно поэтому фирма Novell с Personal NetWare и фирма Microsoft c Windows for Workgroups предприняли попытки проникнуть в эту область рынка, буквально созданную фирмой Artisoft. Все эти фирмы предлагают программное обеспечение высокого качества, и потому очень интересно было следить, который из этих программных продуктов станет наиболее популярным на рынке того времени. Сетевая операционная система POWERLan, также являлась сильным конкурентом и предполагалось что в будущем сумеет вытеснить такие сетевые ОС, как Windows for Workgroups, Personal NetWare и LANtastic, но эволюция ОС расставила выигрышные места совсем в другом порядке, но сейчас лучше разберем саму ОС LANtastic[79].

ОС LANtastic обладает целым рядом характеристик, дающую ей возможность прекрасно функционировать, даже несмотря на то, что она является не самой производительной из сетевых ОС для одноранговых ЛВС. ОС LANtastic имеет очень хорошие возможности разделения принтеров. С дополнительными аппаратными средствами, представляемыми фирмой Artisoft, возможно даже создание звуковой электронной почты в ЛВС. ОС LANtastic не требовательна к объему памяти рабочей станции, так как требует мало места и имеет средства для разделения накопителей типа CD-ROM. Artisoft предлагает сетевые адаптеры Ethernet, которые работают особенно быстро с ОС LANtastic[80]. Также имеется возможность включения компьютеров Macintosh в ЛВС, которая управляется ОС LANtastic. Ну, и напоследок, хочется сказать, что данная сетевая операционная система прекрасно совместима и с Windows того времени.

3.4 Сетевая операционная система Windows 7

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

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

Уже на протяжении многих лет Windows занимает в мире основную долю на огромном рынке сетевых операционных систем. На момент выхода ОС Windows 7 в свет, на февраль месяц 2009 года - доля Windows составляла более 88% от числа всех операционных систем. Самому ближнему конкуренту, сетевой операционной системе Maс OS от компании Apple, досталось 9%, а прародителем нынешних ОС - операционной системе Linux – меньше процента[82]. То есть, грубо говоря, когда мы думаем про компьютер на работе, дома или где-либо еще, мы заочно знаем, что там установлена сетевая операционная система Windows.

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

Домашняя группа позволяет решить проблему общего доступа к файлам и принтерам в домашней сети. С помощью данной программы стало возможно подключение двух или нескольких компьютеров, работающих под управлением Windows 7, и домашняя группа позволит с легкостью настроить автоматический общий доступ других пользователей в доме к библиотекам музыки, изображений, видеофайлов и документов. Домашняя группа защищена паролем и находится под полным контролем владельца компьютера. Администратор решает, к каким данным можно назначить общий доступ, а какие оставить конфиденциальными. Для файлов можно также установить режим "только для чтения", чтобы другие пользователи могли только просматривать их (но не изменять)[83].

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

3.5 Сетевая операционная система Windows Server 2008

Настало время поговорить про настоящего титана среди профессионального информационного сообщества и среди всех специалистов, работающих с серверами – сетевую операционную систему Microsoft Windows Server 2008. Это операционная система Windows Server нового поколения, которая помогает всем ИТ-специалистам на предприятиях полностью контролировать всю инфраструктуру сети и обеспечивать абсолютно точную доступность и управляемость для любого технологического процесса или пользователя, что дает возможность достичь самого высокого уровня надежности, безопасности и устойчивости серверной среды на предприятии[84]. Данная сетевая операционная система расширяет границы перед организациями и пользователями, давая возможность любому пользователю, независимо от его местонахождения, доступ к полному набору самых разнообразных сетевых услуг. Кроме этого, в данной ОС есть средства для анализа и диагностики состояния операционной системы, помогающие системным администраторам уделять больше времени другим задачам. Эта сетевая и серверная операционная система предлагает ряд новых технических возможностей в области управления, безопасности и администрирования, разработанных для более высокой надежности и гибкости работы сервера.

Ниже я хочу привести возможности Windows Server 2008, которые позволяют создавать гибкие и динамичные центры данных, которые дают возможность отвечать непрерывно меняющимся потребностям предприятия[85].

  • Встроенные технологии для виртуализации на сервере нескольких операционных систем, будь то Windows, Linux или любая другая. Благодаря таким технологиям, а также простым и гибким политикам лицензирования, сегодня есть возможность без особого труда воспользоваться всеми преимуществами виртуализации.
  • Централизованный доступ к прикладным программам и беспрепятственное внедрение удаленно расположенных приложений. Еще хочется отметить возможность подключения к удаленным прикладным программам через межсетевой экран, не используя VPN - это дает возможность с большой скоростью реагировать на абсолютно любые потребности пользователей и системных администраторов, вне зависимости от их местонахождения[86].
  • Довольно широкий выбор новых способов развертывания.
  • Гибкий и функциональный набор приложений связывает пользователей друг с другом и с данными, которые им нужны, обеспечивая таким образом наглядное представление данным, совместное их использование и обработку любой информации.

Нельзя не заметить, что среди многочисленных новых возможностей Microsoft Windows Server 2008 наиболее важную роль играют изменения, связанные с работой в сети. Эти обновления и улучшения представляют богатый набор изменений со времен выпуска первой ОС Windows Server в 1990-х годах. Эти обновления помогают сотрудникам ИТ-подразделений обеспечивать безопасность, надежность и масштабируемость работы в сети.

К изменениям и улучшениям сетевых протоколов в Windows Server 2008 можно отнести следующее:

• создание новой двойной архитектуры IP стека TCP/IP, которая позволяет поддерживать IPv4 и IPv6;

• разнообразные интеллектуальные алгоритмы оптимизации и автоматической настройки сети;

• интегрированная поддержка технологий ускорения, а также аппаратной разгрузки ЛВС.

Windows Server 2008 имеет неоспоримые преимущества, благодаря использованию сетевых улучшений и инноваций, которые с свою очередь связанны с областью сетевой безопасности при использовании таких политик, как: изоляция домена и сервера, защита доступа к сети, а также безопасная беспроводная внутренняя сеть предприятия. Также были проведены работы по улучшению межсетевых экранов, для фильтрации входящих и исходящих пакетов, была произведена доработка конфигурации политики IPsec с новыми вариациями проверки подлинности, и в групповых политиках добавлено управление безопасностью подключенний.

Кроме этого стоит отметить, что благодаря обновленным алгоритмам, Windows Server 2008 теперь может автоматически настраивать параметры сетевого подключения, что в свою очередь приводит к ускоренной передаче данных, а также ставит на новый уровень пропускную способность сети, в разы ее увеличивая.

Windows Server 2008 динамически настраивает подключение с помощью средства автоматической настройки TCP Receive Window Auto-Tuning, которое меняет размер приходящего буфера TCP, а средство Compound TCP (CTCP) увеличивает количество одновременно уходящих данных для анализа программы вызывающей снижение производительности. В добавок к этому, алгоритмы по типу быстрого восстановления TCP, параметр TCP Selective Acknowledge (SACK) и Forward RTO-Recovery дают повышенную надежность и быстрое восстановление в беспроводных сетях.

Для того чтобы сохранить максимальный уровень удовлетворения требований, которые предъявляются ИТ-инфраструктуре, необходимо иметь возможность масштабирования различных сетевых ресурсов, и Windows Server 2008, также как и Windows Server 2008 R2, обеспечивают это самое масштабирование, благодаря более совершенной поддержке многогигабитных сетей и технологий увеличения быстродействия посредством управления полосой пропускания.

Также есть сильные изменения в части защиты этой операционной системы, например, такая функция, как «Защита доступа к сети» (NAP). Данная технология позволяет IT-администратору или системному администратору установить требования, необходимые для поддержания работоспособности сети, и разрешать или запрещать доступ к сети компьютерам, которые в зависимости от ситуации не удовлетворяют этим требованиям. NAP в свою очередь гарантирует выполнение заданных сетевым администратором политик, которые описывают требования для поддержания работоспособности сети в целом[87]. Вот подробный пример: требования могут заключаться в том, что на рабочей станции должны присутствовать все обновления сетевой операционной системы и еще обновленное программное обеспечение для защиты от вредоносных вирусов и программ-шпионов. Следовательно, администратор операционной системы может установить общий уровень защищенности для всех станций, подключающихся к этой сети.

ЗАКЛЮЧЕНИЕ

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

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

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

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

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

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Иртегов Д. В. Введение в операционные системы. М. : БХВ-Петербург, 2008. – 8 – 54с.
  2. А. Вудхалл, Э. Таненбаум, Операционные системы. Разработка и реализация. М. : Питер. 2007. – 3-е издание. – С. 20 – 35.
  3. А. Робачевский, С. Немнюгин, О. Стесик. Операционная система UNIX. М. : БХВ-Петербург. - 2010. – С. 20-67, 120.
  4. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 54 – 70, 519-560.
  5. Ю. Асотов, Операционная система реального времени QNX Neutrino. – М.: БХВ-Петербург, 2006. – 33-43с.
  6. М. Ф. Бондаренко, Е. Г. Качко, Операционные системы, М.: Компания СМИТ, 1998. – С. 4-25.
  7. Э. Таненбаум, Современные операционные системы. – М.: Питер, 2010. – С. 10 – 35, 55.
  8. А. Чекмарев, Windows 7 Руководство администратора. М.: БХВ-Петербург, 2010. – С. 15, 28-35.
  9. Р. Моримото, М. Ноэл, О. Драуби, Р. Мистри, К. Амарис, Microsoft Windows Server 2008 R2. Полное руководство. М.: Вильямс, 2011. – С. 130.
  10. Н. Скрабцов, Аудит безопасности информационных систем. М.: Питер, 2017. – С. 39-45.
  11. Р. Лав, Linux. Системное программирование. М.: Иванов и Фербер, 2013. – С. 52-68.
  12. Э. Немет, Г. Снайдер Т. Хейн, Unix и Linux. Руководство системного администратора. М.: Вильямс, 2012. – С. 40-58.
  13. Основы операционных систем, [Электронный ресурс]. М., 2018. URL: https://www.intuit.ru. (Дата обращения: 18.01.2018).
  14. А.Ф. Губкин ОПЕРАЦИОННЫЕ СИСТЕМЫ, [Электронный ресурс]. М., 2017. URL: http://window.edu.ru. (Дата обращения: 15.12.2017).
  15. М. Б. Бакыт Современные операционные системы, [Электронный ресурс]. Дата размещения статьи: 23.03.2016. URL: https://infourok.ru/statya-na-temu-sovremennie-operacionnie-sistemi-974591.html. (Дата обращения: 15.12.2017).
  16. А. М. Кенин, Д. Н. Колисниченко, Самоучитель системного администратора. М.: БХВ, 2016. – С. 31-85.

ПРИЛОЖЕНИЯ

Рисунок 1

Варианты подходов к построению сетевых ОС

Рисунок 2

Части сетевой операционной системы отдельной машины

Рисунок 3

Взаимодействие сетевых компонентов

Рисунок 4

Пример клиентско серверной части ОС

Рисунок 5

Глубина внедрения сетевых служб

Рисунок 6

Одноранговая сеть

http://www.citforum.ru/pictures/it/sos/img00004.gif

Рисунок 7

Серверная сеть

http://www.citforum.ru/pictures/it/sos/img00005.gif

Рисунок 8

Вид распределения ресурсов в одноранговой сети

Рисунок 9

Вид распределения ресурсов в серверной сети

Заявление на утверждение прилагаю здесь:

D:\9\Сусько\ВКР\Заявление на курсовик.tif

  1. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 54.

  2. Иртегов Д. В. Введение в операционные системы. М. : БХВ-Петербург, 2008. – 8с.

  3. М. Ф. Бондаренко, Е. Г. Качко, Операционные системы, М.: Компания СМИТ, 1998. – С. 4.

  4. М. Ф. Бондаренко, Е. Г. Качко, Операционные системы, М.: Компания СМИТ, 1998. – С. 5.

  5. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 56.

  6. Иртегов Д. В. Введение в операционные системы. М. : БХВ-Петербург, 2008. – 9с.

  7. Иртегов Д. В. Введение в операционные системы. М. : БХВ-Петербург, 2008. – 10с.

  8. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 57.

  9. А. Вудхалл, Э. Таненбаум, Операционные системы. Разработка и реализация. М. : Питер. 2007. – 3-е издание. – С. 20.

  10. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 58.

  11. Иртегов Д. В. Введение в операционные системы. М. : БХВ-Петербург, 2008. – 11с.

  12. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 60.

  13. М. Ф. Бондаренко, Е. Г. Качко, Операционные системы, М.: Компания СМИТ, 1998. – С. 6.

  14. А.Ф. Губкин ОПЕРАЦИОННЫЕ СИСТЕМЫ, [Электронный ресурс]. М., 2017. URL: http://window.edu.ru. (Дата обращения: 15.12.2017).

  15. А.Ф. Губкин ОПЕРАЦИОННЫЕ СИСТЕМЫ, [Электронный ресурс]. М., 2017. URL: http://window.edu.ru. (Дата обращения: 15.12.2017).

  16. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 60.

  17. Иртегов Д. В. Введение в операционные системы. М. : БХВ-Петербург, 2008. – 13с.

  18. А. Робачевский, С. Немнюгин, О. Стесик. Операционная система UNIX. М. : БХВ-Петербург. - 2010. – С. 20.

  19. Э. Таненбаум, Современные операционные системы. – М.: Питер, 2010. – С. 10.

  20. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 62.

  21. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 64.

  22. М. Ф. Бондаренко, Е. Г. Качко, Операционные системы, М.: Компания СМИТ, 1998. – С. 8.

  23. А. Робачевский, С. Немнюгин, О. Стесик. Операционная система UNIX. М. : БХВ-Петербург. - 2010. – С. 21.

  24. А.Ф. Губкин ОПЕРАЦИОННЫЕ СИСТЕМЫ, [Электронный ресурс]. М., 2017. URL: http://window.edu.ru. (Дата обращения: 15.12.2017).

  25. Э. Таненбаум, Современные операционные системы. – М.: Питер, 2010. – С. 10.

  26. Иртегов Д. В. Введение в операционные системы. М. : БХВ-Петербург, 2008. – 14с.

  27. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 66.

  28. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 68.

  29. А. Робачевский, С. Немнюгин, О. Стесик. Операционная система UNIX. М. : БХВ-Петербург. - 2010. – С. 25.

  30. Э. Таненбаум, Современные операционные системы. – М.: Питер, 2010. – С. 12.

  31. Э. Таненбаум, Современные операционные системы. – М.: Питер, 2010. – С. 12.

  32. Н. Скрабцов, Аудит безопасности информационных систем. М.: Питер, 2017. – С. 39.

  33. А. М. Кенин, Д. Н. Колисниченко, Самоучитель системного администратора. М.: БХВ, 2016. – С. 31.

  34. М. Ф. Бондаренко, Е. Г. Качко, Операционные системы, М.: Компания СМИТ, 1998. – С. 10.

  35. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 70.

  36. Э. Немет, Г. Снайдер Т. Хейн, Unix и Linux. Руководство системного администратора. М.: Вильямс, 2012. – С. 48.

  37. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 71.

  38. М. Ф. Бондаренко, Е. Г. Качко, Операционные системы, М.: Компания СМИТ, 1998. – С. 12.

  39. Э. Немет, Г. Снайдер Т. Хейн, Unix и Linux. Руководство системного администратора. М.: Вильямс, 2012. – С. 49.

  40. Э. Немет, Г. Снайдер Т. Хейн, Unix и Linux. Руководство системного администратора. М.: Вильямс, 2012. – С. 50.

  41. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 73.

  42. А. Вудхалл, Э. Таненбаум, Операционные системы. Разработка и реализация. М. : Питер. 2007. – 3-е издание. – С. 22.

  43. А. Вудхалл, Э. Таненбаум, Операционные системы. Разработка и реализация. М. : Питер. 2007. – 3-е издание. – С. 23.

  44. Э. Немет, Г. Снайдер Т. Хейн, Unix и Linux. Руководство системного администратора. М.: Вильямс, 2012. – С. 52.

  45. Э. Таненбаум, Современные операционные системы. – М.: Питер, 2010. – С. 13.

  46. А. Чекмарев, Windows 7 Руководство администратора. М.: БХВ-Петербург, 2010. – С. 17.

  47. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 522.

  48. Р. Лав, Linux. Системное программирование. М.: Иванов и Фербер, 2013. – С. 54.

  49. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 68.

  50. Р. Лав, Linux. Системное программирование. М.: Иванов и Фербер, 2013. – С. 57.

  51. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 526.

  52. А. Чекмарев, Windows 7 Руководство администратора. М.: БХВ-Петербург, 2010. – С. 23.

  53. Э. Немет, Г. Снайдер Т. Хейн, Unix и Linux. Руководство системного администратора. М.: Вильямс, 2012. – С. 54.

  54. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 526.

  55. Н. Скрабцов, Аудит безопасности информационных систем. М.: Питер, 2017. – С. 42.

  56. Основы операционных систем, [Электронный ресурс]. М., 2018. URL: https://www.intuit.ru. (Дата обращения: 18.01.2018).

  57. Основы операционных систем, [Электронный ресурс]. М., 2018. URL: https://www.intuit.ru. (Дата обращения: 18.01.2018).

  58. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 527.

  59. А. Вудхалл, Э. Таненбаум, Операционные системы. Разработка и реализация. М. : Питер. 2007. – 3-е издание. – С. 25.

  60. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 528.

  61. Э. Таненбаум, Современные операционные системы. – М.: Питер, 2010. – С. 45.

  62. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 529.

  63. А.Ф. Губкин ОПЕРАЦИОННЫЕ СИСТЕМЫ, [Электронный ресурс]. М., 2017. URL: http://window.edu.ru. (Дата обращения: 15.12.2017).

  64. А.Ф. Губкин ОПЕРАЦИОННЫЕ СИСТЕМЫ, [Электронный ресурс]. М., 2017. URL: http://window.edu.ru. (Дата обращения: 15.12.2017).

  65. Н. Скрабцов, Аудит безопасности информационных систем. М.: Питер, 2017. – С. 40.

  66. Э. Немет, Г. Снайдер Т. Хейн, Unix и Linux. Руководство системного администратора. М.: Вильямс, 2012. – С. 40-58.

  67. М. Ф. Бондаренко, Е. Г. Качко, Операционные системы, М.: Компания СМИТ, 1998. – С. 18.

  68. Иртегов Д. В. Введение в операционные системы. М. : БХВ-Петербург, 2008. – 24с.

  69. Э. Немет, Г. Снайдер Т. Хейн, Unix и Linux. Руководство системного администратора. М.: Вильямс, 2012. – С. 52.

  70. Н. Скрабцов, Аудит безопасности информационных систем. М.: Питер, 2017. – С. 44.

  71. Э. Таненбаум, Современные операционные системы. – М.: Питер, 2010. – С. 35.

  72. Э. Немет, Г. Снайдер Т. Хейн, Unix и Linux. Руководство системного администратора. М.: Вильямс, 2012. – С. 48.

  73. Иртегов Д. В. Введение в операционные системы. М. : БХВ-Петербург, 2008. – 44с.

  74. Н. Скрабцов, Аудит безопасности информационных систем. М.: Питер, 2017. – С. 39-45.

  75. Р. Моримото, М. Ноэл, О. Драуби, Р. Мистри, К. Амарис, Microsoft Windows Server 2008 R2. Полное руководство. М.: Вильямс, 2011. – С. 130.

  76. М. Б. Бакыт Современные операционные системы, [Электронный ресурс]. Дата размещения статьи: 23.03.2016. URL: https://infourok.ru/statya-na-temu-sovremennie-operacionnie-sistemi-974591.html. (Дата обращения: 15.12.2017).

  77. М. Б. Бакыт Современные операционные системы, [Электронный ресурс]. Дата размещения статьи: 23.03.2016. URL: https://infourok.ru/statya-na-temu-sovremennie-operacionnie-sistemi-974591.html. (Дата обращения: 15.12.2017).

  78. М. Ф. Бондаренко, Е. Г. Качко, Операционные системы, М.: Компания СМИТ, 1998. – С. 35.

  79. Ю. Асотов, Операционная система реального времени QNX Neutrino. – М.: БХВ-Петербург, 2006. – 42с.

  80. Э. Таненбаум, Современные операционные системы. – М.: Питер, 2010. – С. 33.

  81. А. Чекмарев, Windows 7 Руководство администратора. М.: БХВ-Петербург, 2010. – С. 35.

  82. А. Вудхалл, Э. Таненбаум, Операционные системы. Разработка и реализация. М. : Питер. 2007. – 3-е издание. – С. 33 – 35.

  83. Н. Скрабцов, Аудит безопасности информационных систем. М.: Питер, 2017. – С. 43.

  84. Р. Моримото, М. Ноэл, О. Драуби, Р. Мистри, К. Амарис, Microsoft Windows Server 2008 R2. Полное руководство. М.: Вильямс, 2011. – С. 25-30.

  85. А. Чекмарев, Windows 7 Руководство администратора. М.: БХВ-Петербург, 2010. – С. 45.

  86. Р. Моримото, М. Ноэл, О. Драуби, Р. Мистри, К. Амарис, Microsoft Windows Server 2008 R2. Полное руководство. М.: Вильямс, 2011. – С. 27-30.

  87. В. Г. Олифер, Н. А. Олифер, Сетевые операционные системы. М. : Питер. - 2009. - № 1. – С. 540.