Многомашинен и многопроцесорен самолет

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

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

Когато процесорите взаимодействат директно помежду си, информационната комуникация се осъществява чрез регистрите на паметта на процесора и изисква много сложни специални програми в ОС. Взаимодействието на ниво OP се свежда до софтуерната реализация на общото поле с памет с произволен достъп, което е малко по-просто, но изисква и значителна модификация на операционната система. Общото поле означава еднакво наличие на модули памет: всички модули памет са достъпни за всички процесори и комуникационни канали. На ниво комуникационни канали взаимодействието е организирано най-просто и може да бъде постигнато чрез програми за драйвери, външни за операционната система, осигуряващи достъп от комуникационните канали на една машина до външни устройства на други (формира се общо поле на външната памет и всички горното се илюстрира от схемата за взаимодействие на компютрите в двумашинен самолет, показана на фиг. 4.5.

многомашинен