குறுக்கீடு என்றால் என்ன: வகைகள் மற்றும் அதன் பயன்பாடுகள்

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





பிசிக்கள் பல்வேறு வன்பொருள் செயல்பாடுகளை கையாள குறுக்கீடு கோரிக்கைகளைப் பயன்படுத்துகின்றன. வன்பொருள் குறுக்கீடுகள் முதன்முதலில் 1953 ஆம் ஆண்டில் யுனிவாக் 1103 ஆல் அறிமுகப்படுத்தப்பட்டது. குறுக்கீடு மறைப்பதற்கான முதல் நிகழ்வு 1954 இல் ஐபிஎம் 650 ஆல் இணைக்கப்பட்டது. பல்வேறு செயல்பாடுகளைச் செய்ய வெவ்வேறு வன்பொருள் சாதனங்களுக்கு வெவ்வேறு ஐஆர்க்யூக்களை ஒதுக்குவது அவசியம். நிரல் செயல்பாட்டின் போது, ​​விசைப்பலகைகள் போன்ற சாதனங்கள், ஒரு சுட்டிக்கு CPU இன் சேவைகள் தேவைப்படுகிறது மற்றும் CPU இலிருந்து கவனத்தைப் பெறவும் கோரப்பட்ட சேவையை செயலாக்கவும் ஒரு குறுக்கீட்டை உருவாக்குகிறது. இவை என அழைக்கப்படுகின்றன குறுக்கீடுகள் . I / O சாதனத்தின் பேருந்துகளில் ஒன்று இந்த நோக்கத்திற்காக சேவை செய்ய அர்ப்பணிக்கப்பட்டுள்ளது, இது குறுக்கீடு சேவை வழக்கம் (ISR) என அழைக்கப்படுகிறது. நேர உணர்திறன் நிகழ்வுகள், தரவு பரிமாற்றம், அசாதாரண நிகழ்வுகளை வலியுறுத்துதல், கண்காணிப்பு டைமர்கள், பொறிகள் போன்ற பல்வேறு பயன்பாடுகளில் இவை பயன்படுத்தப்படுகின்றன.

குறுக்கீடு என்றால் என்ன?

வரையறை: இது ஒரு உள்ளீடு என குறிப்பிடப்படுகிறது சமிக்ஞை இது ஒரு நிகழ்வை உடனடியாக செயலாக்க வேண்டிய வன்பொருள் அல்லது மென்பொருள் நிகழ்வுகளுக்கு அதிக முன்னுரிமையைக் கொண்டுள்ளது. கம்ப்யூட்டிங் ஆரம்ப நாட்களில், தி செயலி எந்த நிகழ்வுகளையும் செயலாக்க சமிக்ஞைக்காக காத்திருக்க வேண்டியிருந்தது. செயலாக்க ஏதேனும் சமிக்ஞை இருக்கிறதா என்பதைப் புரிந்துகொள்ள செயலி ஒவ்வொரு வன்பொருள் மற்றும் மென்பொருள் நிரலையும் சரிபார்க்க வேண்டும். இந்த முறை பல கடிகார சுழற்சிகளை நுகரும் மற்றும் செயலியை பிஸியாக மாற்றும். ஏதேனும் சமிக்ஞை உருவாக்கப்பட்டால், செயலி மீண்டும் நிகழ்வைச் செயலாக்க சிறிது நேரம் எடுக்கும், இது கணினி செயல்திறனுக்கு வழிவகுக்கும்.




இந்த சிக்கலான செயல்முறையை சமாளிக்க ஒரு புதிய வழிமுறை அறிமுகப்படுத்தப்பட்டது. இந்த பொறிமுறையில், வன்பொருள் அல்லது மென்பொருளிலிருந்து எந்தவொரு சமிக்ஞையையும் செயலி சரிபார்க்காமல், வன்பொருள் அல்லது மென்பொருள் ஒரு செயலிக்கு சமிக்ஞையை அனுப்பும். சமிக்ஞை செயலியை அதிக முன்னுரிமையுடன் எச்சரிக்கிறது மற்றும் அதன் தற்போதைய நிலை மற்றும் செயல்பாட்டைச் சேமிப்பதன் மூலம் தற்போதைய செயல்பாடுகளை இடைநிறுத்துகிறது, மேலும் குறுக்கீட்டை உடனடியாக செயலாக்குகிறது, இது ஐஎஸ்ஆர் என அழைக்கப்படுகிறது. இது நீண்ட காலம் நீடிக்காததால், செயலி செயலாக்கப்பட்டவுடன் இயல்பான செயல்பாடுகளை மீண்டும் தொடங்குகிறது.

