Учебни материали

Споделени от колеги - с преглед преди изтегляне.

Информатика и компютърни науки Мрежови операционни системи

Разпределени и мрежови операционни системи

Лекция DOC 23 сваляния 31.03.2017

Разпределени и мрежови операционни системи
February 21st, 2010

Мрежови операционни системи
Към класа на слабо свързаните системи могат да се отнесат мрежовите операционни
системи. Те осигуряват среда, посредством която потребител от своя локален PC може
да получи достъп до ресурсите на всеки друг отдалечен PC на мрежата. За да се
осигури такава среда, мрежовите ОС трябва да предоставят като минимум две
възможности:
1. влизане като потребител в ОС на отдалечен компютър;
2. прехвърляне на данни м/у локалния и всеки друг отдалечен PC.
При необходимост, потребителят може дистанционно да влезе в ОС на всяка друга
машина, използвайки команда от вида:login <machine>
Прехвърлянето на файлове от една машина на друга може да се извърши с команда от
типа:copy machine1:file1 machine2:file2
С тази команда файлът file1 се копира от работната станция machine1 в работната
станция machine2 под името file2.
Стандартът POSIX (Portable Operating System) дефинира множество от библиотечни
процедури, които всяка отворена ОС трябва да притежава, за да комуникира с друга
отворена ОС. Първоначално стандартът POSIX е разработен за съгласуване на
различните версии на системите UNIX, но впоследствие се разпространява и за други
ОС.
Реализацията на услугите в мрежовите OC се извършват съгласно модела клиентсървър. Комуникацията м/у клиентите и сървъра се реализира с помощта на съобщения
със специфичен формат. Клиентите изпращат към сървъра съобщения заявки (request),
а сървърът връща резултата от изпълнението на заявката на клиентите със съобщение
отговор (reply).
Възможностите, включени в мрежовите OC, позволяват върху тях да се реализират
различни разпределени приложни с-ми.
Мрежовите операционни системи служат като платформа за разпределени
инструментални среди, известни като междинни (middleware). Middleware е
допълнително ниво на абстракция над мрежовите OC, реализиращо услуги с общо
предназначение (general purpose). Основната цел на междинните системи се състои в
предоставяне на простота и удобство за програмиране на разпределени системи. Тази
цел се постига чрез:
осигуряване на прозрачност (transparency) при програмиране. Прозрачността означава
скриване на детайлите и особеностите на: реализацията на мрежата и апаратурата;
комуникацията между програмни компоненти;
Маскиране на различията на OC на компютрите в мрежата и езиците за програмиране.
Разработени са различни класове системи middleware, различаващи се според
мощността на програмните абстракции,

Преглед на началото - целият файл след изтегляне

0 коментара

Все още няма коментари. Бъдете първият, който ще коментира.

За да коментирате, трябва да сте влезли в профила си.

Влезте