97/05/06
ÀÌ »ó ·Î
ÀÀ¿ëÇÁ·Î±×·¥Àº µ¥ÀÌŸ Á¢±Ù¹æ½Ä¿¡ µû¶ó Å©°Ô µÎ°¡Áö·Î ³ª´¼ö ÀÖ´Ù. Çϳª´Â ¼øÂ÷Á¢±Ù(sequential access)¹æ½ÄÀÌ°í ´Ù¸¥ Çϳª´Â ÀÓÀÇ Á¢±Ù(random access)¹æ½ÄÀÌ´Ù. º¸Åë ÇÁ·Î±×·¥µéÀº ¼øÂ÷Á¢±Ù°ú ÀÓÀÇÁ¢±ÙÀÇ µÎ°¡Áö ¹æ½ÄÀ» ¸ðµÎ »ç¿ëÇÑ´Ù. ¿Ö³ÄÇϸé Çϵåµð½ºÅ©¿Í °°Àº ÀúÀåÀåÄ¡¿¡¼ µ¥ÀÌŸ¸¦ ÀÐÀ»¶§´Â ¼øÂ÷Á¢±ÙÀ¸·Î ¸Þ¸ð¸®¿¡ Àоîµé¿© ¸Þ¸ð¸®¿¡¼ ÀÛ¾÷ÇÒ ¶§´Â ÀÓÀÇ Á¢±Ù¹æ½ÄÀ» ÃëÇϱ⠶§¹®ÀÌ´Ù. ÇÁ·Î±×·¥ÀÌ µ¥ÀÌŸ¸¦ Á¢±ÙÇÏ´Â ¹æ½ÄÀ» ¹Ù²Ü¶§ ÄÚµåÈµÈ ¹®ÀÚµµ ´Þ¶óÁö¹Ç·Î Á¢±Ù¹æ½Ä¿¡ ¾Ë¸Â´Â µ¥ÀÌŸ Äڵ带 ¼±Á¤ÇÏ´Â °Íµµ Áß¿äÇÏ´Ù.
±×·³ Á¢±Ù¹æ½ÄÀÌ ¹®Àڼ¿¡ ¾î¶² ¿µÇâÀ» ¹ÌÄ¡´ÂÁö ´ÙÀ½ ³×°¡Áö·Î »ìÆìº¸ÀÚ.
1. ¼øÂ÷Á¢±Ù(sequential access) ¹æ½ÄÀÇ Æ¯Â¡
¼øÂ÷Á¢±Ù¹æ½Ä¿¡¼´Â ºñÆ®Á¶ÇÕ(bit combination)°ú ¹®ÀÚ(characters)ÀÇ ¸ÅÇÎ(mapping)À» º¯°æÇÏ´Â Á¦¾î±â´É(control function)À» »ç¿ëÇÒ ¼ö ÀÖ´Ù. À̰ÍÀº ÄÚµåÈ®ÀåÀ» ÀǹÌÇÏ¸ç °¡Àå ´Ü¼øÇÑ ¿¹·Î´Â ŸÀڱ⿡¼Ã³·³ µÎ°¡Áö ¸ÅÇÎÀ» ¼·Î ¹Ù²Ü¼ö ÀÖ´Â locking shiftÀ» µé ¼ö ÀÖ´Ù. locking shifts »ç¿ëÀº Àü½Å±â°¡ ÃâÇöÇÏ¸é¼ ºÎÅÍÀÌ´Ù. (ÀÚ¼¼ÇÑ ³»¿ëÀº ÄÚµå±âº»Áö½ÄÀ» ÂüÁ¶Çϼ¼¿ä) ÃÖ±ÙÀÇ ÄÚµåÈ®Àå ±â¹ýÀº locking shifts»Ó¸¸ ¾Æ´Ï¶ó shigle shifts±îÁöµµ Æ÷ÇÔÇÑ´Ù. Single shifts±â¹ýÀº shigle shifts ÀÇ ¹Ù·Î ´ÙÀ½ ¹®ÀÚ¸¸ ¿µÇâÀ» ¹ÌÄ£´Ù. À̰ÍÀº ŸÀڱ⿡¼ Caps lock¸¦ ´©¸¥°Í°ú shiftŰÀ» ´©¸¥°ÍÀ» ºñ±³Çϸé ÀÌÇØ°¡ ºü¸£´Ù.
ÄÄÇ»ÅÍ ±â¼úÀÌ ¹ßÀüÇÏ¿© 16ºñÆ®, 32ºñÆ® Äڵ尡 »ç¿ëµÊ¿¡ µû¶ó À§¿Í °°Àº ÄÚµåÈ®Àå±â¹ýÀº ´õÀÌ»ó ÇÊ¿äÇÏÁö ¾Ê´Â°Íó·³ º¸ÀδÙ. ±×·¯³ª 16, 32ºñÆ® ÀÌÀü µ¥ÀÌŸ¿Í ȣȯ¼º, ±×¸®°í 8ºñÆ®·Î µ¥ÀÌŸ¸¦ ó¸®ÇÏ´Â ±¸½Ä ÄÄÇ»ÅͰ¡ ÀÖ¾î¼ ¿©ÀüÈ÷ È®Àå±â¹ýÀº ¸¹ÀÌ »ç¿ëµÈ´Ù.
2. ÀÓÀÇÁ¢±Ù(random access) ¹æ½ÄÀÇ Æ¯Â¡
ÀÓÀÇ Á¢±Ù¹æ½Ä¿¡¼´Â Á¢±ÙÇÏ·Á´Â µ¥ÀÌŸ°¡ ¿ÏÀüÇÑ ÇÑ´ÜÀ§ÀÌ¾î¼ µ¥ÀÌŸ ¾ÕµÚ¿¡ µ¥ÀÌŸ¿¡ ´ëÇÑ ¾Æ¹« ¼³¸í¾øÀÌ ÀڷḦ ÇØ¼®ÇصéÀÏ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¶ÇÇÑ ÀϹÝÀûÀ¸·Î ÀÓÀÇÁ¢±Ù ¹æ½ÄÀº µ¥ÀÌŸ ´ÜÀ§»çÀÌÀÇ °æ°è°¡(boundaries) °íÁ¤µÇ¾î ÀÖ´Ù. ¿¹¸¦ µé¸é 2 ¹ÙÀÌÆ® ´ÜÀ§·Î ÀڷḦ Á¢±ÙÇÏ´Â ¹æ½Ä¿¡¼ °¢¹®ÀÚÄÚµå´Â ¦¼ö¹øÁö¿¡¼ºÎÅÍ ½ÃÀ۵Ǿî¾ß ÇÑ´ÜÀ§°¡ ¿ÂÀüÇÑ ÇÑ´ÜÀ§°¡ µÈ´Ù. ±×·¯³ª °¡º¯´ÜÀ§(variable number of bytes)¹ÙÀÌÆ®·Î ÀڷḦ Á¢±ÙÇÏ´Â ¹æ½Ä¿¡¼´Â 2¹ÙÀÌÆ®Ã³·³ ¦¼ö¹øÁö¿¡¼ ÀÚ·á°¡ ½ÃÀÛµÉ ÇÊ¿ä´Â ¾ø´Ù. ´ÜÁö µ¥ÀÌŸÀÇ ¾î´ÀÀ§Ä¡¿¡¼ µ¥ÀÌŸÀÇ °æ°è°¡ ±¸ºÐ¸¸µÇ¸é ÀÓÀÇÁ¢±Ù ¹æ½Ä¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ Æ¯¼ºÀ» auto-resynchronizationÀ̶ó°í ÇÑ´Ù.
ÀÓÀÇ Á¢±Ù¹æ½Ä¿¡¼´Â Á¢±ÙÇÏ·Á´Â µ¥ÀÌŸ ´ÜÀ§°¡ ±× ÀÚü·Î ¿ÏÀüÇØ¾ß ÇϹǷΠlocking shift¿¡ ÀÇÇÑ ÄÚµåÈ®ÀåÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù. ±×·¯³ª °¡º¯´ÜÀ§ ¹ÙÀÌÆ®(variable number of bytes)¿¡¼´Â single shifts¸¦ ÀÌ¿ëÇÏ¿© Äڵ带 È®ÀåÇÒ ¼ö ÀÖ´Ù. single shift Á¦¾î±â´ÉÀ» ÀÌ¿ëÇÏ¿© Äڵ带 Ç¥ÇöÇϸé Ç¥ÇöÇÑ ÄÚµå´Â ¹®ÀÚÀÇ ÀϺηΠº¼ ¼ö ÀÖ´Ù. ¶ÇÇÑ single shift Á¦¾î±â´ÉÀ» ÀÌ¿ëÇØ Ç¥ÇöµÈ Äڵ尡 µ¥ÀÌŸ¿¡¼ ³ªÅ¸³¯¼ö ¾ø´Â ´ÜÀϹÙÀÌÆ®(single byte)¶ó¸é ÀÌ ÄÚµå´Â auto-resynchronizingÀÎ °ÍÀÌ´Ù.
3. ÄÚµåÈ®Àå ±â¹ýÀÇ »ç¿ë
7ºñÆ®, 8ºñÆ® ÄÚµåÈ®Àå ±â¹ýÀº ISO/IEC 2022¿¡ Àß ³ªÅ¸³ª ÀÖ´Ù. (±âº»°³³ä¹× ¿ë¾î¸¦ ÂüÁ¶Çϼ¼¿ä) ISO 2022 ÄÚµåÈ®Àå ±â¹ýÀº shift ±â´ÉÀ» ÀÌ¿ëÇØ 4°³ÀÇ 7ºñÆ® Äڵ带 »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ±×¸®°í 7ºñÆ®ÀÇ °æ¿ì µ¿½Ã¿¡ ÇѰ³ÀÇ shiftµÈ Äڵ带 ÀÌ¿ëÇÒ ¼ö ÀÖÁö¸¸ 8ºñÆ®¿¡¼´Â GL, GR¿µ¿ªÀÌ ÀÖ¾î 2°³ÀÇ 7ºñÆ® Äڵ带 shiftÇØ¼ µ¿½Ã¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù. µû¶ó¼ 7ºñÆ® Äڵ带 ¼±ÅÃÇØ¼ »ç¿ëÇϰí ÀÖ´Â »ç¿ëÀÚ¿Í Á¢±ÙÇØ¼ µ¥ÀÌÅ͸¦ ÁÖ°í¹Þ´Â µ¿¾È ¹®ÀÚÄڵ带 ¹Ù²Ù¸ç Åë½ÅÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ »ý±ä´Ù.
8ºñÆ® ÄÚµåÀÇ °æ¿ì ÄÚµåÈ®Àå±â¹ýÀº ISO/IEC 4873¿¡ ÀÇÇØ ¼öÇàµÈ´Ù. ¿©±â¿¡¼´Â ÄÚµåÅ×À̺íÀÇ ¿ÞÂʹÝÀý Áï GL¿µ¿ªÀ» ASCII ¹®ÀÚ¼ÂÀ¸·Î °íÁ¤½ÃŰ°í ¿À¸¥ÂÊ ¹ÝÀý Áï GR¿µ¿ªÀ» ´ÜÀϹÙÀÌÆ®(single byte)À» »ç¿ëÇϵµ·Ï Çϰí ÀÖ´Ù. µû¶ó¼ 7ºñÆ® Â¥¸® µÎ°³, Áï 2¹ÙÀÌÆ® Äڵ带 »ç¿ëÇÏ´Â Çѱ¹, Áß±¹, ÀϺ»¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø°Ô µÈ´Ù. µû¶ó¼ 7ºñÆ® Â¥¸® 3°³, 3¹ÙÀÌÆ® Äڵ嵵 ±ÔÁ¤ÇÏ¿´´Âµ¥ 3¹ÙÀÌÆ® Äڵ带 »ç¿ëÇϸé ÇÑÂÊÀº ASCII·Î °íÁ¤½ÃŰ°í ´Ù¸¥ µÎ¹ÙÀÌÆ®´Â ÇѱÛÀ» ó¸®Çϵµ·Ï ÇÒ ¼ö ÀÖ´Ù. ÀÌ 3¹ÙÀÌÆ® ÄÚµå´Â ´Ù½Ã ¹ßÀüÇÏ¿© ISO/IEC 10367¿¡ ±ÔÁ¤µÇ¾î ÀÖ´Ù.