குறுக்கீடு

குறுக்கீடு



குறுக்கீடு வகைகள்

இவை இரண்டு முக்கிய வகைகளாக வகைப்படுத்தப்பட்டுள்ளன.

வன்பொருள் குறுக்கீடுகள்

செயலியுடன் தொடர்புகொள்வதற்கு வெளிப்புற சாதனம் அல்லது வன்பொருளிலிருந்து அனுப்பப்பட்ட மின்னணு சமிக்ஞை உடனடி கவனம் தேவை என்பதைக் குறிக்கிறது. எடுத்துக்காட்டாக, ஒரு விசைப்பலகையிலிருந்து பக்கவாதம் அல்லது ஒரு சுட்டியின் செயலானது வன்பொருள் குறுக்கீடுகளை சிபியு படித்து செயலாக்க காரணமாகிறது. எனவே இது ஒரு வழிமுறையை இயக்கும் போது ஒத்திசைவற்ற மற்றும் எந்த நேரத்திலும் வந்து சேரும்.

வன்பொருள் குறுக்கீடுகள் இரண்டு வகைகளாக வகைப்படுத்தப்பட்டுள்ளன


  • மறைக்கக்கூடிய குறுக்கீடுகள் - வன்பொருள் குறுக்கீடுகளை இயக்க மற்றும் முடக்க அனுமதிக்கும் மாஸ்க் பதிவேட்டை செயலிகள் குறுக்கிட வேண்டும். ஒவ்வொரு சமிக்ஞையும் மாஸ்க் பதிவேட்டில் ஒரு பிட் வைக்கப்பட்டுள்ளது. இந்த பிட் அமைக்கப்பட்டால், ஒரு பிட் அமைக்கப்படாதபோது குறுக்கீடு இயக்கப்பட்டு முடக்கப்படும், அல்லது நேர்மாறாக. இந்த முகமூடிகள் மூலம் செயலிகளை குறுக்கிடும் சமிக்ஞைகள் முகமூடி குறுக்கீடுகள் என குறிப்பிடப்படுகின்றன.
  • மறைக்க முடியாத குறுக்கீடுகள் (என்எம்ஐ) - என்.எம்.ஐக்கள் மிக முன்னுரிமை நடவடிக்கைகள் ஆகும், அவை உடனடியாக செயல்படுத்தப்பட வேண்டும் மற்றும் எந்தவொரு சூழ்நிலையிலும், ஒரு கண்காணிப்பு டைமரிலிருந்து உருவாக்கப்பட்ட காலக்கெடு சமிக்ஞை போன்றவை.

மென்பொருள் குறுக்கீடுகள்

சில வழிமுறைகளைச் செயல்படுத்திய பின் அல்லது குறிப்பிட்ட நிபந்தனைகள் பூர்த்தி செய்யப்பட்டால், செயலி ஒரு மென்பொருள் குறுக்கீட்டைக் கோருகிறது. இவை சப்ரூட்டீன் அழைப்புகள் போன்ற குறுக்கீட்டைத் தூண்டும் ஒரு குறிப்பிட்ட அறிவுறுத்தலாக இருக்கலாம் மற்றும் விதிவிலக்குகள் அல்லது பொறிகள் எனப்படும் நிரல் செயல்படுத்தல் பிழைகள் காரணமாக எதிர்பாராத விதமாக தூண்டப்படலாம்.

தூண்டுதல் முறைகள்

பொதுவாக, இந்த சமிக்ஞைகள் ஒரு தர்க்க சமிக்ஞை நிலை அல்லது சமிக்ஞை விளிம்பைப் பயன்படுத்தி தூண்டுவதற்காக வடிவமைக்கப்பட்டுள்ளன. இந்த முறைகள் இரண்டு வகைகளாகும்.

நிலை-தூண்டப்பட்ட குறுக்கீடு

இந்த வகைகளில், இதன் சேவை நிலை உறுதிப்படுத்தப்பட்டால் உள்ளீட்டு தொகுதி குறுக்கீட்டைக் கோருகிறது. ஃபார்ம்வேர் குறுக்கீடு கையாளுபவர் அதைக் கையாளும் போது குறுக்கீடு மூலத்தைத் தொடர்ந்து வலியுறுத்தினால், இந்த தொகுதி மீண்டும் உருவாக்கப்பட்டு, கையாளுபவரை மீண்டும் செயல்படுத்த தூண்டுகிறது. நீண்ட காலத்திற்கு உறுதிப்படுத்தப்பட்டால் நிலை-தூண்டப்பட்ட உள்ளீடுகள் நல்லதல்ல.

எட்ஜ்-தூண்டப்பட்ட குறுக்கீடு

ஒரு விளிம்பு-தூண்டப்பட்ட குறுக்கீடு உள்ளீட்டு தொகுதி, ஒரு உறுதியான விளிம்பை அடையாளம் கண்டவுடன் ஒரு குறுக்கீட்டைக் கோருகிறது - வீழ்ச்சி அல்லது உயரும் விளிம்பு. மூலத்தின் நிலை மாறும்போது விளிம்பு கவனிக்கப்படுகிறது. இந்த வகை தூண்டுதலுக்கு மூலத்தின் செயல்பாட்டைப் பொருட்படுத்தாமல் உடனடி நடவடிக்கை தேவை.

நிலை-விளிம்பு-தூண்டுதல்

நிலை-விளிம்பு-தூண்டுதல்

கணினி செயல்படுத்தல்

கட்டுப்பாட்டுக் கோடுகளுடன் வேறுபட்ட கூறுகளாக வன்பொருளுக்கு குறுக்கீடுகள் பயன்படுத்தப்படும், அல்லது ஒருங்கிணைந்த க்குள் நினைவு துணை அமைப்புகள். வன்பொருளில் செயல்படுத்தல் செய்யப்படும்போது, ​​CPU இன் உள்ளீட்டு முள் மற்றும் குறுக்கிடும் சாதனத்திற்கு இடையில் இணைக்க ஒரு நிரல்படுத்தக்கூடிய குறுக்கீடு கட்டுப்பாட்டாளர் (பிசிஐ) தேவை. ஒற்றை அல்லது இரட்டை சிபியு வரிக்கு குறுக்கீடு செய்வதற்கான பல்வேறு ஆதாரங்களை பிசிஐ மல்டிபிளக்ஸ் செய்கிறது. நினைவக கட்டுப்படுத்தி தொடர்பான செயல்படுத்தப்படும்போது, ​​கணினியின் நினைவக முகவரி ஸ்லாட் குறுக்கீடுகளுடன் நேரடியாக மேப் செய்யப்படுகிறது.

பகிரப்பட்ட குறுக்கீடு கோரிக்கைகள் (IRQ கள்)

விளிம்பில் தூண்டப்பட்ட குறுக்கீடு, ஒரு இழுத்தல் அல்லது இழுத்தல் மின்தடை குறுக்கீடு கோட்டை இயக்க பயன்படுகிறது. இந்த வரி ஒவ்வொரு சாதனத்தால் உற்பத்தி செய்யப்படும் ஒவ்வொரு துடிப்பையும் கடத்துகிறது. வெவ்வேறு சாதனங்களிலிருந்து உருவாக்கப்படும் குறுக்கீடு பருப்புகள் சரியான நேரத்தில் நடந்தால், குறுக்கீடுகளைத் தவறவிடாமல் இருக்க CPU துடிப்பின் பின்னால் விளிம்பைக் கேட்க வேண்டும், அதைத் தொடர்ந்து சேவை கோரிக்கைகளுக்காக ஒவ்வொரு சாதனத்தையும் ஆய்வு செய்ய CPU உறுதி செய்கிறது. ஐ.ஆர்.க்யூ வரிகளைப் பகிர்வதைக் கொண்ட புல்-அப் மின்தடையங்களைக் கொண்ட ஒரு நல்ல நடத்தை கொண்ட தொழில்துறை தரநிலை கட்டமைப்பு (ஐ.எஸ்.ஏ) மதர்போர்டுகள் நன்றாக வேலை செய்ய வேண்டும். இருப்பினும், பழைய கணினிகளில் மோசமாக வடிவமைக்கப்பட்ட நிரலாக்க இடைமுகத்துடன் IRQ வரியைப் பகிரும் பல சாதனங்கள் குறுக்கீடுகளை செயலாக்குவது கடினம். மறுபுறம், பி.சி.ஐ போன்ற ஒரு புதிய கணினி கட்டமைப்பு இந்த சிக்கலுக்கு கணிசமான நிவாரணத்தை வழங்க உதவுகிறது.

