Главная страница
Навигация по странице:

  • Операционная система сети

  • Быстродействие сетевой ОС

  • Многопоточность

  • Многозадачность

  • Многопроцессорность

  • организации сети ЭВМ. Программное обеспечение сетей ЭВМ


    Скачать 395 Kb.
    НазваниеПрограммное обеспечение сетей ЭВМ
    Анкорорганизации сети ЭВМ.doc
    Дата21.08.2018
    Размер395 Kb.
    Формат файлаdoc
    Имя файлаорганизации сети ЭВМ.doc
    ТипДокументы
    #23357
    КатегорияИнформатика. Вычислительная техника
    страница2 из 7
    1   2   3   4   5   6   7

    Операционные системы компьютерных сетей


    Операционная система сети включает в себя набор управляющих и обслуживающих программ, обеспечивающих:

    • межпрограммный метод доступа (возможность организации связи между отдельными прикладными программами комплек­са, реализуемыми в различных узлах сети);

    • доступ отдельных прикладных программ к ресурсам сети (и в первую очередь к устройствам ввода-вывода);

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

    • обмен информацией между программами с использованием сетевых "почтовых ящиков";

    • выполнение команд оператора с терминала, подключен­ного к одному из узлов сети, на каком-либо устройстве, подклю­ченном к другому удаленному узлу вычислительной сети;

    • удаленный ввод заданий, вводимых с любого терминала, и их выполнение на любой ЭВМ в пакетном или оперативном режиме;

    • обмен наборами данных (файлами) между ЭВМ сети;

    • доступ к файлам, хранимым в удаленных ЭВМ, и обработку этих файлов;

    • защиту данных и вычислительных ресурсов сети от несанкционированного доступа;

    • выдачу различного рода справок об использовании ин­формационных, программных и технических ресурсов сети;

    • передачу текстовых сообщений с одного терминала поль­зователя на другие (электронная почта).

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

    С помощью операционной системы сети:

    • устанавливается последовательность решения задач пользователя;

    • задачи пользователя обеспечиваются необходимыми данными, хранящимися в различных узлах сети;

    • контролируется работоспособность аппаратных и програм­мных средств сети;

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

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

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

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

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

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

    Сетевые возможности — одна из обязанностей операционной системы. Существует два подхода к поддержке способностей компьютеров общаться друг с другом. Один из них — снабдить сетевыми средствами автономную операционную систему типа MS DOS. Второй, бо­лее современный подход — с самого начала встраивать сред­ства поддержки сети в операционную систему и получать та­ким образом целостное решение. Такой подход реализован в системах Windows 95, Windows NT, OS/2, Novell NetWare, UNIX, в протоколах AppleTalk для Macintosh и в других ныне применяемых операционных системах. Операционные системы с сетевыми функциями представлены двумя не всегда различимыми разновидностями: серверными и клиентскими. Это вызвано различием возможностей и функций серверов и клиентов сети на базе ПК. Сервер­ная операционная система концентрируется на управлении ресурсами, а клиентская — на удовлетворении потребностей владельца, то есть на выполнении заданий с максимальной скоростью и эффективностью.

    Выбор серверных операционных систем для корпоративных сетей на базе ПК весьма широк: Windows NT, OS/2, Novell NetWare, UNIX и Mac OS с сетевыми службами Apple Share и AppleTalk. Как правило, эти операционные системы способ­ны функционировать и в качестве ПО клиента, и в качестве ПО сервера. Более того, часто существует «младшая» версия для настольных компьютеров. Такие программные продукты как Windows NT Workstation, OS/2 Workstation и ПО рабочей станции от NetWare, по существу, представляют собой не­сколько упрощенные версии своих «старших братьев», рабо­тающих на серверах..

    Обсуждая клиентские или серверные операционные системы, нельзя не сказать о платформах. В компь­ютерном мире, как и в обычной жизни, под платформой по­нимается некое основание. В данном случае платформой на­зывают либо аппаратуру, на которой функционирует опера­ционная система, либо сочетание аппаратуры и аппаратно-зависимой операционной системы. OS/2, например, создавалась для процессоров компании Intel, хотя поначалу предназнача­лась и для процессоров PowerPC. Другие операционные сис­темы, например, UNIX и Windows NT, являются переносимыми, то есть могут работать на платформах с разными процес­сорами.

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

    Быстродействие сетевой ОС


    Сетевая операционная система должна работать с максимально возможной скоростью. Добиться этого удаётся посредством «трёх М»: многопоточности, многозадачности, многопроцессорности.

    Многопоточность

    Многопоточная обработка основана на том, что микропроцессор (в конечном счете, от­ветственный за все происходящее в компьютере) работает с невероятной скоростью, измеряемой крошечными единица­ми времени — тактами. Эти такты выполняются независимо от того, обрабатывает ли процессор какую-нибудь задачу или нет. При этом многие такты приходятся на время, когда про­цессор работает «вхолостую»: например, когда программа ждет, пока сравнительно медленный дисковый накопитель выдаст данные для дальнейшей обработки.

    При многопоточной обработке процесс (например, приложение — редактор текстов) подразделяется на отдельные составляющие, или потоки, каж­дый из которых выполняется микропроцессором по отдель­ности (см. рис. 1). Подразделение процесса на составляющие его потоки – функция самого приложения, а планирование по­токов, то есть порядок предоставления им процессорного вре­мени, осуществляется операционной системой. Точнее, имен­но так обстоит дело в системах типа Windows NT или OS/2, поддерживающих вытесняющую многозадачность.


    Поток 1





    3 2 1

    Поток 2


    Поток 3


    Рисунок 1.
    Многозадачность

    Многозадачность — одна из особенностей современных операционных систем от Windows 95 до Windows NT, OS/2 и UNIX, состоящая в их кажущейся способности одновременно выполнять несколько процессов. Эта способность создается благодаря высокой скорости ра­боты процессора и его способности перемежать выделенные разным задачам интервалы времени (их называют квантами), не обязательно завершая выполнение одного процесса до на­чала другого (см. рис. 2).


       


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

    Многопроцессорность

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

    Есть две разновидности много процессорной обработки: асимметричная (Asymmetric Multiprocessing, ASMP) и симметричная (Symmetric Multi­processing, SMP). При асимметричной обработке нагрузка рас­пределяется между процессорами так, что один или несколь­ко из них обслуживают только операционную систему, а ос­тальные заняты только приложениями. При симметричной обработке любой процесс, требующий обработки, может быть поручен любому свободному процессору (см. рис. 3). В силу большей гибкости симметричной модели операцион­ная система с поддержкой SMP обеспечивает два важных пре­имущества. Во-первых, повышается отказоустойчивость сети, так как любой процессор способен справиться с любой задачей, и потому отказ одного процессора не влечет за собой крах всей системы. Во-вторых, улучшается балансировка на­грузки, так как операционная система способна распределять ее среди процессоров равномерно и тем самым предотвращать появление узких мест из-за слишком частых обращений к од­ним процессорам и пренебрежения остальными.
    1   2   3   4   5   6   7


    написать администратору сайта