UIP (software)
யுஐபி என்பது டி. சி. பி/ஐபி நெட்வொர்க் நெறிமுறை அடுக்கின் திறந்த மூல செயல்படுத்தலாகும், இது சிறிய 8-மற்றும் 16-பிட் மைக்ரோகண்ட்ரோலர்களுடன் பயன்படுத்தப்படுகிறது. இது ஆரம்பத்தில் ஸ்வீடிஷ் இன்ஸ்டிடியூட் ஆப் கம்ப்யூட்டர் சயின்ஸில் நெட்வொர்க் உட்பொதிக்கப்பட்ட சிஸ்டம்ஸ் குழுவின் ஆடம் டங்கல்ஸால் உருவாக்கப்பட்டது, இது பி. எஸ். டி பாணி உரிமத்தின் கீழ் உரிமம் பெற்றது, மேலும் டெவலப்பர்களின் பரந்த குழுவால் மேலும் உருவாக்கப்பட்டது. உட்பொதிக்கப்பட்ட அமைப்புகளில் யுஐபி மிகவும் பயனுள்ளதாக இருக்கும், ஏனெனில் இதற்கு மிகக் குறைந்த அளவு குறியீடு மற்றும் ரேம் தேவைப்படுகிறது. இது டிஎஸ்பி இயங்குதளங்கள் உட்பட பல தளங்களுக்கு அனுப்பப்பட்டுள்ளது. அக்டோபர் 2008 இல், சிஸ்கோ, அட்மெல் மற்றும் எஸ். ஐ. சி. எஸ் ஆகியவை யுஐபிவி6 என்று அழைக்கப்படும் யுஐபி-க்கு முழுமையாக இணக்கமான ஐபிவி6 நீட்டிப்பை அறிவித்தன. நடைமுறைப்படுத்தல் யுஐபி அதற்குத் தேவையான வளங்களைக் குறைப்பதற்காக பல அசாதாரண வடிவமைப்பு தேர்வுகளை செய்கிறது. யுஐபியின் சொந்த மென்பொருள் இடைமுகம் இயக்க முறைமை இல்லாத சிறிய கணினி அமைப்புகளுக்காக வடிவமைக்கப்பட்டுள்ளது. இது ஒரு நேர சுழற்சியில் அழைக்கப்படலாம், மேலும் அழைப்பு அனைத்து மறு முயற்சிகள் மற்றும் பிற நெட்வொர்க் நடத்தைகளையும் நிர்வகிக்கிறது. வன்பொருள் இயக்கி யுஐபி அழைக்கப்பட்ட பிறகு அழைக்கப்படுகிறது. யுஐபி பாக்கெட்டை உருவாக்குகிறது, பின்னர் இயக்கி அதை அனுப்புகிறது, மேலும் விருப்பப்படி ஒரு பதிலைப் பெறுகிறது. ஐபி நெறிமுறை அடுக்கு மென்பொருள் வெவ்வேறு ஐபி பாக்கெட்டுகளின் பல நகல்களை வைத்திருப்பது இயல்பானது, பரிமாற்றம், வரவேற்பு மற்றும் அவை கோபப்பட வேண்டியிருந்தால் நகல்களை வைத்திருப்பது. ஒரு பாக்கெட் இடையகத்தை மட்டுமே பயன்படுத்துவதால், நினைவகத்தைப் பயன்படுத்துவதில் யுஐபி சிக்கனமானது. முதலாவதாக, இது பாக்கெட் இடையகத்தை அரை-இரட்டை வழியில் பயன்படுத்துகிறது, இது பரிமாற்றம் மற்றும் வரவேற்புக்கு பயன்படுத்தப்படுகிறது. மேலும், யுஐபி ஒரு பாக்கெட்டை மீண்டும் அனுப்ப வேண்டியிருக்கும் போது, அது முந்தைய தரவை மீண்டும் உருவாக்கக் கோரும் வகையில் பயன்பாட்டு குறியீட்டை அழைக்கிறது. மற்றொரு விசித்திரமான விஷயம் என்னவென்றால், யுஐபி இணைப்புகளை எவ்வாறு நிர்வகிக்கிறது. பெரும்பாலான ஐபி செயலாக்கங்கள் ஒரு இணைப்புக்கு ஒரு பணியைக் கொண்டுள்ளன, மேலும் பணி இணைப்பின் மறுமுனையில் தொலைதூர கணினியில் ஒரு பணியுடன் தொடர்பு கொள்கிறது. யுஐபியில், மல்டி டாஸ்கிங் ஆப்பரேட்டிங் சிஸ்டம் இல்லை. இணைப்புகள் ஒரு வரிசையில் நடத்தப்படுகின்றன. ஒவ்வொரு அழைப்பிலும், யுஐபி ஒரு இணைப்பை வழங்க முயற்சிக்கிறது, பயன்பாட்டு குறியீட்டிற்கு ஒரு துணை வழக்கமான அழைப்பைச் செய்கிறது, அது பதிலளிக்கிறது அல்லது தரவை அனுப்புகிறது. இணைப்பு வரிசையின் அளவு என்பது யுஐபி மீண்டும் தொகுக்கப்படும்போது சரிசெய்யக்கூடிய ஒரு எண் ஆகும். டி. சி. பி, யுடிபி மற்றும் ஐபி ஆகியவற்றை வரையறுக்கும் ஆர்எஃப்சிகளுடன் யுஐபி முழுமையாக இணங்குகிறது. இது கட்டாய பராமரிப்பு நெறிமுறை ஐசிஎம்பியையும் செயல்படுத்துகிறது. யுஐபி பதிப்புகள் 0.9 என்பது இயக்க முறைமைகளை மிகக் குறைவாக சார்ந்திருக்கும் பதிப்பாகும், மிகச்சிறிய வளப் பயன்பாடு மற்றும் தூய நிகழ்வு வளைய ஏபிஐ-ஐ வழங்கும் ஒரே பதிப்பாகும், ஆனால் அதன் அசல் வடிவத்தில் ஐபி பதிப்பு 6 ஐ ஆதரிக்கவில்லை, பழைய, மிகவும் பொதுவான ஐபிவி 4 மட்டுமே. இது மிகச் சிறிய அளவிலான வளங்களைக் கொண்ட உட்பொதிக்கப்பட்ட அமைப்புகளில் பயன்படுத்தப்படலாம். எச். டி. டி. பி (ஒரு எளிய வலை சேவையகம்), எஸ். எம். டி. பி (எளிய அஞ்சல் பரிமாற்ற நெறிமுறை), எஃப். டி. பி (கோப்பு பரிமாற்ற நெறிமுறை), டெல்நெட் (முனைய முன்மாதிரி) மற்றும் பிறவற்றை உள்ளடக்கிய நிகழ்வு வளைய அமைப்பில் இயங்கும் உயர் நிலை நெறிமுறைகளின் எடுத்துக்காட்டுகளின் தொகுப்புடன் இது வழங்கப்பட்டது. எடுத்துக்காட்டுகள் மற்றும் அதன் சிறிய அளவு இருந்தபோதிலும், யுஐபி 0.9 ஐப் பயன்படுத்துவது கடினம், ஏனெனில் இது எந்த வகையான சாக்கெட் ஏபிஐ யையும் பயன்படுத்தாது. யுஐபி என்பது நன்கு அறியப்பட்ட பலவீனங்களுடன் பரவலாகப் பயன்படுத்தப்படும் குறியீடாகும். இந்த வடிவமைப்பு 32-பிட் எண்கணிதத்தை குறைத்து பிரிக்கிறது, இதனால் இது 8 மற்றும் 16-பிட் CPU களுக்கு சரிசெய்யப்படலாம் அல்லது உகந்ததாக இருக்கும். மேலும், 16-பிட் மென்பொருள் டைமர்கள் (சிறிய மைக்ரோகண்ட்ரோலர்களில் பொதுவானவை) நிரம்பி வழியும் மற்றும் குறைபாடுள்ள செயல்பாட்டை ஏற்படுத்தும். இது நிரம்பி வழியாத டைமர் சிஸ்டம் மூலம் சரிசெய்யப்படலாம் (எ. கா. டைமர்கள் கணக்கிடுகின்றன அல்லது மாடுலர் எண்கணிதத்தைப் பயன்படுத்துகின்றன). மற்றொரு சிக்கல் என்னவென்றால், அதன் ஒற்றை பாக்கெட் இடையகத்தில் கணிசமான செயல்திறன் சிக்கல்கள் இருக்கலாம், ஏனெனில் பிசி ஹோஸ்ட் பொதுவாக "ஏ. சி. கே" பாக்கெட்டை தாமதப்படுத்துகிறது, மேலும் பாக்கெட்டுகளுக்காக காத்திருக்கிறது. மெதுவான, சீரியல் போர்ட் செயல்பாடுகளில், ஒவ்வொரு பாக்கெட்டையும் இரண்டு அரை பாக்கெட் துண்டுகளாக அனுப்ப யுஐபியை மாற்றியமைப்பதன் மூலம் அக்-செயல்திறனை சரிசெய்ய முடியும். வேகமான ஈதர்நெட் அல்லது வைஃபை கொண்ட யுஐபி அமைப்புகள் ஒவ்வொரு பாக்கெட்டையும் இரண்டு முறை அனுப்ப வன்பொருள் இயக்கியை மாற்றியமைக்கலாம். சில பிசிக்கள் உள்ளூர் ஈதர்நெட்டில் உள்ள வேகமான யுஐபி அமைப்புக்கு சரியாக பதிலளிக்காது, ஏனென்றால் பிசி அதைப் பெறத் தயாராக இருப்பதற்கு முன்பே யுஐபி அமைப்பு பதிலளிக்கும் பாக்கெட்டைத் தொடங்கலாம். முக்கிய சுழற்சியில் யுஐபி அமைப்பை குறைவாக அடிக்கடி அழைப்பதே தீர்வு (விண்டோஸ் பிசிக்கள் சுமார் 1 மில்லி விநாடி மறுமொழி நேரத்திற்கு வடிவமைக்கப்பட்டுள்ளன). யுஐபியின் வழக்கமான செயல்பாடுகள் ஒரு நிலையான ஐபி முகவரியைக் கொண்டுள்ளன, இது உண்மையான நெட்வொர்க்குகளில் அவற்றை நடைமுறைப்படுத்த முடியாததாக மாற்றும், இருப்பினும் சிலர் டிஹெச்சிபியை செயல்படுத்தியுள்ளனர். யுஐபிவி6 இன் குறிப்பு பதிப்பு உட்பட யுஐபி இன் பிற்கால பதிப்புகள், கூட்டுறவு பல பணிகளுக்கு கோரோடின்களைப் பயன்படுத்தும் இயக்க முறைமையான கான்டிகியுடன் ஒருங்கிணைக்கப்படுகின்றன. கான்டிகி ஒரு எளிமைப்படுத்தப்பட்ட சாக்கெட் ஏபிஐக்கு தேவையான பல பணிகளை வழங்குகிறது, இது யுஐபி பயன்பாட்டை எளிதாக்குகிறது. இருப்பினும் இந்த பதிப்புகள் 0.9 ஐ விட குறைவாக பிரபலமாக இருக்கலாம். உட்பொதிக்கப்பட்ட குறியீட்டின் பல எடுத்துக்காட்டுகள் அவற்றைப் பயன்படுத்துவதில்லை. இன்டர்நெட் இன்ஜினியரிங் டாஸ்க் ஃபோர்ஸ் டிஸிபி மற்றும் யுடிபி போர்ட் எண்களின் பட்டியலையும் பார்க்கவும்-மற்றொரு டிஸிபி/ஐபி அடுக்கு திட்டம் (டன்கல்களால் உருவாக்கப்பட்டது), ஆனால் இன்னும் முழுமையாக அம்சங்கள் மற்றும் அதிக திறமையான வன்பொருள் குறிப்புகளை இலக்காகக் கொண்டது வெளிப்புற இணைப்புகள் யுஐபி மூல யுஐபி போர்ட் ஏ. வி. ஆர் மைக்ரோகண்ட்ரோலர்களுக்கான யுஐபி அடிப்படையிலான வெப்சர்வர் ஓபன்ஆர்ஐசி-உட்பொதிக்கப்பட்ட எஸ்ஓசி உட்பொதிக்கப்பட்ட அமைப்புகளைப் பயன்படுத்துகிறது பி. எஸ். டி உரிமத்தைப் பயன்படுத்தி இலவச நெட்வொர்க் தொடர்பான மென்பொருள் மென்பொருள்