Программное обеспечение сетей ЭВМ
Рефераты >> Коммуникации и связь >> Программное обеспечение сетей ЭВМ

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

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

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

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

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

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

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

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

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

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

Сетевые возможности — одна из обязанностей операционной системы. Существует два подхода к поддержке способностей компьютеров общаться друг с другом. Один из них — снабдить сетевыми средствами автономную операционную систему типа 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, поддерживающих вытесняющую многозадачность.

16-конечная звезда: Операци-онная система

Поток 1

Подпись: Поток 2Подпись: 3 2 1
Блок-схема: альтернативный процесс: Процессор
Блок-схема: альтернативный процесс: Приложение

Подпись: Поток 3


Страница: