【中国证券报】上海钢联:2016年扭亏为盈 营收
Vzhled
百度 2.积分申请方式人性化。
Remote procedure call (RPC, vzdálené volání procedur) je v informatice technologie dovolující programu vykonat kód na jiném místě, ne? je umístěn volající program. P?íkladem budi? provedení slo?itěj?ího matematického vypo?tu vykonněj?ím po?íta?em, dostupnym skrze sí?.
Postup
[editovat | editovat zdroj]- Proběhne zabalení identifikátoru procedury a vstupních parametr? do formy vhodné pro p?enos (jedná se o tzv. marshalling)
- Balí?ek se ode?le
- Entita ur?ená k vykonání procedury balí?ek rozbalí a seznámí se s jeho obsahem (jde o tzv. unmarshalling)
- Dojde k provedení procedury
- Proběhne dal?í zabalení, tentokrát vystupu procedury
- Data se ode?lou zpět volající entitě
- Dojde k rozbalení
- Proběhne p?edání nad?azenému podprogramu
Vyhody
[editovat | editovat zdroj]- Odleh?ení vlastní aplikace o danou (v principu velmi komplikovanou) proceduru.
- Abstrahovaní od implementace procedury (volající entitu zajímá jen vysledek, zbytek je tzv. ?erná sk?íňka).
- Mo?nost ?p?j?it si“ vypo?etní vykon jiného stroje.
Nevyhody
[editovat | editovat zdroj]- Pot?eba bezchybné funk?nosti entity, je? je k vykonání procedury ur?ena, a konektivity s ní.
- Nemo?nost pou?ívání globálních proměnnych a p?edávání ukazatel? (v jiném stroji nemají smysl; adresní prostor je toti? jiny).
Standardy
[editovat | editovat zdroj]T?i základní RPC standardy jsou:
- ONC (Open Network Computing);
- DCE (Distributed Computing Environment);
- Microsoft COM/DCOM ?standard“.
Historie
[editovat | editovat zdroj]- První popis RPC spadá do roku 1976, do normy RFC 707.
- První, kdo RPC vyu?íval, byla firma Xerox. Stalo se tak pod jménem Kuryr (v angl. originálu Courier), a to v roce 1981.
- První masové vyu?ití p?i?lo se systémem Unix. ?lo o ON RPC.
- Po?íta?ovy ?erv Blaster vyu?íval exploitu této technologie.
Související ?lánky
[editovat | editovat zdroj]Reference
[editovat | editovat zdroj]