கலப்பின

ஒரு கலப்பின வகை கணினி செயல்படுத்தல் விளிம்பு-தூண்டப்பட்ட மற்றும் நிலை-தூண்டப்பட்ட சமிக்ஞை இரண்டையும் கொண்டுள்ளது. வன்பொருள் ஒரு விளிம்பைத் தேடும், மேலும் ஒரு குறிப்பிட்ட காலத்திற்கு ஒரு சமிக்ஞை செயலில் இருந்தால் சரிபார்க்கிறது. மறைக்கப்படாத குறுக்கீடு (என்எம்ஐ) உள்ளீட்டிற்கு பொதுவாக ஒரு கலப்பின வகை பயன்படுத்தப்படுகிறது, இது தவறான குறுக்கீடுகள் கணினியை பாதிக்காது என்பதை உறுதி செய்கிறது.

செய்தி - சமிக்ஞை செய்யப்பட்டது

ஒரு செய்தியை அனுப்புவதன் மூலம் சாதன சமிக்ஞைகளைப் பயன்படுத்தி சேவைக்கான செய்தி-சமிக்ஞை குறுக்கீடு கோரிக்கை a தொடர்பு கணினி போன்ற சேனல் பேருந்து . இவை உடல் குறுக்கீடு வரியைப் பயன்படுத்துவதில்லை. பிசிஐ எக்ஸ்பிரஸ் ஒரு சீரியல் பஸ்ஸாக செயல்படுகிறது மற்றும் செய்தி-சமிக்ஞை குறுக்கீடுகளாக பிரத்தியேகமாக பயன்படுத்தப்படுகிறது.

டூர்பெல்

வேலையை முடிக்க கணினி வன்பொருளை சமிக்ஞை செய்வதற்கான ஒரு மென்பொருள் அமைப்பால் கதவு மணி குறுக்கீடு பொதுவாக பயன்படுத்தப்படுகிறது. வன்பொருள் மற்றும் மென்பொருளுக்கு இடையிலான பரஸ்பர ஒப்பந்தத்தின் பின்னர், மென்பொருள் தரவை நன்கு அறியப்பட்ட நினைவக இடத்தில் வைக்கிறது மற்றும் தரவு தயாராக உள்ளது மற்றும் செயலாக்க காத்திருக்கிறது என்பதை வன்பொருள் அறிவிக்க வீட்டு வாசலில் ஒலிக்கிறது. இப்போது, ​​கணினி வன்பொருள் சாதனம் தரவு செல்லுபடியாகும் என்பதைப் புரிந்துகொண்டு அதற்கேற்ப செயலாக்குகிறது.

மல்டிபிராசசர் ஐபிஐ

மல்டிபிராசசர் சிஸ்டம்ஸ், ஒரு செயலியிலிருந்து குறுக்கீடு கோரிக்கை வேறு செயலிக்கு இடை-செயலி குறுக்கீடுகள் (ஐபிஐ) மூலம் அனுப்பப்படுகிறது.

வழக்கமான பயன்கள் / பயன்பாடுகள்

இவை பொதுவாக பயன்படுத்தப்படும் சக்திவாய்ந்த உள்ளீடுகள்

  • சேவை வன்பொருள் டைமர்கள், விசைப்பலகை பக்கவாதம் மற்றும் சுட்டி செயல்களைக் கையாளவும்
  • நேர உணர்திறன் அல்லது நிகழ்நேர நிகழ்வுகளுக்கு விரைவாக பதிலளிக்கவும்
  • புற சாதனங்களுக்கு மற்றும் இருந்து தரவு பரிமாற்றம்
  • பவர்-டவுன் சிக்னல்கள், பொறிகள் மற்றும் கண்காணிப்பு டைமர்கள் போன்ற உயர் முன்னுரிமை பணிகளுக்கு பதிலளிக்கிறது
  • CPU இன் அசாதாரண நிகழ்வுகளைக் குறிக்கிறது
  • பவர்-ஆஃப் குறுக்கீடு சக்தி இழப்பை முன்னறிவிக்கிறது, இது ஒழுங்காக மூடப்படுவதற்கு உதவுகிறது அமைப்பு
  • முழுமையான நேரத்தைக் கண்காணிக்க அவ்வப்போது குறுக்கிடுகிறது

