L‚ÙTÖ½›Á h¿eg| YÛLL·

ÙTÖ‰YÖL SÖ• AÁ\ÖP YÖ²eÛL›¥ h¿eg| GÁT‰ J£ NÖRÖWQUÖ] «NVUÖL†RÖÁ E·[‰. ERÖWQUÖL SÖ• J£ “†RL†ÛR Tz†‰e ÙLÖ| C£TRÖL ÛY†‰e ÙLÖ·ÚYÖ•. AÙTÖµ‰ SU‰ ®yz¥ AÛZ“ U‚ (Calling Bell) J¦†RÖ¥ SÖ• Tz†‰eÙLÖ| C£eh• ÚYÛX›¥ J£ h¿eg| H¼T|f\‰. CªYÖ¿ h¿eg| H¼T|•ÚTÖ‰ SÖ• EP]zVÖL TzTÛR Œ¿†‡«y| LR«Û] ‡\‹‰ G‡Ÿ˜Û]›¥ E·[YÚWÖ| HRÖY‰ J£ ÙNV¦¥ D|T|fÁÚ\Ö•. A‹R ÙNV¥ ŒÛ\YÛP‹R EPÁ SÖ• “†RL†‡¥ G‹R CP†‡¥ Tz‘Û] Œ¿†‡ «y| ÙNÁÚ\ÖÚUÖ, A‡¦£‹‰ Tz‘Û] ÙRÖP£ÚYÖ•.

CÚRÚTÖX L‚ÙTÖ½›Á ÙNV¥TÖyz¨• TX h¿eg|L· H¼T|fÁ\]. ARÖY‰ YZeLUÖ] BÛQ†ÙRÖPŸ ÙNV¥T|YÛR Œ¿†‡, E· ÚN–TL†‡¥ h½‘yP CP†‡¼h YÁÙTÖ£¸Á BÛQ†ÙRÖPŸ Ly|TÖyzÛ] UÖ¼¿YR¼LÖ] N–eÛO (Signal)›Û] L‚ÙTÖ½›¥ h¿eg| GÁ¿ AÛZefÚ\Ö•.

L‚ÙTÖ½›Á h¿eg| YÛLL· :

ÙTÖ‰YÖL L‚ÙTÖ½ h¿eg|LÛ[ 3 YÛLL[ÖL ‘¡eLXÖ•.

1. “\ŒÛX CÛPœ| ( EXTERNAL INTERRUPT) :

C‹R YÛLVÖ] h¿eg|L· L‚ CVef, “\ŒÛX EQŸ«, LLÖ‚“o NÖR]•, U¼Ù\Ö£ L‚ ÚTÖÁ\ “\ŒÛX BRÖW†‡Á ™X• EPÖh• CÛPœ|. ERÖWQUÖL L‚ÙTÖ½ TVÁTÖyzÁÚTÖ‰ ÙY¸“\†‡¥ H¼T|• –Á RÛP›Û] `“\ŒÛX CÛPœ|' G]e i\XÖ•.

2. E·[ÖŸ‹R h¿eg| (INTERNAL INTERRUPT) :

C‹R YÛLVÖ] h¿eg|L· L‚ÙTÖ½›Á Ey“\†‡¥ H¼T|fÁ\]. ERÖWQUÖL J£ GÛQ ”ÇÈV†RÖ¥ Yh†RÖ¥ H¼T|• ‘ÛZ›Û] `E·[ÖŸ‹R h¿eg|' GÁ¿ AÛZefÚ\Ö•.

3. ÙUÁÙTÖ£· CÛPœ| (SOFTWARE INTERRUPT) :

C‹R YÛLVÖ] h¿eg|L· J£ ÙUÁÙTÖ£· A½°¿†R¦Á ™X• H¼T|fÁ\]. ÚUÚX h½‘y|·[ 3 YÛL CÛPœ|LÛ[ SÖ• C£«RUÖL, ARÖY‰ ™PeizV RÛXœ|L· (maskable Interrupt) U¼¿• R|eL ˜zVÖR RÛXœ|L· ( Non-Maskable Interrupt) GÁ¿ YÛLT|†R XÖ•.

SÖ• ˜R¦¥ TÖŸ†R ERÖWQ†ÛRÚV G|†‰e ÙLÖ·ÚYÖ•. SÖ• “†RL†ÛR Tz†‰ ÙLÖ| C£eh•ÚTÖ‰ VÖWÖY‰ AÛZ“ U‚›Û] J¦†RÖ¥ SÖ• EP]zVÖL LRÛY†‡\eLÖU¥ p½‰ RÖURT|†‡eiP LR«Û]†‡\eLXÖ•. CRÛ] ™PeizV RÛXœ|L· GÁ¿ L£RXÖ•. HÙ]Â¥ h¿eg| H¼TyP°PÁ SÖ• Tzeh• ÙNV¦Û] Œ¿†‡ ÛYeLÖU¥ Tz‘Û] ÙRÖPŸ‹ÚRÖ•.

