|

|
|
|
INtime
Tech
INtime Top
PLM
¾ð¾î Assembler ¾ð¾î·ÎºÎÅÍÀÇ À̽Ä
±¸¾ð¾î »ç¿ë ½Ã½ºÅÛÀÇ ¹®Á¦Á¡
1980³â~1990³â´ë¿¡ ±¸ÃàµÈ °èÃø Á¦¾î ½Ã½ºÅÛ¿¡ ´ëÇØ¼´Â, PLM ¾ð¾î, Assembler
¾ð¾î¸¦ »ç¿ëÇÑ °ÍÀÌ ¸¹ÀÌ Á¸ÀçÇϰí ÀÖ¾î, ÇâÈÄ ÀÌÇÏ¿Í °°Àº °úÁ¦°¡ ³²¾Æ ÀÖ´Ù°í »ý°¢µË´Ï´Ù.
Çϵå¿þ¾îÀÇ ÀÔ¼ö°¡ °ï¶õ¿¡ µÇ°í ÀÖ´Ù.
Ç¥ÁØÀûÀÎ GUI ½ÇÇöÀÇ ¼Ò¸®°¡ ¸¹´Ù.
º¸¼ö·À籸ÃàÀÌ °ï¶õÇÏ°Ô µÇ°í ÀÖ´Ù.
¿©±â¿¡¼´Â, INtime¿¡ÀÇ À̽ÄÀ»
Á¦¾ÈÇÕ´Ï´Ù.
INtime¿¡ ÀÇÇÑ ´ëüÀÇ ¸Þ¸®Æ®
´Ü¼øÇÏ°Ô Windows¿¡ À̽ÄÇϱâ À§Çؼ´Â °ï¶õÀÌ Ç×»ó µû¶ó´Ù´Õ´Ï´Ù.ƯÈ÷ Çϵå¿þ¾î I/OÁ¶ÀÛÀÇ º¸È£ ±â´ÉÀÌ Å«
º®ÀÌ µÇ±â ½±»óÀÔ´Ï´Ù¸¸, INtime¿¡¼´Â Windows È®Àå ¸®¾óŸÀÓ Ä¿³Ú·Î¼ ÀÌ º®À» ö°ÅÇÔ°ú µ¿½Ã¿¡, ¸®¾óŸÀÓ ¼º´É Çâ»ó,
multi-threadȸ¦ ´Þ¼º °¡´ÉÇÑ ÇÑÀÌ ¾Æ´Ï°í, WindowsÀÇ ¹æ´ëÇÑ ¼ÒÇÁÆ®¿þ¾î ÀÚ¿øµµ ÀÌ¿ë °¡´É°ú ½Ãų ¼ö ÀÖ½À´Ï´Ù.
ƯÈ÷
¸®¾óŸÀÓ OS¡±iRMX¡±¿¡ ÀÇÇÑ ½Ã½ºÅÛÀ» º¸À¯Çϰí ÀÖ´Â °æ¿ì´Â, INtime¸¦ »ç¿ëÇÏ´Â ¾îµå¹êƼÁö·Î¼º¸´Ù ÀûÀº º¯°æÀ¸·Î ÀÌÇà ÇÒ ¼ö
ÀÖµµ·Ï(µíÀÌ) °í·ÁµÇ°í ÀÖ½À´Ï´Ù.
´ëüÀÇ »ùÇÃ
¿©±â¿¡¼´Â,¾î¼Àºí·¯¾ð¾î ¹× PLM ¾ð¾î·Î ±â¼úµÈ ±âÁ¸ÀÇ ÇÁ·Î±×·¥À» »óÁ¤ÇØ,
À̰͵éÀ» INtime ¾îÇø®ÄÉÀ̼ÇÀ¸·Î¼ À籸Ãà ÇØ, ½ÇÇà½ÃŰ´Â ¿¹¸¦ äÅÃÇÕ´Ï´Ù.¶ÇÇÑ PLM¿¡ ÀÇÇÑ ÇÁ·Î±×·¥Àº, ¸®¾óŸÀÓ OS¡±iRMX¡±½Ã¸®Á
»ç¿ëÇϰí ÀÖ¾ú´Ù°í »óÁ¤ÇÕ´Ï´Ù.
»ùÇÃÀÇ °³¿ä
¾î¼Àºí·¯ ÇÁ·Î±×·¥ BEEP.ASM´Â Çϵå¿þ¾î I/O¸¦Çϱâ À§ÇÑ ¶óÀ̺귯¸®±ºÀ¸·Î¼ Á¸ÀçÇÕ´Ï´Ù.¿©±â¿¡¼´Â
PC°¡ °¡Áö´Â BEEP Æ÷Å並 Á¶ÀÛÇÏ´Â ¶óÀ̺귯¸®À̸ç, (1) ¹ß¼º Á֯ļö ¼³Á¤, (2) ¹ß¼º °³½Ã, (3) ¹ß»ý Á¤ÁöÀÇ 3°³ÀÇ ÇÔ¼ö¸¦ Æ÷ÇÔÇϰí
ÀÖ½À´Ï´Ù.
PLM ÇÁ·Î±×·¥ PCBEEP.PLM´Â, PCÀÇ BEEP¸¦ 1µµ¸íµ¿ ½ÃŰ´Â ¾îÇø®ÄÉÀ̼Ç(¸ÞÀÎ)ÀÌ µÇ¾î
ÀÖ½À´Ï´Ù.½ÇÁ¦ÀÇ I/O´Â ¾î¼Àºí·¯¿¡¼ ±â¼úµÈ º°¸ðµâÀ» ÀÌ¿ëÇϰí ÀÖ½À´Ï´Ù.¶Ç ÀÏÁ¤½Ã°£ÀÇ ¸íµ¿À» ½Ç½ÃÇϱâ À§Çؼ iRMX ½Ã½ºÅÛ ÄÝÀÇ ÀϺθ¦
»ç¿ëÇϰí ÀÖ½À´Ï´Ù.
BEEP.ASMÀÇ ¸®½ºÆ® BEEP.txt ¾î¼Àºí·¯¿¡¼ ±â¼úµÈ
¼Ò½ºÀÇ ¿¹
PCBEEP.PLMÀÇ ¸®½ºÆ® PCBEEP.txt PLM·Î ±â¼úµÈ
¼Ò½ºÀÇ ¿¹(ÀϺΠiRMX ½Ã½ºÅÛ ÄÝÀ» »ç¿ëÇÑ °Í)
GEN.BATÀÇ ±¸Á¶ GEN.txt ¾î¼Àºí·¯£«PLMÀÇ ÄÄÆÄÀϰú
½ÇÇà ¸ðµâ ±¸Ãà ¹èÄ¡ÆÄÀÏ
BEEP.CFÀÇ ±¸Á¶ BEEPcf.txt ½ÇÇà ¸ðµâ
BEEP.RTAÀÇ ±¸Ãà Á¤ÀÇ
PCBEEP.PLM´Â iRMX ½Ã½ºÅÛ
ÄÝrq_sleep°údq_exitÀÇ 2°³¸¦ »ç¿ëÇϰí ÀÖ½À´Ï´Ù.ÀÌ 2¸¦ »ç¿ëÇϱâ À§Çؼ
iRMX ½Ã½ºÅÛ ÄÝ ¶óÀ̺귯¸® RMXIFC32.LIB ¹× UDIIFC32.LIB°¡ ÇÊ¿äÇÏ°Ô µË´Ï´Ù¸¸, INtime¿¡´Â ÀÌ°Íµé ¶óÀ̺귯¸®´Â
Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù.iRMX III ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ÃßÃâÇÏ´Â °ÍÀ¸·Î ÀçÀÌ¿ë °¡´ÉÇÕ´Ï´Ù.
½ÇÇà ¸ðµâÀ» ±¸ÃàÇÏ´Â
¾î¼Àºí·¯·ÄÄÆÄÀÏ·¯·¹ÙÀδõ´Â, INtime °³¹ß ȯ°æ¿¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù.ÀÌ ¿¹¿¡¼´Â, iRMX III ½Ã½ºÅÛ °³¹ß ȯ°æ¿¡
Æ÷ÇԵǴ DOSÆÇ ¾î¼Àºí·¯(ASM386.EXE)·PLM ÄÄÆÄÀÏ·¯(PLM386.EXE)·¹ÙÀδõ(BND386.EXE)¸¦ ÃßÃâÇϰí,
Windows»ó¿¡ ¹èÄ¡ÇÏ´Â °Í¿¡ ÀÇÇØ¼ À籸ÃàÀ» ½ÇÇöÇÕ´Ï´Ù.À̰Ϳ¡ ÀÇÇØ¼ ¿Ï¼ºÇÏ´ÂBEEP.RTAÀº INtime
¾îÇø®ÄÉÀ̼ÇÀ¸·Î¼ ½ÇÇàÇÏ´Â °ÍÀÌ °¡´ÉÇϰí, iRMX III ½Ã½ºÅÛ»ó¿¡¼ °¡µ¿½ÃŰ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù.
ÁÖÀÇÁ¡
°³¹ß ȯ°æÀÇ ¶óÀ̼¾½º¿¡ ´ëÇØ
INtime¿¡¼´Â, ¾î¼Àºí·¯¾ð¾î·PLM ¾ð¾î¿ëÀÇ ÄÄÆÄÀÏ È¯°æÀ» Ç¥ÁØÀ¸·Î °¡Áö°í ÀÖÁö
¾Ê½À´Ï´Ù.µû¶ó¼, ÀÌ·¯ÇÑ °³¹ß ȯ°æÀ» Á¤µ·ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.ÀÌÇÏÀÇ ¾î¼Àºí·¯·ÄÄÆÄÀÏ·¯·¹ÙÀδõ´Â iRMX III ½Ã½ºÅÛ¿¡ Æ÷ÇԵǾî
ÀÖ´Â °ÍÀÔ´Ï´Ù.iRMX ¶óÀ̼¾½º º¸À¯ÀÚ´Â À̰͵éÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
ÄÄÆÄÀÏ È¯°æ
|
¸ðµâ
|
¸ÞÀÌÄ¿
|
|
¾î¼Àºí·¯
|
ASM386.EXE
|
Intel
|
|
PLM ÄÄÆÄÀÏ·¯
|
PLM386.EXE
|
Intel
|
|
¹ÙÀδõ
|
BND386.EXE
|
Intel
|
iRMX ½Ã½ºÅÛ ÄÝ ¶óÀ̺귯¸®¿¡ µµÂøÇØ
INtime¿¡¼´Â, ÀϺÎÀÇ »óÀ§(°¡»ó ¸Þ¸ð¸® ¾×¼¼½º, SOCKET ÄÝ, ÆÄÀÏ ½Ã½ºÅÛÀÇ À¯¹«, BIOS·EIOS
½Ã½ºÅÛ ÄÝÀÇ À¯¹«)°¡ ÀÖ´Â °ÍÀDZâÁ¸ iRMX ¾îÇø®ÄÉÀ̼ÇÀ» °¡µ¿½ÃŰ´Â °ÍÀÌ ¿øÄ¢ °¡´ÉÀÔ´Ï´Ù.±×·¸Áö¸¸ iRMX
¾îÇø®ÄÉÀ̼ÇÀ» ¿ÏÀüÇÏ°Ô À籸Ãà Çϴ ȯ°æÀº °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù.µû¶ó¼ iRMX ½Ã½ºÅÛ ÄÝÀ» Æ÷ÇÔÇÑ ¾îÇø®ÄÉÀ̼ÇÀ» À籸Ãà ÇÏ´Â °æ¿ì¿¡´Â iRMX
½Ã½ºÅÛ ÄÝ ¶óÀ̺귯¸®°¡ º°µµ ÇÊ¿äÇÏ°Ô µË´Ï´Ù.iRMX ½Ã½ºÅÛ ÄÝ ¶óÀ̺귯¸®´Â, iRMX ½Ã½ºÅÛ¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.iRMX ¶óÀ̼¾½º º¸À¯ÀÚ´Â
±×°ÍµéÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀÇ µ¿ÀÛ ¸ðµå¿¡ ´ëÇØ
À̰͵é ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ¼ »ý¼ºµÇ´Â ½ÇÇà ¸ðµâÀº, RING-0 ¾îÇø®ÄÉÀ̼ÇÀÌ
µË´Ï´Ù.VisualStudio¿¡ ÀÇÇØ¼ »ý¼ºµÇ´Â RING-3(INtimeÀÇ Ç¥ÁØ ¾îÇø®ÄÉÀ̼Ç)ÀÇ ½ÇÇà ¸ðµâ°úÀÇ º´Çà µ¿ÀÛÀº
°¡´ÉÇϰí, ¼·Î ¿µÇâÀ» ¼·Î ¹ÌÄ¥ °ÍÀº ¾ø½À´Ï´Ù.
|
HOME
| INtime
|