Для чего нужна сетевая операционная система

Зачем нужны сетевые операционные системы?

Такое понятие, как сетевые операционные системы, начало приобретать широкое распространение в 1995 году. Как можно догадаться, этому поспособствовало появление нового продукта от компании Microsoft. А именно – операционной системы Windows 95. Она и считается родоначальницей данного класса продуктов. Основное отличие такой ОС – это возможность полноценной работы в сети, в сетевом окружении. Конечно, были и до этого программы, которые могли в таком режиме функционировать. Например, UNIX и Novell NetWare – это тоже сетевые операционные системы. Но они активно использовались лишь в строго определенных кругах, из-за этого не получили широкого распространения. А вот Microsoft сделал действительно успешный продукт, который стал родоначальником целого семейства таких программ.

Какими они бывают

Для чего нужна сетевая операционная система. Смотреть фото Для чего нужна сетевая операционная система. Смотреть картинку Для чего нужна сетевая операционная система. Картинка про Для чего нужна сетевая операционная система. Фото Для чего нужна сетевая операционная система

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

ПО Microsoft

Для чего нужна сетевая операционная система. Смотреть фото Для чего нужна сетевая операционная система. Смотреть картинку Для чего нужна сетевая операционная система. Картинка про Для чего нужна сетевая операционная система. Фото Для чего нужна сетевая операционная система

Linux и Unix

Многие квалифицированные специалисты с уверенностью заявляют, что у Linux и Unix мало общего. Но это на самом деле не так. Linux был разработан на базе Unix, и исходный код у них был похожим. Дальнейшим развитием этой линейки ОС стало появление Android. Первые два программных продукта ориентированы на работу на компьютере, а вот последняя – это наиболее успешная операционная система для мобильных устройств. Наиболее часто она применяется в планшетах, «умных» часах и смартфонах. Это тоже сетевые операционные системы.

Novell Net Ware

Продукт компании Novell с названием Net Ware не приобрел большого распространения. Это и закономерно, поскольку данная ОС является серверной. Сейчас она получила логическое продолжение в виде Open Enterprise Server, которую еще можно встретить на некоторых серверах. Она еще является достаточно свежим продуктом, выпущенным в 2011 году.

iOS и Mac OS

Компания Apple разработала два подобных продукта. Первый – это iOS, используемый в мобильном сегменте продукции данного производителя (планшеты и смартфоны). Второй – это Mac OS, применяемый на персональных компьютерах.

Для чего нужна сетевая операционная система. Смотреть фото Для чего нужна сетевая операционная система. Смотреть картинку Для чего нужна сетевая операционная система. Картинка про Для чего нужна сетевая операционная система. Фото Для чего нужна сетевая операционная система

Заключение

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

Источник

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

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

Примеры сетевых операционных систем:

Основное назначение

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

Существуют специальные сетевые ОС, которым приданы функции обычных систем (Пр.: Windows NT) и обычные ОС (Пр.: Windows XP), которым приданы сетевые функции. Сегодня практически все современные ОС имеют встроенные сетевые функции.

Для чего нужна сетевая операционная система. Смотреть фото Для чего нужна сетевая операционная система. Смотреть картинку Для чего нужна сетевая операционная система. Картинка про Для чего нужна сетевая операционная система. Фото Для чего нужна сетевая операционная система

Для чего нужна сетевая операционная система. Смотреть фото Для чего нужна сетевая операционная система. Смотреть картинку Для чего нужна сетевая операционная система. Картинка про Для чего нужна сетевая операционная система. Фото Для чего нужна сетевая операционная система Это заготовка статьи о компьютерах. Вы можете помочь проекту, исправив и дополнив её.
Это примечание по возможности следует заменить более точным.

Полезное

Смотреть что такое «Сетевая операционная система» в других словарях:

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

