IUCV - IUCV

Интерактивті байланыс құралы (IUCV) - бұл деректерді беру механизмі IBM VM операциялық жүйелер желісі. Ол 1980 жылы VM / SP 1 шығарылымымен енгізілген.[1]

Бұл екі виртуалды машина арасында немесе виртуалды машина мен гипервизор қызметтері арасында нүктелік байланыс арналарын құруға мүмкіндік береді. IUCV іс жүзінде таратылған жүйелерде пайда болған желілік физикалық машиналар арасындағы клиенттің / сервердің өзара әрекеттестігін болжайтын виртуалды машиналар арасындағы хабарламаға негізделген өзара әрекеттесу формасын ұсынады.

IUCV CP (VM гипервизоры) арқылы жүзеге асырылады және сессияның барлық аспектілерін, хабарлама жіберуді және ағынды басқаруды басқарады.

IUCV негіздері

IUCV инициализациясы

Виртуалды машина IUCV қызметін қолдана алмас бұрын, алдымен оның мекен-жайы кеңістігінде CP мекен-жайы бойынша күтілетін ақпаратқа немесе мәртебеге қатысты ақпаратты сақтай алатын аймақтың мекен-жайын көрсетуі керек. Сондықтан БУФЕРДІ ДЕКЛАРАЦИЯЛАҢЫЗ алдымен әдіс шақырылуы керек.

IUCV жолы

IUCV терминологиясында екі соңғы нүкте арасындағы сессия а деп аталады ЖОЛ. Ол әр соңында сеанстың соңына иелік ететін виртуалды машинаға қатысты болатын Жол идентификаторымен анықталады. Жол әрқашан байланысты канал болып табылады - бұл байланыссыз жол жоқ дегенді білдіреді.

Жол құру

Жолды белгілеу үшін, бастамашы виртуалды машина шақыруы керек ҚОСУ әдісін таңдап, виртуалды машинаның атауындағы жарамды таңба болып табылмайтын басқа виртуалды машинаның атауы немесе CP жүйесі қызметінің атауы - «*» таңбасынан басталатын жолдың мақсатты сәйкестілігін көрсетіңіз.

Мақсат IUCV-ді инициализациялаған жағдайда, мақсат күтілетін кіріс жолы туралы хабарланады, содан кейін не ҚАБЫЛДАЙМЫЗ әдіс - жолды орнатуды аяқтау - немесе ҚАТАР әдіс - күтілетін жолды тиімді түрде жабады.

Жол орнатылғаннан кейін, хабарлар екі жолдың соңғы нүктелері арасында берілуі мүмкін.

IUCV хабарламалары

IUCV хабарламалары шектеулі, яғни олардың басы мен аяғы бар. Егер соңғы хабарлама жолында бірнеше хабарлама күтіп тұрса, IUCV хабарламаларды біріктірмейді.

Хабарламалар жолға ЖІБЕРУ әдіс. Содан кейін екінші нүкте хабарламаны пайдалана алады АЛУ әдіс. Егер түпнұсқа хабарлама жауап сұраған болса, қабылдау нүктесін пайдаланыңыз ЖАУАП жауап жіберу әдісі.

Ағынды басқару

Бірнеше хабарлама жолда күтілуі мүмкін. Жолды күтуге рұқсат етілген хабарламалар саны жолды құру кезінде белгіленеді, бірақ 65535-тен аспауы керек. Хабарламаның күту шегіне жеткен жолда хабарлама жіберу әрекеті қатеге әкеледі.

Тоқтатыңыз және жалғастырыңыз

Көмегімен деректерді беру уақытша тоқтатылуы мүмкін ДЫБЫС әдіс. Жол тоқтатылған кезде, жолға дейін хабарлама тасымалдауларына жол берілмейді ТҮЙІНДЕМЕ әдісі бастапқыда жолды тоқтатқан виртуалды машинамен шақырылады.

Дауыс беру

Виртуалды машина IUCV хабарламалары үшін сауалнаманы пайдалана алады ТЕСТІК ХАБАР және СЫНАҚТЫҢ АЯҚТАЛУЫ әдістер. Егер ештеңе күтілмеген болса, виртуалды машина қосымша ақпарат қол жетімді болғанша күтеді.

Жолды нақты тоқтату

Кез-келген соңғы нүкте шығарған кезде ҚАТАР әдісі бойынша, жол кесілген (жабылатын) күйге енеді, ал қалған нүкте туралы хабардар етіледі. Осы сәтте жолда жаңа хабарламаларға жол берілмейді, бірақ басқа нүкте әлі де күтіліп тұрған хабарламаларды ала алады. Екінші нүкте де шығарғанда ҚАТАР әдіс тиімді түрде бөлшектелген.

Жолды жасырын тоқтату

Жол жабық кезде жабық болуы мүмкін

  • Виртуалды машина жүйеден шығады
  • Виртуалды машина қалпына келтіріледі
  • Виртуалды машина IUCV операцияларын БУФЕРДІ АЛУ әдіс

Осы жағдайлардың кез-келгенінде, жолдың екінші жағында, мінез-құлық нақты жолды тоқтатумен бірдей.

IUCV қолдану

B2F0 нұсқауы

IUCV әдістері 'B2F0'x нұсқаулығының көмегімен шақырылады. Бұл нұсқаулық виртуалды супервайзер күйінде болуы керек (мысалы, қонақтың супервайзері) немесе Operation Exception бағдарламасының үзілісі жасалады. Содан кейін нұсқаулық CP-мен IUCV сұранысы ретінде түсіндіріледі.

IPARML

IPARML бұл Iucv PARaMeter тізімі. Бұл шақырылатын әдісті, сондай-ақ әдіс параметрлерін сипаттайтын басқару блогы. B2F0 нұсқаулығы аяқталғаннан кейін, кейбір өрістер CP арқылы өзгертіліп, B2F0 нұсқаулығының аяқталу мәртебесін көрсетеді.

Хабарландырулар

CP виртуалды машинада күтілетін хабарлама немесе күй туралы ақпарат туралы X'4000 'сыртқы үзіліс кодын жасау арқылы виртуалды машинаны хабардар етеді. Үзіліс болған кезде, күткен мәртебеге қатысты ақпарат мекен-жайда көрсетілген БУФЕРДІ ДЕКЛАРАЦИЯЛАҢЫЗ әдіс.

Макростар

CP макростері

CP-де нақты макросты (IUCV) бар, ол сәйкесінше кодты жасайды, соның ішінде нұсқау мен IPARML-ді толтырады - осылайша және осындай әдіс туралы параметрлерге қатысты егжей-тегжейлі мәлімдеме жасалуы немесе қайшылыққа тексерілуі мүмкін.

CMS макросы

CMS IUCV өтінімдерін өңдеу үшін жасалуы мүмкін. CMS-те IUCV макросының жиынтығы бар (CMSIUCV), бұл виртуалды машинада бірнеше қосымшаларға IUCV қондырғысын бөлісуге мүмкіндік береді.

Авторизация

IUCV кейбір функцияларына қол жетімділік CP каталогындағы (виртуалды машиналардың тізімі және олардың сипаттамалары) операторлармен басқарылады.

Виртуалды машинаға барлық басқа виртуалды машиналардан хабарламалар қабылдауға рұқсат етілуі мүмкін IUCV РҰҚСАТ немесе басқа виртуалды машинамен байланыс жолын орнатыңыз немесе IUCV БАРЛЫҒЫ мәлімдеме. IUCV операторында виртуалды машинаның атауын көрсету арқылы виртуалды машинаның басқа нақты виртуалды машиналарға жолға қосылу сұраныстарын беруге рұқсат етілуі мүмкін, мысалы: IUCV TARGETVM. Әдепкі бойынша, пайдаланушыға әрқашан өзіне қосылуға рұқсат беріледі.

IUCV мәлімдемесі IUCV қосылыстары үшін CP-мен рұқсат етілген бақылауды басқарады. Сонымен қатар, виртуалды машина қосылуға әрекеттен бас тарту арқылы өзінің қол жетімділікті басқаруын таңдай алады.

IUCV қолдану мысалдары

CP жүйесінің қызметтері

CP жүйесінің қызметтері - бұл IUCV соңғы нүктелері, олар виртуалды машиналар емес, бірақ виртуалды машинаның гипервизор функцияларын асинхронды түрде орындауына немесе белгілі бір гипервизордың қондырғыларына қол жеткізуіне мүмкіндік береді.

Кейбір мысалдар

  • * MSG: хабарламалар жүйесі қызметі. IUCV арқылы виртуалды машинаға «CP MESSAGE» немесе Console I / O нәтижелері сияқты виртуалды машиналық консольдің нақты нәтижелерін алуға мүмкіндік береді. Мұны PROP (The PRogrammable OPerator) немесе Fullscreen CMS сияқты VM ішкі жүйелері қолданады.
  • * SPL: спул файлдарына асинхронды түрде қол жеткізуге мүмкіндік береді. RSCS (Қашықтан басқарылатын байланыстың ішкі жүйесі) - бұл осы жүйелік қызметті қолданатын бағдарламаның мысалы.

GCS

GCS VM (топтық басқару жүйесі) виртуалды машиналар арасындағы жалпы жад аумақтарына қызмет көрсету үшін IUCV пайдаланады. Жоспарлы тоқтатуды қолдану арқылы GCS қалпына келтіру виртуалды машинасы топқа кірген, бірақ күтпеген жерден шыққан виртуалды машинаның ортақ аймағында ұсталған кез келген құлыптардың дұрыс босатылуын қамтамасыз ете алады.

VM TCP / IP

VM TCP / IP - VM үшін TCP / IP стегі - IUCV-ті виртуалды машинаның розетка әрекеттерін орындауына немесе виртуалды машинаның өзі мен TCP / IP арасында бүкіл кадрларды немесе датаграммаларды өткізуге желілік интерфейс ретінде қызмет етуіне мүмкіндік беру үшін пайдаланады. стек. The S / 390 және z / Сәулет жүзеге асыру Linux бұл қондырғыны VM TCP / IP стегіне желілік интерфейсті енгізу үшін қолданады.

Әдебиеттер тізімі

  1. ^ Томпсон, Сэмюэль А. «CMS-те IUCV қолдану» (PDF). БӨЛІС. Алынған 17 тамыз, 2019.

Сондай-ақ қараңыз

Сыртқы сілтемелер