Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠžΡΠ½ΠΎΠ²Ρ‹ AS/400Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 32

Автор Ѐрэнк Болтис

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ OS/400 ΠΈ систСмныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ MI

НСсколько Ρ‚ΠΈΠΏΠΎΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΈ Π² OS/400, ΠΈ Π² MI. Π’ΠΈΠΏΡ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² OS/400 пСрСчислСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 5.1. Для сравнСния, Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 5.2 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ систСмныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ MI. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ вСрсии AS/400 Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π΄Π°ΠΆΠ΅ Π½ΠΎΠ²Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Бписки ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… 5.1 ΠΈ 5.2 достаточно ΠΏΠΎΠ»Π½Ρ‹ для нашСго обсуТдСния Π² этой ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅, Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π½ΠΈΡ… всС Ρ‚ΠΈΠΏΡ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.4


ГрафичСский Π½Π°Π±ΠΎΡ€ символов БлуТСбная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ОписаниС сСтСвого интСрфСйса Π˜Π΄Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° символов ОписаниС сСссии Π˜Π΄Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° сортировки ОписаниС подсистСмы Π˜Π΄Π΅ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ правописания ИндСкс поиска ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π’Π°Π±Π»ΠΈΡ†Π° Класс Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Класс описания сСрвиса ОписаниС Π»ΠΈΠ½ΠΈΠΈ Команда ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ мСню ΠžΠ±Π»Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠ°Π½Π΅Π»ΠΈ ОписаниС задания ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ индСкс ОписаниС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ сообщСний ОписаниС рСдактирования ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ОписаниС устройства ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π·Π°Π΄Π°Π½ΠΈΠΉ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Папка Бправочная Ρ‚Π°Π±Π»ΠΈΡ†Π° трансляции ΠΊΠΎΠ΄Π° Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… ОписаниС Ρ€Π΅ΠΆΠΈΠΌΠ° Бписок Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Выходная ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Бписок ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π€Π°ΠΉΠ» сообщСния Бписок ΠΏΡ€Π°Π² Π–ΡƒΡ€Π½Π°Π» Π’Π°Π±Π»ΠΈΡ†Π° управлСния Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ ОписаниС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ S/36 Π€Π°ΠΉΠ» ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ запроса Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΆΡƒΡ€Π½Π°Π»Π°

Π’Π°Π±Π»ΠΈΡ†Π° 5.1. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ OS/400


Π»ΠΎΠΊ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠžΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ Ρ€Π΅ΠΆΠΈΠΌΠ° Π“Ρ€ΡƒΠΏΠΏΠ° доступа ИндСкс ИндСкс пространства Π΄Π°Π½Π½Ρ‹Ρ… ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ Класс описания сСрвиса ОписаниС логичСского устройства ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠšΡƒΡ€ΡΠΎΡ€ ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ управлСния процСссом ОписаниС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠžΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ сСти ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ Π΄Π°ΠΌΠΏΠ° ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (3 ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΠ°) ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π±Π°ΠΉΡ‚ΠΎΠ² ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ ΠΆΡƒΡ€Π½Π°Π»Π° Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ Бписок ΠΏΡ€Π°Π² ΠŸΠΎΡ€Ρ‚ ΠΆΡƒΡ€Π½Π°Π»Π°

Π’Π°Π±Π»ΠΈΡ†Π° 5.2. БистСмныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ MI


НСкоторыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ OS/400 ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 5.1 ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ систСмным ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ MI ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 5.2, ΠΏΡ€ΠΈ этом ΠΈΠΌΠ΅Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² Π΄Π²ΡƒΡ… Ρ€Π°Π·Π½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€Π°Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ, Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ совпадСния ΠΈΠΌΠ΅Π½ β€” Β«ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Β», нСсовпадСния β€” Β«Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Β» ΠΈ «контСкст».

Рисунок 5.1 ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Ρ„Π°ΠΉΠ»Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… OS/400


На рисункС ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Один ΠΈΠ· систСмных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² MI β€” ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…. Она ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… для хранСния физичСских Π΄Π°Π½Π½Ρ‹Ρ… вмСстС с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Π΅ΠΉ записСй. Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ систСмный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ β€” индСкс области Π΄Π°Π½Π½Ρ‹Ρ… β€” содСрТит описаниС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ доступ ΠΊ этим Π΄Π°Π½Π½Ρ‹ΠΌ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ индСкс области Π΄Π°Π½Π½Ρ‹Ρ… обСспСчиваСт логичСскоС прСдставлСниС физичСских Π΄Π°Π½Π½Ρ‹Ρ…. Π’Ρ€Π΅Ρ‚ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ β€” курсор, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰ΠΈΠΉ фактичСский доступ ΠΊ записям Π² области Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ индСкс области Π΄Π°Π½Π½Ρ‹Ρ… для формирования логичСского прСдставлСния. ΠšΡƒΡ€ΡΠΎΡ€ прСдоставляСт ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ структуры для доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Π² области Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ содСрТит ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π±ΡƒΡ„Π΅Ρ€Ρ‹. Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ β€” пространство, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ помСщаСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠΏΠ΅-

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ OS/400 относятся ΠΊ систСмным ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ MI ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° рисункС 5.1: здСсь Ρ„Π°ΠΉΠ» Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… OS/400 состоит ΠΈΠ· пяти систСмных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² MI, ΠΈ Π΅ΠΌΡƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ° систСмных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² MI (Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄Π²Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°-пространства). ЀактичСски, Ρ„Π°ΠΉΠ» ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… сущСствуСт курсор, ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» объСдинСния (join file) ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π»Π°Π΄Π΅Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° 32 индСкса области Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ систСмными ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ MI Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅.

Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… (ΠΏΠΎ сути Π΄Π΅Π»Π°, это Π±ΡƒΡ„Π΅Ρ€ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°). ПослСдний, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ являСтся пространством, содСрТит описаниС Ρ„Π°ΠΉΠ»Π°. ЕдинствСнная Π΅Π³ΠΎ функция β€” поиск Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

Поиск ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²

Найти ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ System/38 Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ всС ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Ρ‹: Π’Ρ‹ просто отыскивали Π½ΡƒΠΆΠ½ΠΎΠ΅ имя Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π΄Π°Π²Π°Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ обСспСчивала ΠΈΡ… ΠΏΠΎΠΈΠΌΠ΅Π½Π½Ρ‹ΠΉ поиск. Π­Ρ‚Π° структура Π±Ρ‹Π»Π° пСрСнСсСна ΠΈ Π² AS/400.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

Π’ OS/400 Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° β€” ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для поиска Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² ОБ ПК ΠΈ Unix, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° OS/400 ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΡƒΡŽ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ. Для ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ рассмотрим структуру ΠΈΠΌΠ΅Π½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² OS/400.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ OS/400 трСбуСтся Π·Π½Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, ΠΏΡƒΡ‚ΡŒ Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°/ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β»), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΅Π³ΠΎ Ρ‚ΠΈΠΏ (ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ имя ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π½ΠΎ всС ΠΎΠ½ΠΈ β€” ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°). Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° SAM ΠΈ пространство Π΄Π°Π½Π½Ρ‹Ρ… SAM, Π½ΠΎ Π΄Π²ΡƒΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ SAM Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ находится Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΈΠ½Π°Ρ‡Π΅ Π±Ρ‹Π»Π° Π±Ρ‹ Π½Π°Ρ€ΡƒΡˆΠ΅Π½Π° одноуровнСвая иСрархия Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°/ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β». Из этого ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΅ΡΡ‚ΡŒ лишь ΠΎΠ΄Π½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ β€” ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с ΠΈΠΌΠ΅Π½Π΅ΠΌ QSYS, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ, находятся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ OS/400 Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²Π° послСдних, ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для выполнСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ эти ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π³Π»Π°Π²Π°Ρ….

Рисунок 5.2 Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ OS/400


Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ OS/400 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° рисункС 5.2. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ QSYS содСрТит ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (JOHN), Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ (LIB1) ΠΈ описаниС устройства (DEVD1). Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° LIB1 содСрТит Ρ„Π°ΠΉΠ» Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (DB), ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… (DQ) ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ (OQ).

ПозТС ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ Π² систСмС связан список Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Π­Ρ‚ΠΎΡ‚ список ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ систСмС, Π³Π΄Π΅ слСдуСт ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Π΅Ρ‚ порядок поиска Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ….

РаздСляСмыС ΠΏΠ°ΠΏΠΊΠΈ

РаздСляСмыС ΠΏΠ°ΠΏΠΊΠΈ Π±Ρ‹Π»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ‹ Π² AS/400, Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Office[ 43 ]. Π­Ρ‚Ρƒ идСю ΠΌΡ‹ позаимствовали ΠΈΠ· System/36, которая Π±Ρ‹Π»Π° ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ офисной систСмой. Для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Office Π² AS/400 Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹-ΠΏΠ°ΠΏΠΊΠΈ. Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° обСспСчиваСт систСму хранСния всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Office, содСрТащих Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π‘Ρ€Π΅Π΄ΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΌ β€” ΠΏΠΎΡ‡Ρ‚Π°, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹ΠΉ способ хранСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ эту систСму ΠΊΠ°ΠΊ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ ΠΏΠ°ΠΏΠΊΠΈ. БрСдства управлСния ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, помСщая ΠΈΡ… Π² ΠΏΠ°ΠΏΠΊΠΈ. Папки ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ поиск.

РаздСляСмыС ΠΏΠ°ΠΏΠΊΠΈ ΠΈ Π² PC Support[ 44 ] Π½Π° System/36, ΠΈ Π² AS/400 ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ офисного использования ПК. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ упомянутым Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ элСмСнтам Office, Π² раздСляСмых ΠΏΠ°ΠΏΠΊΠ°Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ элСктронныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, рисунки, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ПК.

Доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ПК, хранящимся Π½Π° AS/400, осущСствляСтся Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΎΠ½ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡΡŒ локально Π½Π° ПК. Π€Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΡΡ‹Π»Π°Ρ‚ΡŒΡΡ с ПК ΠΈ Π½Π°Π·Π°Π΄, ΠΏΡ€ΠΈ этом автоматичСски Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ прСобразования Π΄Π°Π½Π½Ρ‹Ρ…. Если ПК ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько сСссий, Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с нСсколькими систСмами AS/400, с нСсколькими заданиями Π½Π° ΠΎΠ΄Π½ΠΎΠΉ AS/400 ΠΈΠ»ΠΈ с любой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ этих Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

IBM нСсколько Ρ€Π°Π· ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π»Π° PC Support, Π½ΠΎ ΠΎΠ½ быстро «старСл» ΠΈ Π½Π΅ соотвСтствовал потрСбностям Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚/сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, PC Support ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» Π½Π΅ всС ОБ ПК, Π½ΡƒΠΆΠ½Ρ‹Π΅ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°ΠΌ. Π₯отя ΠΎΠ½ ΠΈ позволял ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ DOS, DOS с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ OS/2, Π½ΠΎ (Ρ‡Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ!) Π½Π΅ ΠΌΠΎΠ³ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Microsoft Windows.

PC Support Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π» Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹, ΠΈ IBM ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»Π° своим Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°ΠΌ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. Client Access for OS/400 обСспСчиваСт ΠΌΠΎΡ‰Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ для распрСдСлСнных ΠΊΠ»ΠΈΠ΅Π½Ρ‚/сСрвСрных вычислСний. Для привлСчСния Π½ΠΎΠ²Ρ‹Ρ… Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ внСсти измСнСния ΠΈ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму AS/400. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для обслуТивания Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠ°ΠΏΠΊΠΈ для Office ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ПК Π² Ρ†Π΅Π»ΠΎΠΌ ΡΠΏΡ€Π°Π²Π»ΡΠ»ΠΈΡΡŒ с Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, Π½ΠΎ ΠΈΠΌ Π½Π΅ помСшали Π±Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, Π±Ρ‹Π»Π° создана новая файловая систСма.