ПредишенСледващото

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

Разпределени операционна система съществува като една операционна система за цялата компютърна система. Всеки компютър в мрежата ви работи с разпределено управление OS шушулка изпълнява някои от функциите на глобалната операционната система. Разпределени операционна система интегрира всички компютри в мрежата, в смисъл, че те работят в тясно kooperatsii помежду си за ефективно използване на ресурсите на мрежата. Разпределени операционна система, за да автоматично и динамично разпределяне на работата по друга система за обработка на машини, тя създава набор от мрежови машини да работи като виртуален многопроцесорни. Polzovatel разпределени операционна система, най-общо казано, не разполага с информация за това каква кола вършим Неговото дело.


Появата на мрежи за свързване на различни компютри, е довело до разработването на инструменти, а по-късно операционни системи, които дават възможност на управлението на така наречения multimashinnoy архитектура, т.е. съвкупността от complets компютри (CPU, памет, O входове.), Свързани към мрежата , В този случай, става въпрос за разпределени изчислителни системи.


Разпределена система Архитектура: всеки компютър е самостоятелен модул, състоящ се от централен процесор, памет и периферни устройства. Спазването на модела не е счупена, дори ако компютърът не е локална файлова система: тя трябва да има периферни устройства за комуникация с други машини, както и всички принадлежащи към него, и файлове могат да бъдат разположени на друг компютър. На разположение на всяка машина физическа памет, независимо от процесите, протичащи на други машини. Тази функция на разпределени системи се различават от плътно свързани многопроцесорни системи. Съответно, ядрото работи на всяка машина, независимо от външните условия на работа на разпределена среда.


Има два вида разпространени операционни системи. операционна система на многопроцесорни (многопроцесорни операционна система) управлява ресурсите на многопроцесорни. Multicomputer операционна система (multicomputeroperating система) е разработен за хомогенни multicomputers.


Има голямо сходство между multimashinnoy организация и архитектура на свободно съчетани мултипроцесори; И в двете структури на процесори, свързани чрез канал за комуникация, но не и чрез общата памет. Разликите са, както следва: 1) В случай на разпределени системи (архитектура multimashinnaya) комуникация между процесорите се извършва сравнително бавно (мрежа) и независима система; 2) в случай на паралелни системи (многопроцесорна архитектура) комуникация се осъществява бързо (автобус) и системата относително силно свързани помежду си.


Разпределени операционни системи, като например Mach и Chorus могат да се използват, когато multimashinnoy и многопроцесорни организации.

2) разпределение на типа на система "Нюкасъл". дава възможност за дистанционна връзка с имената на изтрити файлове в библиотеката. Изтрити файлове са спецификация (уникалното име), който укажете пътека търсене съдържа специални знаци или допълнителен компонент на името, което предхожда корена на файловата система. Прилагането на този метод не е свързано с промени в ядрото, така че да е по-лесно в сравнение с други методи, описани в тази глава, но тя е по-малко гъвкави.

3) абсолютно "прозрачни" разпределени системи. в която за достъп до файловете на други машини, достатъчно индикации за своите стандартни наименования на съединения; Признаване на тези файлове като отдалечена част от основните задължения. Търсене на файла маршрути, определени в техните съставни имена, пресичащи границата с машината точки на монтиране, без значение колко много от тези точки може да се образува, когато монтаж файлови системи на дискове.

Разпределени организация на операционната система, за да се опрости работата на потребителите в мрежови среди. В разпространена операционна система внедрява механизми, които позволяват на потребителя да възприема и представлява мрежа под формата на традиционна един процесор на компютъра. Характерните черти на разпределената организацията на операционната система са: наличието на единно информационно обслужване споделени ресурси, единна служба време, използването на отдалечена процедура (RPC) за прозрачно разпределение на програмните процедури за машини, многонишковите обработка, която позволява да се паралелизация изчисления в една задача и тази задача веднага на няколко компютъра в мрежата, както и наличието на други разпространени услуги.

Проекти за създаване на разпределени операционни системи

проект Globe е посветена на създаването на големи разпределени системи, използващи споделени обекти и свързаните с тях методи. Разработчиците могат да генерират приложения с помощта на мидълуер, вместо да създава мрежови програми директно на базата на транспортния слой, както се случва в момента. Активни копия на предмети, които взаимодействат на базата на партньорски проверки, ще бъде на разположение едновременно на всички машини в разпределена система, както и всички потребители ще могат да се позоват на методи на обекти. Подходът ще позволи на системата да работи без централни склада, което го прави възможно да се намали трафика в мрежата и да се избегнат грешки, дължащи се на липсата на съхранение. Globe разширява функционалността на разпределени системи и увеличава скоростта за сметка на операции, като например връщането на съдържанието на уеб-страница, получавате електронна поща, предоставяне на достъп до файла или да потърсите името на папката с ресурси.


Opus се основава на проекта на WebOS, който се реализира в университета в Бъркли, за да предоставят на разпределени приложения към услугите на операционната система, включително и управление на ресурсите, както и механизми за откриване на, отдалечено изпълнение на процес, удостоверяване и защита. Opus допълва WebOS черупката припокриващи се механизъм (наслагване), което позволява на приложенията да се предава по прозрачен техните изисквания основната мрежа на ресурси, а след това да използват предоставените ресурси. Това е изключително важно, тъй като една машина, разработчиците на приложения могат да използват за предоставяне на услуги, възможността на операционната система. Въпреки това, в разпределена система, разработчиците на приложения да създават свои собствени услуги, в съответствие с набор от стандарти и разнообразие от сървъри за приложения, които изискват много усилия от страна на програмиста и значителни системни ресурси. Opus решава този проблем, като предоставя за основните операционни системи на интернет услуги, необходими за създаването на приложения, които са разпределени, достъпен, мащабируем софтуер, и динамично да се конфигурират.

метакомпютърен

Метакомпютърен - една от посоките на развитие на интернет, които си е поставил за задача да изтривате бариери между разнородни, пространствено разпределени изчислителни системи, създаване на суперкомпютри или metacomputer, че потребителите и програмисти ще действат като единна изчислителна среда, достъпен директно от работната станция (PC или работна станция ).


Метакомпютърен система може да бъде характеризиран както следва:

1. Комбинирайте голям брой компютри с различна архитектура и различна мощност чрез LAN или WAN среда.

2. Осигуряване на прозрачна униформа достъп до metacomputer.

3. Има динамични конфигурация: компютърни системи могат и двете да бъдат свързани и изключени от системата, без да се нарушава функционалността на цялата система.

4. Изчислителна възли едва ли взаимодействат помежду си

Разпределени работна среда - нов клас софтуера, необходими за изпълнение на мета-идеи


GRID - разпределена среда и нейното функциониране се осигурява от специален вид софтуер (SW) - услуги. Услуги имат мрежов интерфейс, така че е възможно да се дистанционно обслужване на клиентите. За разлика от "клиент-сървър" модел в мрежата определен набор от инсталирани на всеки ресурс услуги, въпреки че традиционната услуга на сървъра също не е изключено.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!