20433

Сетевые операционные системы, файловые серверы

Доклад

Информатика, кибернетика и программирование

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

Русский

2015-01-20

174 KB

4 чел.

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

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

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

rlogin machine 

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

Сетевые операционные системы также имеют в своем составе команду удаленного копирования для копирования файлов с одной машины на другую. Например:

rср machine1: file1 machine2: file 2

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

Такая форма связи хотя и лучше чем ничего, но все же крайне примитивна. Это подвигло проектировщиков систем на поиски более удобных вариантов связи и совместного использования информации. Один из подходов предполагает создание глобальной общей файловой системы, доступной со всех рабочих станций. Файловая система поддерживается одной или несколькими машинами, которые называются файловыми серверами (file servers). Файловые серверы принимают запросы от программ пользователей, запускаемых на других машинах (не на серверах), которые называются клиентами (clients), на чтение и запись файлов. Каждый пришедший запрос проверяется и выполняется, а результат пересылается назад, как показано на рис. 1.14.

Файловые серверы обычно поддерживают иерархические файловые системы, каждая с корневым каталогом, содержащим вложенные каталоги и файлы. Рабочие станции могут импортировать или монтировать эти файловые системы, увеличивая свою локальную файловую систему за счет файловой системы сервера. Так, например, на рис. 1.15 показаны два файловых сервера. На одном из них имеется каталог под названием games, а на другом — каталог под названием work (имена каталогов на рисунке выделены жирным шрифтом). Каждый из этих каталогов содержит некоторые файлы. На обоих клиентах смонтированы файловые системы обоих серверов, но в разных местах файловых систем клиентов. Клиент 1 смонтировал их в свой корневой каталог и имеет к ним доступ по путям /games и /work соответственно. Клиент 2, подобно Клиенту 1, смонтировал каталог work в свой корневой каталог, но решил, что игры (games) должны быть его частным делом. Поэтому он создал каталог, который назвал /private, и смонтировал каталог games туда. Соответственно, он получит доступ к файлу рас woman через путь /private/games/pacwoman, а не /games/pacwoman .

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

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

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

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


 

А также другие работы, которые могут Вас заинтересовать

73935. ТЕОРЕТИЧНİ ТА ОРГАНİЗАЦİЙНİ ОСНОВИ ФİНАНСОВОГО МЕНЕДЖМЕНТУ 128 KB
  Фінансовий менеджмент ґрунтується на системі принципів засобів та форм організації грошових відносин підприємства спрямованих на управління його фінансовогосподарською діяльністю. Складовими фінансового менеджменту є...
73936. СИСТЕМА ЗАБЕЗЕЧЕННЯ ФİНАНСОВОГО МЕНЕДЖМЕНТУ 107.5 KB
  Система організаційного забезпечення фінансового менеджменту являє собою взаємозв’язану сукупність внутрішніх структурних служб і підрозділів підприємства які забезпечують розроблення і прийняття управлінських рішень з окремих напрямів його фінансової діяльності і несуть відповідальність за результати цих рішень. İєрархічний принцип побудови фінансових служб управління підприємством Фінансова служба управління підприємством у цілому Фінансові служби управління структурними одиницями підприємства відділами цехами службами Фінансові служби...
73937. УПРАВЛİННЯ ГРОШОВИМИ ПОТОКАМИ 189.5 KB
  Поняття грошового потоку Грошовий потік можна визначити як сукупність послідовно розподілених у часі подій які пов’язані із відособленим та логічно завершеним фактом зміни власника грошових коштів у зв’язку з виконанням договірних зобов’язань між економічними агентами суб’єктами господарювання державою домогосподарствами міжнародними організаціями...
73938. ВИЗНАЧЕННЯ ВАРТОСТİ ГРОШЕЙ У ЧАСİ ТА ЇЇ ВИКОРИСТАННЯ У ФİНАНСОВИХ РОЗРАХУНКАХ 164.5 KB
  Методичний інструментарій оцінювання вартості грошей у часі та його застосування у фінансових розрахунках Визначення кількісної оцінки зміни вартості грошей у часі є основою більшості фінансових розрахунків та математикостатистичних моделей які використовуються у фінансовому менеджменті. Приймаючи управлінські рішення фінансовий менеджер повинен брати до уваги особливості впливу зміни вартості грошей на фінансові процеси та адекватно враховувати величину такого впливу. Відповідно оцінка вартості грошей у часі використовується при...
73939. УПРАВЛІННЯ ПРИБУТКОМ 195 KB
  Ключовим завданням управління фінансами підприємства є досягнення та подальше забезпечення належного рівня конкурентоспроможності підприємства у короткостроковому та довгостроковому періодах. Прибуток розглядається в трьох основних аспектах: прибуток як вираження результату фінансовогосподарської діяльності суб’єкта господарювання та винагорода за підприємницький ризик; прибуток як вираження ефективності управління операційною інвестиційною та фінансовою діяльністю суб’єкта господарювання; прибуток як джерело...
73940. УПРАВЛİННЯ АКТИВАМИ 98.5 KB
  Розглядаючи наведену формулу необхідно визначити період який потрібен для перетворення виробничих запасів дебіторської і кредиторської заборгованості в готівку.з – середній період обороту дебіторської заборгованості...
73941. ВАРТİСТЬ İ ОПТИМİЗАЦİЯ СТРУКТУРИ КАПİТАЛУ 364 KB
  Первісне значення терміна ”капітал” (від лат. capitalis) означає головний, основний. Пізніше у німецькій та французькій мовах цим терміном стали позначати основне майно або основну грошову суму.
73942. УПРАВЛIННЯ IНВЕСТИЦIЯМИ 151.5 KB
  Економічна сутність інвестицій та їх класифікація Ефективне управління інвестиціями обумовлює необхідність: з’ясування сутності інвестицій та можливості їх реалізації в різних формах; розробки і реалізації інвестиційної стратегії як головної мети інвестиційної діяльності; урахування класифікації інвестицій; вибору та оцінки ефективності інвестиційних проектів підприємств; забезпечення оптимального співвідношення джерел фінансування в реальних капітальних інвестицій; оцінювання ефективності фінансових інвестицій та формування оптимального...
73943. УПРАВЛİННЯ ФİНАНСОВИМИ РИЗИКАМИ 187 KB
  Ризики у фінансовогосподарській діяльності суб’єктів господарювання Ефективне забезпечення моделі управління фінансовими ризиками передбачає зокрема вирішення таких проблемних питань: аналіз умов виникнення і формування комерційних ризиків та визначення факторів що зумовлюють їх абсолютну величину; класифікація комерційних ризиків та їх взаємозв’язок із фінансовогосподарською діяльністю суб’єкта господарювання; формулювання критеріїв прийняття управлінських фінансових рішень щодо господарських операцій які характеризуються наявністю...