Кіріспе
IBM мейнфреймдеріндегі "Ешнәрсе істемеу" бағдарламасы IEFBR14 – IBM мейнфреймдері үшін арналған пайдалы бағдарлама. Ол OS/360 негізіндегі, соның ішінде z/OS кіретін, барлық IBM мейнфрейм орталарында жұмыс істейді. Бұл UNIX сияқты жүйелердегі true командасымен салыстырылатын, шығу статусын нөлге қайтаратын резервтік бағдарлама.
IEFBR14 is an IBM mainframe utility program. It runs in all IBM mainframe environments derived from OS/360, including z/OS. It is a placeholder that returns the exit status zero, similar to the true command on UNIX like systems.
Бөлшек (басқаша аталатын)
OS/360 және одан туындаған мейнфрейм жүйелерінде көптеген бағдарламалар файлдарды (әдетте деректер жиынтығы деп аталады) тікелей көрсетпейді, керісінше оларды бағдарламаларды шақыратын Job Control Language (JCL) операторлары арқылы жанама түрде сілтемелейді. Бұл деректерді анықтау (немесе "DD") операторлары файлды қалай басқару керектігін көрсететін "disposition" (DISP=) параметрін қамтуы мүмкін; жаңа файл құрылуы керек пе, әлде ескі файл қайта қолданылуы керек пе; және файл аяқталғаннан кейін жойылуы керек пе, әлде сақталуы керек пе; және т.б. IEFBR14 осы себепті құрылды, өйткені DD операторлары файлдарды оңай құра алады немесе жоя алады, бірақ жұмыс басқару жүйесінің ерекшелігіне байланысты бағдарламасыз орындау мүмкін емес, себебі бастаушы әрдайым бағдарламаны орындауды талап етеді, тіпті егер ол бағдарлама мәнсіз болса да. JCL-де қолданылатын бағдарлама файлдарды құру немесе жою үшін оларды тікелей пайдалануы қажет емес – DD DISP= спецификациясы барлық жұмысты атқарады. Сондықтан, осы рөлді атқару үшін өте қарапайым, ештеңе жасамайтын бағдарлама қажет болды. Осылайша, IEFBR14 JCL арқылы деректер жиынтығын құруға немесе жоюға қолданылуы мүмкін.
Талдау және растау
Кем дегенде z/OS жүйесінде, басқа бағдарламаны іске қосу үшін тармақталу шақырушы бағдарламаны сол сәтте синтаксистік қателерге тексеруге себеп болады.
Атау беру
"IEF" мейнфреймдік компьютерлердегі конвенциядан туындаған, онда IBM ұсынған бағдарламалар функциясы немесе жасаушысы бойынша топтастырылып, әр топ үш әріптен тұратын префиксті пайдаланған. OS/360 жүйесінде бірінші әріп көбінесе "I" болды, ал Жұмыс басқару тобы жасаған бағдарламалар (IEFBR14-ті қоса алғанда) барлығы "IEF" префиксін қолданды. Басқа кең таралған префикстерге деректер жиынтығын басқару бағдарламалары үшін "IEB", жүйелік құралдар үшін "IEH" және бағдарламаны байланыстыру және жүктеу үшін "IEW" кірді. Басқа маңызды компоненттер "IEA" (Операциялық жүйе қадағалаушысы) және "IEC" (Кіріс/Шығыс қадағалаушысы) болды (және қазір де солай). Төменде түсіндірілгендей, "BR 14" бағдарламаның маңызды функциясы – операциялық жүйеге оралу болды. Бағдарлама атауының бұл бөлігі көбінесе есте қалғандықтан, мысалы, IEBUPDTE дерек жиынтығын (IEB) бастапқы код файлдарына (UPDTE) жаңартуларды қолданды, ал IEHINITT магниттік ленталардың (T) таңбаларын (INIT) бастамалаушы жүйелік құрал (IEH) болды. "Қолдану" бөлімінде айтылғандай, "BR14" атауы IBM ассемблер тіліндегі "Register 14 мекенжайына өту" (Branch to the address in Register 14) нұсқаулығынан алынған, ол әдеттегідей "кіші бағдарламадан оралу" үшін қолданылады. OS/360-тың көптеген алғашқы пайдаланушылары IBM ассемблер тілін білгендіктен, оны бірден танитын.