CÚR ÚTÖX Tz†‰e ÙLÖ| C£eh•ÚTÖ‰ –ÁRÛP H¼TyPÖ¥ SÖ• EP]zVÖL TzTÛR Œ¿†‡ ÛY†‰ «y| AÛ\›¥ J¸›Û] H¼T|†‰YR¼LÖ] ÙNV¦¥ D|T|ÚYÖ•. CRÛ]ÚV SÖ• R«ŸeL ˜zVÖR RÛXœ|L· GÁ¿ L£‰fÚ\Ö•.

h¿eg|LÛ[ ÙNV¥T|†‰• ˜Û\ :

h¿eg|L· H¼T|•ÚTÖ‰ L‚ÙTÖ½VÖ]‰ YZeLUÖ] BÛQ†ÙRÖPŸ ÙNV¦Û] Œ¿†‡«y| , AoÙNV¦Á R¼ÚTÖÛRV ŒÛXÛUÛV A|eh ŒÛ]YL†‡¥ (Stack Memory) T‡° ÙNš‰ ÙLÖ·º•. HÙ]Â¥ h¿eg| ÙNV¦Û] ˜z†R ‘\h YZeLUÖ] BÛQ†ÙRÖPŸ ÙNV¦¥ Gjh h¿eg| H¼TyPÚRÖ, Ajf£‹‰ L‚ ÙTÖ½VÖ]‰ ÙNV¦Û] —|• ÙRÖPW ÚYz·[RÖ¥ CªYÖ¿ ÙNšf\‰. ARÖY‰ SÖ• H¼L]ÚY LP ERÖWQ†ÛR G|†‰eÙLÖ·ÚYÖ•. SÖ• “†RL†ÛR Tzeh• ÚTÖ‰ h¿eg| H¼TyPÖ¥ A‹R h¿egyzÛ] ÙNV¥T|†‰YR¼h ˜Á“ SÖ• “†RL†‡¥ G‹R CP†‡¥ Œ¿†‡«y|o ÙNÁÚ\ÖÚUÖ, Aª«P†ÛR SÖ• ŒÛ]«¥ ÛY†‰eÙLÖ·ÚYÖ•. HÙ]Â¥ h¿egyzÛ] ÙNV¥T|†‡V ‘\h “†RL†‡¥ G‹R CP†‡¥ Œ¿†‡Ú]ÖÚUÖ Ajf£‹‰ ÙRÖPŸYR¼LÖL AªYÖ¿ ÙNšfÚ\Ö•.

L‚ÙTÖ½VÖ]‰ R¼ÚTÖÛRV ÙNV¥TÖy| ŒÛX ÛUÛV ŒÛ]YL†‡¥ T‡° ÙNšR‘\h h¿egyzÛ], h¿egy| ÚNÛY YÖXÖV• (Interrupt Service Routine) ER«ÚVÖ| ÙNV¥˜Û\ T|†‰•. h¿egy|oÙNV¥ ˜z‹R‘\h L‚ ÙTÖ½VÖ]‰, A|eh ŒÛ]YL†‡¥ E·[ «YWjLÛ[ ‡£•T ÙT¼¿ YZeLUÖ] BÛQ† ÙRÖPŸ ÙNV¥TÖyzÛ] ÙRÖP£•.

ÙTÖ‰YÖL TX h¿eg|L· JÚW NUV†‡¥ H¼T|YR¼LÖ] YÖš“Lº• E·[]. AªYÖ¿ H¼T|• LÖXLyP†‡¥ A‡L ˜ÁÄ¡ÛU E·[ h¿eg| ( Interrupt Periority) ˜R¦¥ LYÂeLT|•. A‡L ˜efV†‰Y• C¥XÖR h¿eg|LÛ[ CÛPU½“†‡ÛW (Interrupt Mask) ÙLÖ| R¼LÖ¦LUÖL Œ¿†‡ÛYeh•. ARÁ‘\h JÁ\Á‘Á JÁ\ÖL AÄU‡eh•.

BACK