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ÀÇ ¸®½ºÆ®fileBEEP.txt
      ¾î¼Àºí·¯¿¡¼­ ±â¼úµÈ ¼Ò½ºÀÇ ¿¹

    • PCBEEP.PLMÀÇ ¸®½ºÆ® filePCBEEP.txt
      PLM·Î ±â¼úµÈ ¼Ò½ºÀÇ ¿¹(ÀϺΠiRMX ½Ã½ºÅÛ ÄÝÀ» »ç¿ëÇÑ °Í)

    • GEN.BATÀÇ ±¸Á¶fileGEN.txt
      ¾î¼Àºí·¯£«PLMÀÇ ÄÄÆÄÀϰú ½ÇÇà ¸ðµâ ±¸Ãà ¹èÄ¡ÆÄÀÏ

    • BEEP.CFÀÇ ±¸Á¶fileBEEPcf.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