Лекция 3 Многомашинен и многопроцесорен самолет

Лекция 3. Многомашинен и многопроцесорен самолет.

Изчислителните системи могат да бъдат изградени на базата на цели компютри или от­ефективни процесори. В първия случай самолетът ще бъде мулти-машина, във втория - много­goprocessor.

Многомашинен самолет съдържа редица компютри, които комуникират помежду си.

лекция

Машините могат да бъдат близо една до друга и могат да бъдат премахнати една от друга за известно, понякога значително разстояние (компютърни мрежи).

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

памет с произволен достъп (RAM);

Когато процесорите взаимодействат директно помежду си, информацията­он-лайн комуникацията се реализира чрез регистрите на паметта на процесора и изисква сложни специални програми в ОС.

Взаимодействието на ниво памет с произволен достъп се свежда до софтуерна реализация на общото поле на паметта с произволен достъп; това също изисква значителна модификация на операционната система. Общото поле означава еднаква достъпност на включените модули­памет: всички модули памет са достъпни за всички процесори и комуникационни канали.

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

Поради сложността на организирането на информационно взаимодействие на 1-во и 2-ро ниво, по-голямата част от многомашинните самолети използват 3-то ниво, въпреки че­технически характеристики (на първо място, скорост) и показатели за надеждност­такива системи са значително по-ниски.

Типичен пример за масов многомашинен самолет е компютърът­нови мрежи.

В многопроцесорни самолети (MPVS) има няколко процесора, информация­рационално взаимодействащи помежду си или на нивото на регистрите на паметта на процесора, или на нивото на паметта с произволен достъп. Този тип взаимодействие се приема в повечето случаи, тъй като се организира много по-лесно и се свежда до създаване­давайки общото поле на RAM за всички процесори.

самолет

Споделеният достъп до външна памет и до I/O устройства обикновено се предоставя чрез­RAM депозити. Важно е многопроцесорната изчислителна система да работи под една единствена операционна система, обща за всички процесори.­ров. Това значително подобрява динамичните характеристики на самолета, но изисква­специална, изключително сложна операционна система.