сетевая операционная система — Программы, управляющие сетью. Обеспечивают разделение ресурсов, средства обеспечения безопасности и управления. В общем случае сетевая ОС работает поверх стандартной (несетевой) ОС. [http://www.lexikon.ru/dict/net/index.html] Тематики сети… … Справочник технического переводчика

Сетевая операционная система Cairo — разработанная корпорацией Microsoft сетевая операционная система с объектно ориентированной архитектурой. Основу ОС Cairo составляет объектно ориентированная файловая система. ОС Cairo обеспечивает распределенную среду обработки данных. По… … Финансовый словарь

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

сетевая (операционная) система, базирующаяся на стандарте Ethernet — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN Xerox Network SystemXNS … Справочник технического переводчика

сетевая операционная система Netware — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN Netware … Справочник технического переводчика

ОПЕРАЦИОННАЯ СИСТЕМА (ОС) ЭВМ — ОПЕРАЦИОННАЯ СИСТЕМА (ОС) ЭВМ, программа или комплекс программ, постоянно находящихся в памяти ЭВМ; организует общее управление устройствами машины и ее взаимодействие с пользователем. Обеспечивает запуск и работу всех остальных программ. В… … Энциклопедический словарь

Операционная система — У этого термина существуют и другие значения, см. Операционная система (значения). Запрос «OS» перенаправляется сюда; см. также другие значения. Операционная система, сокр. ОС (англ. operating system, OS) комплекс управляющих и… … Википедия

Cosmos (операционная система) — Cosmos … Википедия

Lustre (сетевая файловая система) — Lustre Тип Distributed file system Разработчик Oracle Corporation Операционная система Linux Последняя версия 1.8.5 (29 октября 2010) Тестовая версия 2.0.0 (30 августа 2010) Лицензия … Википедия

Источник

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

Алексей Добрый

Для чего нужна сетевая операционная система. Смотреть фото Для чего нужна сетевая операционная система. Смотреть картинку Для чего нужна сетевая операционная система. Картинка про Для чего нужна сетевая операционная система. Фото Для чего нужна сетевая операционная система

Сетевая операционная система (англ. Network operating system) – это операционная система, которая обеспечивает обработку, хранение и передачу данных в информационной сети.

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

Существуют специальные сетевые ОС, которым приданы функции обычных систем (например, Windows NT) и обычные ОС (Windows XP), которым приданы сетевые функции. Практически все современные ОС имеют встроенные сетевые функции.

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

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

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

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

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

Для чего нужна сетевая операционная система. Смотреть фото Для чего нужна сетевая операционная система. Смотреть картинку Для чего нужна сетевая операционная система. Картинка про Для чего нужна сетевая операционная система. Фото Для чего нужна сетевая операционная системаUnix

Для чего нужна сетевая операционная система. Смотреть фото Для чего нужна сетевая операционная система. Смотреть картинку Для чего нужна сетевая операционная система. Картинка про Для чего нужна сетевая операционная система. Фото Для чего нужна сетевая операционная системаlinux

Для чего нужна сетевая операционная система. Смотреть фото Для чего нужна сетевая операционная система. Смотреть картинку Для чего нужна сетевая операционная система. Картинка про Для чего нужна сетевая операционная система. Фото Для чего нужна сетевая операционная системаNetWare

Для чего нужна сетевая операционная система. Смотреть фото Для чего нужна сетевая операционная система. Смотреть картинку Для чего нужна сетевая операционная система. Картинка про Для чего нужна сетевая операционная система. Фото Для чего нужна сетевая операционная системаWindow NT

Sign up for more like this.

Для чего нужна сетевая операционная система. Смотреть фото Для чего нужна сетевая операционная система. Смотреть картинку Для чего нужна сетевая операционная система. Картинка про Для чего нужна сетевая операционная система. Фото Для чего нужна сетевая операционная система

Состояние аккумулятора в Ubuntu

Для чего нужна сетевая операционная система. Смотреть фото Для чего нужна сетевая операционная система. Смотреть картинку Для чего нужна сетевая операционная система. Картинка про Для чего нужна сетевая операционная система. Фото Для чего нужна сетевая операционная система

Отношения в Strapi

Источник

Зачем нужны сетевые операционные системы

Для чего нужна сетевая операционная система. Смотреть фото Для чего нужна сетевая операционная система. Смотреть картинку Для чего нужна сетевая операционная система. Картинка про Для чего нужна сетевая операционная система. Фото Для чего нужна сетевая операционная система

Понятие сетевых операционных систем достаточно конкретное значение приобрело в 1995 году. На это повлияло появление нового продукта Microsoft –Windows 95. Именно она считается родоначальницей подобного класса продуктов. Основным отличием подобной ОС является способность организации полноценной и удобной работы в сети.

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

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

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

Источник

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

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

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

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

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

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

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

На рис. 1. показаны основные функциональные компоненты сетевой операционной системы:

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

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

3. Транспортные средства операционной системы, которые совместно с коммуникационной системой обеспечивают передачу сообщений между компьютерами сети.

Для чего нужна сетевая операционная система. Смотреть фото Для чего нужна сетевая операционная система. Смотреть картинку Для чего нужна сетевая операционная система. Картинка про Для чего нужна сетевая операционная система. Фото Для чего нужна сетевая операционная система

Рис. 1. Основные функциональные компоненты сетевой операционной системы

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

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

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

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

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

Среди сетевых служб можно выделить такие, которые ориентированы не на простого пользователя, а на администратора. Такие службы используются для организации работы сети. Например, служба Bindery операционной системы Novell NetWare З.х позволяет администратору вести базу данных о сетевых пользователях компьютера, на котором работает эта ОС. Более прогрессивным является подход с созданием централизованной справочной службы, или, по-другому, службы каталогов, которая предназначена для ведения базы данных не только обо всех пользователях сети, но и обо всех её программных и аппаратных компонентах. В качестве примеров службы каталогов часто приводятся NDS компании Novell и Street/Talk компании Banyan. Другими примерами сетевых служб, предоставляющих сервис администратору, являются служба мониторинга сети, позволяющая захватывать и анализировать сетевой трафик, служба безопасности, в функции которой может входить, в частности, выполнение процедуры логического входа с проверкой пароля, служба резервного копирования и архивирования.

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

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

1. Сетевые службы глубоко встроены в ОС;

3. Сетевые службы производятся и поставляются в виде отдельного продукта.

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

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

Одна и та же оболочка может предназначаться для работы над совершенно разными операционными системами. В таких случаях оболочка должна строиться с учетом специфики той операционной системы, над которой она будет работать. Так, например, сетевая оболочка LAN Server существует в различных вариантах: для работы над операционными системами VAX VMS, VM, OS/400, AIX, OS/2.

Сетевые оболочки создаются как для локальных, так и для сетевых операционных систем. Действительно, почему бы не дополнить набор сетевых служб, встроенных в сетевую ОС, другими службами, составляющими некоторую сетевую оболочку. Например, сетевая оболочка ENS (Enterprise Network Services), содержащая базовый набор сетевых служб операционной системы Banyan VINES, может работать над сетевыми ОС UNIX и NetWare (конечно, для каждой из этих операционных систем требуется собственный вариант ENS).

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

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

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

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

1. Поддержка мощных аппаратных платформ, в том числе мультипроцессорных;

2. Поддержка большого числа одновременно выполняемых процессов и сетевых соединений;

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

4. Более широкий набор сетевых служб.

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

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

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

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

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

3. Совместимость. Существует несколько «долгоживущих» популярных операционных систем (разновидности UNIX, MS-DOS, Windows 3-х, Windows NT, OS/2), для которых наработана широкая номенклатура прикладных программ. Некоторые из них пользуются широкой популярностью. Поэтому для пользователя, переходящего по тем или иным причинам с одной операционной системы на другую, очень привлекательна возможность запуска в новой операционной системе привычного приложения. Если ОС имеет средства для выполнения прикладных программ, написанных для других операционных систем, то про нее говорят, что она обладает совместимостью с этими ОС. Следует различать совместимость на уровне двоичных кодов и совместимость на уровне исходных текстов. Понятие совместимости включает также поддержку пользовательских интерфейсов других операционных систем.

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *