Кіру әдісі - Access method

Ан қол жеткізу әдісі функциясы болып табылады мейнфрейм операциялық жүйе бұл дискідегі, таспадағы немесе басқа сыртқы құрылғылардағы деректерге қол жеткізуге мүмкіндік береді. Қатынау әдістері 1950 жылдардың соңынан бастап бірнеше негізгі операциялық жүйелерде, әртүрлі атауларда болды; аты қол жеткізу әдісі 1963 жылы IBM-де енгізілді OS / 360 операциялық жүйе.[1] Қатынасу әдістері қолданбалы бағдарламалау интерфейсі (API) бағдарламашылар үшін деректерді құрылғыға немесе құрылғыдан тасымалдауға арналған, және олармен салыстыруға болады құрылғы драйверлері негізгі емес операциялық жүйелерде, бірақ әдетте функционалдылықтың үлкен деңгейін қамтамасыз етеді.

Қатынау әдістерінің мақсаты

System / 360 және мұрагерлер жүйелері енгізу үшін / шығаруды арнайы бағдарламаның көмегімен жүзеге асырады I / O арнасы, перифериялық сақтау құрылғысына қол жеткізуді және деректерді негізгі жадқа және одан жіберуді басқаруға арналған процессор. Арналық бағдарламалар тұрады арна командалық сөздері (CCWs). Оларды бағдарламалау - бұл техникалық сипаттамалар туралы егжей-тегжейлі білуді қажет ететін күрделі міндет. Арна бағдарламалары а IO-ны бастаңыз операциялық жүйе шығарған нұсқаулық. Әдетте бұл алдыңғы Арналық бағдарламаны орындаңыз (EXCP ) бағдарламашының ыңғайлылығына арналған макро. EXCP SVC шығарады (супервайзерді шақыру туралы нұсқаулық ) амалдық жүйені қосымшаның атынан START IO шығаруға бағыттайды.[2]

Қатынасу әдістері:

  • Бағдарламалаудың қарапайымдылығы - бағдарламашы бұдан былай әр құрылғыдағы қателерді анықтау және қалпына келтіру тактикасын қоса, белгілі бір құрылғы процедураларымен айналыспайды. 80 таңбалы жазбалар тізбегін өңдеуге арналған бағдарлама мәліметтер қай жерде сақталса да жұмыс істейтін болады.[1]
  • Жабдықты ауыстырудың қарапайымдылығы - бағдарламалаушы деректерді сақтау құрылғысының жаңа моделіне көшіру кезінде бағдарламаны өзгерте алмайды, егер ол бірдей қол жеткізу әдістерін қолдаса.[1]
  • Деректер жиынтығына ортақ қол жетімділікті жеңілдету - қатынау әдісі - бұл негізгі бағдарламалардың біртұтастығын және жүйенің қауіпсіздігін қамтамасыз ете отырып, бірнеше бағдарламаларға бір файлға кіруге мүмкіндік беретін сенімді бағдарлама.[1]
  • Алдын ала оқу - кезекте тұрған кіру әдістері қанша енгізу-шығару операциясын бастауы мүмкін буферлер қол жетімді, қолданбалы бағдарламаның талаптарын болжау.

Жүйелерінен айырмашылығы Unix, мұнда барлық файлдар мен құрылғылар форматталмаған ағын болып саналады байт, мейнфреймдер мәліметтердің әртүрлі нұсқалары мен форматтарын ұсынады, мысалы, әртүрлі типтері мен өлшемдері жазбалар және деректерге қол жеткізудің әр түрлі тәсілдері, мысалы, жазба пернелері арқылы. Қатынау әдістері бағдарламаларға осы күрделілікпен күресудің әдісін ұсынады.

  • Бағдарламалар жазбаларды немесе мәліметтер блогын оқи немесе жаза алады және енгізу / шығару жұмысы аяқталғанша күте алады (кезекке тұрды қол жеткізу әдістері) немесе операцияны бастауға және бағдарламаның жұмысын жалғастыруға мүмкіндік береді, кейінірек аяқталуын күтеді (негізгі қол жеткізу әдістері).
  • Бағдарламалар файлға арналған буферлердің мөлшері мен санын көрсете алады. Бір буфер немесе бассейн бірнеше файлдар үшін пайдаланылуы мүмкін, бұл мәліметтер блогының жадта қозғалуын қажет етпестен бір файлдан оқылып, екінші файлға жазылуына мүмкіндік береді.
  • Бағдарламалар енгізу / шығару қателері кезінде қолданылатын қателерді қалпына келтіру түрін көрсете алады.

Сақтауға қол жеткізу әдістері

Шамамен хронологиялық тәртіпте сақтауға бағытталған қол жеткізу әдістері:

Кезекке қарсы негізгі

Қатынаудың екі түрі де шешіледі жазбалар а деректер жиынтығы. Негізгі қол жеткізу әдістері бір уақытта бір физикалық жазбаны - блокты оқиды немесе жазады. Кезекке қойылды ішкі қолдау әдістері бұғаттау деректер, сондай-ақ жиі оқылатын схема.[1] Кезекке кіру әдістері, әдетте, жақсы өнімділікті қамтамасыз етеді, ал негізгі әдістер икемділікті қамтамасыз етеді.

Тікелей қарсы

Тізбектелген қол жеткізу жазбаларды керісінше тек дәйекті түрде өңдеуге болады деп болжайды тікелей (немесе кездейсоқ) қол жетімділік. Сияқты кейбір құрылғылар магниттік таспа, табиғи түрде дәйекті қол жетімділікті қолданады, бірақ оны бұдан әрі пайдалануға болады тікелей қол жетімді сақтау құрылғылары (DASD), мысалы, диск жетектері. Екінші жағдайда, дәйекті қол жетімділікпен жазылған деректер жиынтығын кейіннен тікелей өңдеуге болады.

Желіге қол жеткізу әдістері

Шамамен хронологиялық тәртіпте желілік бағдарланған қол жеткізу әдістері:

БМЖ

The IBM ақпараттық басқару жүйесі (ББЖ) «қол жеткізу әдісі» терминін «мәліметтер базасының жазбасындағы сегменттермен» манипуляциялау әдістеріне сілтеме жасау үшін қолданады. Бұлар:

Бұл терминді осы мақалада айтылған басқа қол жеткізу әдістерінен басқаша пайдалану.

Қазіргі заманғы бағдарламалар

Ішінде z / OS операциялық жүйе, екі элемент қол жеткізу әдістерін ұсынады:

  • Мәліметтер қоры өнімі
  • Байланыс сервері

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

  1. ^ а б c г. e М.А.Аусландер, Д.С.Ларкин, А.Л.Шерр: «MVS операциялық жүйесінің эволюциясы», 478-479 беттер Мұрағатталды 19 қараша, 2008 ж Wayback Machine
  2. ^ [1] Z / OS жүйелік бағдарламалаудың 3-томы
  3. ^ IBM корпорациясы. «ББЖ мәліметтер базасының түрлері». Алынған 4 қыркүйек, 2011.