அடிக்கடி கேட்கப்படும் கேள்விகள்

1). குறுக்கீடுகள் ஏன் பயன்படுத்தப்படுகின்றன?

வன்பொருள் அல்லது மென்பொருளால் கோரப்பட்ட சேவைகளைச் செய்ய CPU இன் கவனத்தைப் பெற இவை பயன்படுத்தப்படுகின்றன.

2). என்எம்ஐ என்றால் என்ன?

என்எம்ஐ ஒரு மறைக்க முடியாத குறுக்கீடு, இது செயலியால் புறக்கணிக்கவோ முடக்கவோ முடியாது

3). குறுக்கீடு ஒப்புதல் வரியின் செயல்பாடு என்ன?

செயலி குறுக்கீடுகளைப் பெறத் தயாராக இருப்பதைக் குறிக்கும் சாதனங்களுக்கு ஒரு சமிக்ஞையை அனுப்புகிறது.

4). வன்பொருள் குறுக்கீட்டை விவரிக்கவும். எடுத்துக்காட்டுகள் கொடுங்கள்

இது வெளிப்புற சாதனம் அல்லது விசைப்பலகை விசைகள் அல்லது சுட்டி இயக்கம் போன்ற வன்பொருள் மூலம் உருவாக்கப்படுகிறது வன்பொருள் குறுக்கீடுகளை செயல்படுத்துகிறது

5). மென்பொருள் குறுக்கீட்டை விவரிக்கவும்.

இது சப்ரூட்டீன் அழைப்புகள் போன்ற குறுக்கீட்டைத் தூண்டும் ஒரு சிறப்பு அறிவுறுத்தலாக வரையறுக்கப்படுகிறது. நிரல் செயல்படுத்தல் பிழைகள் காரணமாக மென்பொருள் குறுக்கீடுகள் எதிர்பாராத விதமாக தூண்டப்படலாம்

6). எந்த குறுக்கீட்டிற்கு அதிக முன்னுரிமை உள்ளது?

  • மறைக்க முடியாத விளிம்பு மற்றும் நிலை தூண்டப்பட்டது
  • TRAP க்கு அதிக முன்னுரிமை உள்ளது

7). குறுக்கீட்டின் சில பயன்பாடுகளைக் கொடுங்கள்

  • நேர உணர்திறன் அல்லது நிகழ்நேர நிகழ்வுகளுக்கு விரைவாக பதிலளிக்கவும்
  • புற சாதனங்களுக்கு மற்றும் இருந்து தரவு பரிமாற்றம்
  • பவர்-டவுன் சிக்னல்கள், பொறிகள் மற்றும் கண்காணிப்பு டைமர்கள் போன்ற உயர் முன்னுரிமை பணிகளுக்கு பதிலளிக்கிறது
  • CPU இன் அசாதாரண நிகழ்வுகளைக் குறிக்கிறது

8). கணினி செயலாக்கத்தின் கலப்பின வகை என்றால் என்ன?

ஒரு கலப்பின வகை கணினி செயல்படுத்தல் விளிம்பு-தூண்டப்பட்ட மற்றும் நிலை-தூண்டப்பட்ட சமிக்ஞை இரண்டையும் கொண்டுள்ளது. வன்பொருள் ஒரு விளிம்பைத் தேடும், மேலும் ஒரு குறிப்பிட்ட காலத்திற்கு ஒரு சமிக்ஞை செயலில் இருந்தால் சரிபார்க்கிறது.

இந்த கட்டுரையில், அதன் முக்கியத்துவத்தை நாங்கள் புரிந்து கொண்டோம் குறுக்கீடுகள் கோரப்பட்ட சேவைகளை இயக்க இவை எவ்வாறு பயன்படுத்தப்படுகின்றன. வகைகள், கணினி செயல்படுத்தல் மற்றும் அதன் பயன்கள் என்ன என்பதையும் நாங்கள் விவாதித்தோம்.