Mainframe sort merge
வரிசைப்படுத்தல்/இணைத்தல் பயன்பாடு என்பது ஒரு கோப்பில் உள்ள பதிவுகளை ஒரு குறிப்பிட்ட வரிசையில் வரிசைப்படுத்துவதற்கும், முன் வரிசைப்படுத்தப்பட்ட கோப்புகளை வரிசைப்படுத்தப்பட்ட கோப்பில் இணைப்பதற்கும் அல்லது தேர்ந்தெடுக்கப்பட்ட பதிவுகளை நகலெடுப்பதற்கும் ஒரு மெயின்ஃப்ரேம் நிரலாகும். உட்புறமாக, இந்த பயன்பாடுகள் ஒன்று அல்லது அதற்கு மேற்பட்ட நிலையான வரிசைப்படுத்தல் வழிமுறைகளைப் பயன்படுத்துகின்றன, பெரும்பாலும் தனியுரிம நுணுக்கமான குறியீட்டுடன். மெயின்ஃப்ரேம்கள் முதலில் இன்றைய தரநிலைகளால் வரையறுக்கப்பட்ட பிரதான நினைவகத்துடன் வழங்கப்பட்டன, மேலும் வரிசைப்படுத்தப்பட வேண்டிய தரவுகளின் அளவு அடிக்கடி மிகப் பெரியதாக இருந்தது. இதன் காரணமாக, சமீபத்திய வரிசைப்படுத்தல் நிரல்களைப் போலல்லாமல், ஆரம்பகால வரிசைப்படுத்தல்/இணைத்தல் நிரல்கள் இரண்டாம் நிலை சேமிப்பகத்தில் தரவை வரிசைப்படுத்துவதற்கான திறமையான நுட்பங்களுக்கு அதிக முக்கியத்துவம் அளித்தன, பொதுவாக நாடா அல்லது வட்டு. 1968 ஆம் ஆண்டில் OS/360 வகைப்படுத்தல்/இணைத்தல் திட்டம் ஐந்து வெவ்வேறு "வரிசை விநியோக நுட்பங்களை" வழங்கியது, அவை கிடைக்கக்கூடிய சாதனங்களின் எண்ணிக்கை மற்றும் வகையைப் பொறுத்து பயன்படுத்தப்படலாம். சிஸ்டம்/370 க்கு முன்பு, அனைத்து ஐபிஎம் மெயின்ஃப்ரேம் இயக்க முறைமைகளும் வரிசைப்படுத்தல்/இணைத்தல் பயன்பாடுகளை உள்ளடக்கியது. மெய்நிகர் சேமிப்பக இயக்க முறைமைகள், டிஓஎஸ்/விஎஸ் மற்றும் ஓஎஸ்/விஎஸ் ஆகியவற்றின் அறிவிப்புடன், ஐபிஎம் பெரும்பாலான மென்பொருள்களை அவிழ்த்து, கட்டணம் வசூலிக்கக்கூடிய வரிசைப்படுத்தல்/ஒன்றிணைக்கும் நிரல் தயாரிப்புகளை வழங்கியது. ஓஎஸ்/விஎஸ்-க்கு ஐபிஎம் 5740-எஸ்எம்1, ஓஎஸ்/விஎஸ் வகைப்படுத்தல்/இணைப்பை வழங்கியது, பின்னர் தரவு வசதி வகைப்படுத்தல் (டிஎஃப்எஸ்ஓஆர்டி) என மறுபெயரிடப்பட்டது. 1990 ஆம் ஆண்டில் ஐபிஎம் டிஎஃப்எஸ்ஓஆர்டி இல் ப்ளாக்ஸெட் என்ற புதிய இணைவு வழிமுறையை அறிமுகப்படுத்தியது, இது ஓஎஸ்/360 வரிசைப்படுத்தல்/இணைப்பின் வாரிசு ஆகும். வரலாற்றுக் குறிப்பில், BLOCKSET வழிமுறை 1963 ஆம் ஆண்டில் ஒரு IBM சிஸ்டம்ஸ் பொறியாளரால் கண்டுபிடிக்கப்பட்டது மற்றும் IBM இன் காப்பகங்களில் கண்டுபிடிக்கப்பட்டு 1990 இல் செயல்படுத்தப்பட்டது. வரிசைப்படுத்தல்/இணைத்தல் மிகவும் அடிக்கடி பயன்படுத்தப்படுகிறது; பெரும்பாலும் ஒரு மெயின்ஃப்ரேம் கடையில் பொதுவாக பயன்படுத்தப்படும் பயன்பாட்டு திட்டம் பொதுவாக கடையின் செயலாக்க சக்தியில் சுமார் இருபது சதவீதத்தை பயன்படுத்துகிறது. நவீன வரிசைப்படுத்தல்/இணைத்தல் நிரல்கள் கோப்புகளை நகலெடுக்கலாம், சில பதிவுகளைத் தேர்ந்தெடுக்கலாம் அல்லது தவிர்க்கலாம், பதிவுகளை சுருக்கலாம், நகல்களை அகற்றலாம், பதிவுகளை மறுசீரமைக்கலாம், புதிய தரவைச் சேர்க்கலாம் மற்றும் அறிக்கைகளைத் தயாரிக்கலாம். உண்மையில், பெரும்பாலான வரிசைப்படுத்தல்/இணைத்தல் பயன்பாடுகள் பதிவுகளை முற்றிலும் வரிசைப்படுத்துதல் அல்லது இணைப்பதை விட, பரந்த அளவிலான கூடுதல் செயலாக்க திறன்களைப் பயன்படுத்துகின்றனஃ வரிசைப்படுத்தல்/இணைத்தல் தயாரிப்பு என்பது இந்த செயல்பாடுகளிலிருந்து உள்ளீடு மற்றும் வெளியீட்டைச் செய்வதற்கான மிக விரைவான வழியாகும். பல "பயனர் வெளியேற்றங்கள்" ஆதரிக்கப்படுகின்றன, மேலும் இவை குறிப்பிட்ட மற்றும் தேவைக்கேற்ப வெளியேறும் இடத்திலிருந்து (பொருள் தளங்கள்; டி. எஃப். எஸ். ஓ. ஆர். டி. யில் "டைனமிக் லிங்க் எடிட்டிங்" என்று அழைக்கப்படும்), வகைப்படுத்தப்பட்ட/இணைக்கப்பட்ட பயன்பாட்டு ஏற்றுதல் (சுமை தொகுதிகள்) அல்லது இணைப்புடன் சுமை தொகுதிகள் (அதாவது, ஒரு நூலகத்தின் உறுப்பினர்) அல்லது பொருள் தளங்கள் (அதாவது, ஒரு அசெம்பிளரின் வெளியீடு) ஆக இருக்கலாம். வேலை செய்யும் சேமிப்பு தரவுத்தொகுப்புகள் (அதாவது, SORTWK01,., SORTWKnn) வட்டு அல்லது டேப்பாக இருக்கலாம், இருப்பினும் BLOCKSET வழிமுறை வட்டு வேலை செய்யும் சேமிப்பகத்திற்கு மட்டுப்படுத்தப்பட்டுள்ளது; அதிக வேலை செய்யும் சேமிப்பு தரவுத்தொகுப்புகள் பொதுவாக செயல்திறனை மேம்படுத்துகின்றன. ஐபிஎம் மெயின்ஃப்ரேம்கள் மற்றும் அவற்றின் இசட்/ஓஎஸ், இசட்/விஎம் மற்றும் இசட்/விஎஸ்இ இயக்க முறைமைகளுக்கு தங்கள் சொந்த வகைப்படுத்தல்/இணைத்தல் தொகுப்பை விற்பனை செய்யும் பல நிறுவனங்கள் இருப்பதால் வரிசைப்படுத்தல்/இணைத்தல் முக்கியம். இந்த நிரல்கள் பெரும்பாலும் ஐபிஎம் இன் எஸ்ஓஆர்டி நிரல்களுடன் இணக்கமாக உள்ளன, பெரும்பாலும் சில நீட்டிப்புகளுடன். முக்கிய வகைப்படுத்தல்/இணைத்தல் தொகுப்புகள்ஃ ஐபிஎம் ஆல் விற்கப்படும் டிஎஃப்எஸ்ஓஆர்டி. சின்க்ஸார்ட், இன்க். சி. ஏ-வகை சிஎ டெக்னாலஜிஸ் மூலம் விற்கப்படுகிறது. (இந்த நிறுவனங்களில் சில யுனிக்ஸ், லினக்ஸ் அல்லது விண்டோஸ் போன்ற பிற தளங்களுக்கான பதிப்புகளையும் விற்கின்றன.) வரிசைப்படுத்தல்/இணைத்தல் என்பது பல மெயின்ஃப்ரேம் சூழல்களின் முக்கியமான அங்கமாகும். பிரதான கட்டமைப்பிலிருந்து யுனிக்ஸ், லினக்ஸ் அல்லது விண்டோஸ் போன்ற பிற தளங்களுக்கு இடம்பெயரும்போது, ஒரு வகைப்படுத்தல்/இணைத்தல் பயன்பாடு தேவைப்படுகிறது. மைக்ரோ ஃபோகஸ் மற்றும் ஏஎச்எல்எஸ்ஓஆர்டி ஆகியவற்றிலிருந்து எம்எப்எஸ்ஓஆர்டி. இந்த தயாரிப்புகள் மெயின்ஃப்ரேம் சூழலுக்கு வெளியே DFSORT இன் செயல்பாடுகளைப் பின்பற்றுகின்றன. வரலாற்று ரீதியாக, "மாற்றுப்பெயர்" SORT என்பது ஒரு நிறுவலின் விருப்பமான வரிசைப்படுத்தல் நிரலான IBM இன் வரிசைப்படுத்தல்/இணைத்தல் மற்றும் மூன்றாம் தரப்பு வரிசைப்படுத்தல்/இணைத்தல் நிரல்களை (அதாவது, SYNCSORT, CASORT) குறிக்கப் பயன்படுத்தப்படுகிறது. டி. எஃப். எஸ். ஓ. ஆர். டி பெரும்பாலும் அதன் நிரல் பெயரான ஐசிஇஎம்ஏஎன் (கூறு ஐசிஇ; அசல் ஓஎஸ்/360 வரிசைப்படுத்தல்/இணைத்தல் நிரல் பெயர் ஐஇஆர்ஆர்சிஓ00, கூறு ஐஇஆர், மேலும் "மாற்றுப்பெயர்" எஸ்ஓஆர்டி) மூலம் குறிப்பிடப்படுகிறது. ஐபிஎம் ஓஎஸ்/360 எஸ்ஓஆர்டி மெய்நிகர் சேமிப்பக இயக்க முறைமைகளுக்கு முன்பு, "உள்ளீட்டு தரவு தொகுப்பு பிரதான சேமிப்பகத்திற்குள் கொண்டு வரப்படுவதற்கும் ஒரே நேரத்தில் வரிசைப்படுத்தப்படுவதற்கும் கிட்டத்தட்ட எப்போதும் மிகப் பெரியதாக இருந்தது". சேமிப்பு பயன்பாட்டைக் குறைக்க SORT ஒரு மாற்றுத் தேர்வு நுட்பத்தைப் பயன்படுத்தியது. நிரல் வரிசை விநியோக நுட்பங்களுக்கு முக்கியத்துவம் அளித்தது, அவை கிடைக்கும் சாதனங்களின் எண்ணிக்கை மற்றும் வகையைப் பொறுத்து இயல்புநிலையாக இருக்கலாம் அல்லது இரண்டாம் நிலை சேமிப்பு "வரிசைப்படுத்தப்பட்ட வேலை" (SORTWK) கோப்புகளை சிறப்பாகப் பயன்படுத்துவதற்கு பயனரால் குறிப்பிடப்படலாம். இந்த நுட்பங்கள் பதிவுகளின் ஓரளவு வரிசைப்படுத்தப்பட்ட வரிசைகளை மிகவும் திறமையாக விநியோகிக்கும் முறைகளாகும். OS/360 SORT க்கு ஐந்து விநியோக நுட்பங்கள் இருந்தனஃ காந்த நாடா நுட்பங்கள் சமநிலைப்படுத்தப்பட்ட (BALN)-குறைந்தபட்சம் 12,000 பைட்டுகள் பிரதான சேமிப்பு மற்றும் இடைநிலை சேமிப்புக்கு 2x + 1 நாடா சாதனங்கள் தேவை, இதில் x என்பது உள்ளீட்டு நாடா தொகுதிகளின் எண்ணிக்கை, அதிகபட்சம் 15 உள்ளீட்டு ரீல்கள் வரை. பாலிஃபேஸ் (பாலி)-குறைந்தபட்சம் 12,000 பைட்டுகள் மற்றும் 3 இடைநிலை சேமிப்பு நாடா சாதனங்கள் தேவை. ஒரு உள்ளீட்டு ரீல் மட்டுமே அனுமதிக்கப்பட்டது. ஊசலாட்டம் (OSCL)-21,000 பைட்டுகள் மற்றும் அதிகபட்சம் (x + 2,4) இடைநிலை நாடா சாதனங்கள் தேவை, இதில் x என்பது உள்ளீட்டு தொகுதிகளின் எண்ணிக்கை, அதிகபட்சம் 15 வரை. நேரடி அணுகல் நுட்பங்கள் சமநிலைப்படுத்தப்பட்ட (BALN)-குறைந்தபட்சம் 13,000 பைட்டுகள் மற்றும் 3 முதல் 6 வட்டு வேலை பகுதிகள் தேவை. வரிசைப்படுத்தக்கூடிய அதிகபட்ச எண்ணிக்கையிலான பதிவுகள் கிடைக்கக்கூடிய பிரதான மற்றும் துணை சேமிப்பைப் பொறுத்தது. க்ரிஸ்க்ராஸ் (சி. ஆர். சி. எக்ஸ்)-ஐபிஎம் 2311 அல்லது ஐபிஎம் 2301 துணை சேமிப்பு சாதனங்களுக்கு கிடைக்கவில்லை. குறைந்தபட்சம் 24,000 பைட்டுகள் பிரதான சேமிப்பு மற்றும் 6 முதல் 17 துணை சேமிப்பு பணிகள் தேவை. வரிசைப்படுத்தக்கூடிய அதிகபட்ச எண்ணிக்கையிலான பதிவுகள் கிடைக்கக்கூடிய பிரதான மற்றும் துணை சேமிப்பைப் பொறுத்தது. ஐபிஎம் ஓஎஸ்/விஎஸ் எஸ்ஓஆர்டி நாடா வகைகளுக்கு பட்டியலிடப்பட்ட விநியோக நுட்பங்கள் ஓஎஸ்/விஎஸ் எஸ்ஓஆர்டி நிரலால் தக்கவைக்கப்பட்டன, இப்போது அவை "வழக்கமான நுட்பங்கள்" என்று அழைக்கப்படுகின்றன. வட்டு வரிசைப்படுத்தல் நுட்பங்கள் நான்கு புதியவற்றால் மாற்றப்பட்டனஃ நிலையான நீளம் பதிவுகளுக்கான FLR-பிளாக்செட் VLR-மாறி-நீளம் பதிவுகளுக்கான பிளாக்செட் நிலையான மற்றும் மாறி-நீளம் பதிவுகளுக்கான வேல் நிலையான மற்றும் மாறி-நீளம் பதிவுகளுக்கான வேல் ஐ. பி. எம் டி. எஃப். எஸ். ஓ. ஆர். டி கையேடுகள் சில அடிப்படை டி. எஃப். எஸ். ஓ. ஆர். டி மற்றும் ஒத்திசைவு எடுத்துக்காட்டுகள் மெயின்ஃப்ரேம் பயன்பாட்டு நிரல்கள் தரவு செயலாக்கம்