Метод изчислителен процес

Друг аспект на многопроцесорни системи, които могат да се характеризират Xia симетрия или липсата на такава, е начин на провеждане на процеса на изчисления. Последният, както е известно, се определя и изпълнява от операционната солна система.

1. Асиметрична multiprotsessirovanie е най-лесният начин да се организира изчислителни процеси в системи с няколко процесора ми. Този метод често се споменава като "майстор-роб".

функционирането на системата на "майстор-роб" ти дивизионен предлага на един от процесорите като "майстор", който работи с операционна система се използва и който контролира всички други "роб" Процес-Сорс. Това е водещ процесор поема задачите и ресурсите на функцията за разпределение, както и на подчинените процесори работят само като обработка Подредете-ТА и не се предприемат действия по организацията на работата на компютърната система не работи.

Поради това, че операционната система работи на само един процесор и контролни функции са напълно централизирана, като операционна система, се оказва ОЗНАЧАВА-не е много по-сложно OS единичен процесор система.

Асиметрична организация на процеса на изчисление може да бъде по-realizova за многопроцесорни архитектура, в която всички про-tsessory хардуер неразличими, и за асиметричен, за които на свой ред, се характеризира хетерогенност процесори, тяхната специализация в хардуера.

Архитектурният и асиметричен системата е най-надеждна и ефективна процесор може да се присвои ролята на процесора домакин. Ако има специално предназначение процесор, който се фокусира върху по-проба TOY-D процесор, изчисляването на матрицата, а след това в потока onnaya системата за процеса на планиране на изпълнението на асиметрична многопроцесорна, трябва да вземе предвид спецификата на процесора. Такава специализация-ност намалява надеждността на цялата система, тъй като процесорите не са взаимозаменяеми.

2. Symmetrical организация многопроцесорна като метод за изчислително-ти процес може да се реализира в системи само с симетрична мултипроцесорна архитектура (такива системи стопят процесори стъпки с общи устройства и споделена основната памет). Многопроцесорни системи се осъществява общата сума за всички процесно-Сорс операционна система. За симетрична организация всички процесори еднакво, участващи в управлението на процеса на компютърни и vypol-nenii приложения. Например, сигнал за прекъсване от принтера, който отпечатва процеса на прилагане данни работи на про-tsessore могат да се обработват изцяло от друг процесор. Различните процесори може в някакъв момент в същото време служи като различни и еднакви-ционните модули обща операционна система. За да направите това, софтуерът на операционната система трябва да има собственост на reentrancy (reenterabelnos-Тю).

Операционната система е напълно децентрализирана. Модули OS работят на всеки наличен процесор. След процесора завършва изпълнението на следващата задача, той предава управлението на планировчика на задачите, които vybi-raet от общия проблем за всички процесори система опашка, за да бъде изпълнено на процесора по-нататък. Всички ресурси се разпределят за всяка текуща задача, както и когато необходимостта от тях и без да заема процесор. При този подход, всички процесори работят с един и същ товар се привеждат в съответствие динамично. Решението за една градина може да участва повече от един процесор, ако тя позволява такова паралелно извършване, като през няколко потоци.

В случай на повреда на един от процесорите е балансирана система обикновено е относително лесно да се преконфигурира, че е предимство им пра-stvom преди лошите конфигурируеми асиметрични системи.

Симетрична и асиметрична организация на процеса на изчисляване на многопроцесорни системи не е пряко свързана със симетричен или асиметричен-солна архитектура, тя се определя от вида на операционната система. Така в процеса архитектура компютри СИМ-симетричен тя може да бъде оформена като симетричен начин, и асиметрична. Въпреки това, асиметрична обиколка на архитектите, задължително съдържа асиметричен начин за организиране на изчислителни-ции.

Планиране процеси и нишки