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

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

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