INtime Tech

 

¡¸INtime documentary¡¹~INtime ÃʽÉÀÚ Ã¼Çè±â


INtime ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö°ú INtime À§Àúµå

°úÁ¦
INtime ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼º ¼ö¹ýÀ¸·Î INtime À§Àúµå¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î½á º£À̽ºÀÇ »À´ë°¡ ÀÚµ¿ »ý¼ºµË´Ï´Ù. ¿©±â·ÎºÎÅÍ Á¦¾îÀÇ Á¾·ù³ª ¹æ¹ý¿¡ ÀÇÇØ ¼öÁ¤À» ÇØ ³ª°£´Ù°í ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÎ ¹æ¹ýÀ̶ó°í ¾Ë¾Ò½À´Ï´Ù.
¿ì¼±Àº INtime À§Àúµå·ÎºÎÅÍ ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇØ º¸°í ½Í½À´Ï´Ù.

10¿ù 8ÀÏ···¼Ò½º ÄÚµå »ý¼º ¸¶¼ú»ç(INtime À§Àúµå)

ŽºÅ© »ó°üµµ°¡ ¿Ï¼ºµÇ¾úÀ¸¹Ç·Î, ÇÁ·Î±×·¡¹Ö ÀÛ¾÷¿¡ µé¾î°¬½À´Ï´Ù.

¿ì¼± ÇÁ·ÎÁ§Æ® ÀÛ¼º.
INtime À§Àúµå¸¦ »ç¿ëÇØ ¾Æ³¯·Î±× µ¥ÀÌÅÍ È¥Àâ¿ë ½º·¹µå, À¯»ç ¾Æ³¯·Î±× µ¥ÀÌÅÍ ÀÛ¼º Æ÷¸µ½º·¹µå, ·Î±× Ãâ·Â ½º·¹µå¸¦ ÀÛ¼ºÇß½À´Ï´Ù.

ÀÌÇÏ´ë·Î£º


ÀÎÅÍ·´Æ® ó¸®

¡¡

¡¡

¾Æ³¯·Î±× µ¥ÀÌÅÍ È¥Àâ¿ë ½º·¹µå
Interrupt ·¹º§
PCI¡¡based
º¥´õ ID 1221
µð¹ÙÀ̽º ID 8153
Interrupt °øÀ¯ (¾øÀ½)
½Ã±×³Î ¹æ½Ä Çڵ鷯¿Í Interrupt ½º·¹µå
´ë±â ½Ã°£ WAIT£ßFOREVER
Interrupt ť 1

±ÔÄ¢Àû Áֱ⿡ ±â´Ù¸®´Â ½º·¹µå

¡¡

¡¡

ÀÇ»ç ¾Æ³¯·Î±× µ¥ÀÌÅÍ ÀÛ¼º ½º·¹µå
¿þÀÌÆ® ¹æ½Ä
SLEEP
´ë±â ½Ã°£ 100ms
½º·¹µåÇÁ¶óÀÌ¿À¸®Æ¼ 170
½ºÅà »çÀÌÁî 4096

¸ÞÀÏ ¹Ú½º¸¦ ±â´Ù¸®´Â ½º·¹µå

¡¡

¡¡

·Î±× µ¥ÀÌÅÍ Ãâ·Â ½º·¹µå
½º·¹µå°¡ ±â´Ù¸®´Â ¿ÀºêÁ§Æ®Çü
µ¥ÀÌÅÍÇü ¸ÞÀÏ ¹Ú½º
´ë±â ½Ã°£ 100ms
½º·¹µåÇÁ¶óÀÌ¾ó¸®Æ¼ 160
½ºÅà »çÀÌÁî 4096

½ÇÇà
¿ì¼± »ó±âÀÇ ½º·¹µå¸¦ »ý¼ºÇϱâ·Î Çß½À´Ï´Ù.
»ó±â¼Ó¿¡¼­ ºÒºÐ¸íÇß´ø ºÎºÐÀº ½º·¹µåÇÁ¶óÀ̾Ƽ¿Í ½ºÅà »çÀÌÁîÀÇ ÁöÁ¤À̾úÁö¸¸ ¿ì¼± ½Å°æ¾²Áö ¾Ê°í INtime À§Àúµå¸¦ Á¾·áÇÏ´Ï ¼Ò½º Äڵ尡 »ý¼ºµÇ¾ú½À´Ï´Ù.
ÀÛ¼º½Ã¿¡´Â °¢ °¢ÀÇ ¿ÀºêÁ§Æ®¸íÀÌ PollThread1³ª Server1 µî µðÆúÆ®¸íÀ¸·Î °áÁ¤µÇ¹Ç·Î, ¼Ò½º »ý¼º ÈÄ ±×·¯ÇÑ À̸§À» ŽºÅ© »ó°üµµ¿¡ ÁذÅÇØ º¯°æÇß½À´Ï´Ù.

/**************************************************************************                      

* FUNCTION:PollThread1
* PARAMETERS:          ¡¡¡¡¾øÀ½
* RETURNS: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¾øÀ½                       
* DESCRIPTION: Æ÷¸µ½º·¹µå # 1. 
\**************************************************************************/
                     
void    PollThread1(void) 
                     
{ 
                     
#ifdef _DEBUG 
                     
       printf("Poll 1 started\n"); 
                  
#endif
while (1)
¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ RtSleep( 1000);
#ifdef _DEBUG
printf("Poll 1 waking up
\n");
#endif

¡¡¡¡¡¡¡¡¡¡¡¡¡¡
// TODO: 1000 ¹Ð¸® ¼¼ÄÁµå ¸¶´Ù ¹Ýº¹Çϴ ó¸®¸¦ ¹èÄ¡ÇÕ´Ï´Ù
¡¡}
}
Æ÷¸µ½º·¹µå »ý¼º½Ã¿¡´Â µðÆúÆ®·Î »ó±â¿Í °°Àº ÄÚµå·Î »ý¼ºµË´Ï´Ù
(Æú¸µ ÁÖ±â 1000 msÁöÁ¤½Ã)

¿À´ÃÀÇ °¨»ó

´ë±â ½Ã°£µîÀ» ¼³Á¤Çϸé ÀÚµ¿À¸·Î INtime À§Àúµå°¡ ȯ°æÀ̳ª ±× ¿Ü óÀ½ÀÇ »À´ë¸¦ ÀÛ¼ºÇØ ÁֹǷΠÆíÇß½À´Ï´Ù.

½º·¹µåÀÇ ±âº» ±¸Á¶°¡ ¼Ò½º ÄÚµå·Î »ý¼ºµÇ°í ÀÖÀ¸¹Ç·Î, ³ª¸ÓÁö 󸮴 ±× ¾È¿¡ ±â¼úÇÏ´Â °Í¸¸À¸·Îµµ µÇ¾ú½À´Ï´Ù.



HOME | INtime