Conceptul de procedură la distanță apel - studopedia

Primitive fiabile și nesigure

Pentru a rezolva această problemă, există trei abordări. Primul este că sistemul nu își asumă nicio obligație în ceea ce privește livrarea mesajelor. Implementarea unei interacțiuni fiabile devine preocuparea întregului utilizator.







A doua abordare este că computerul gazdă trimite o confirmare de confirmare către kernel-ul mașinii de trimitere pentru fiecare mesaj. Kernelul de trimitere deblochează procesul utilizatorului numai după primirea acestei confirmări. Confirmarea este transmisă de la kernel la kernel. Nici expeditorul, nici destinatarul nu îl văd.

A treia abordare constă în folosirea răspunsului ca o confirmare în acele sisteme în care interogarea este întotdeauna însoțită de un răspuns. Expeditorul rămâne blocat până la primirea unui răspuns. Dacă răspunsul nu este prea lung, atunci nucleul trimis poate transmite cererea către serviciul special de prevenire a pierderilor de mesaje.







Apelarea procedurilor la distanță (RPC)

Ideea de apel de procedură la distanță (Remote Procedure Call - RPC) este de a spori bine-cunoscute și înțelese de cei mecanism de transmitere a datelor și de control în cadrul unui program care rulează pe o mașină, pentru a transfera controlul și date prin intermediul rețelei. Aparatele de apel de procedură la distanță sunt concepute pentru a facilita organizarea calculului distribuit. Cea mai mare eficiență este atins utilizarea RPC în acele aplicații în care există o comunicare interactivă între componente de la distanță, cu un timp de răspuns mic și o cantitate relativ mică de date transmise. Astfel de aplicații sunt numite RPC-orientate.

Caracteristicile caracteristice ale procedurilor locale de apelare sunt:

  • Asimetria, adică una dintre părțile interacționiste, este inițiatorul;
  • Sincronizarea, adică executarea procedurii de apelare, se oprește la emiterea solicitării și se reia numai după revenirea din procedura chemată.

În plus, există mai multe probleme asociate cu eterogenitatea limbaje de programare și medii de operare: structurile și procedurile de apel de date structură acceptate în orice limbaj de programare una care nu este acceptat în același fel în toate celelalte limbi.

Aceste și alte probleme sunt rezolvate de tehnologia RPC extinsă, care stă la baza multor sisteme de operare distribuite.







Articole similare

Trimiteți-le prietenilor: