f139-johap.gif (19 K)
ÂüÁ¶ ¹®¼ : http://item-hunter.com/~chang/src/lecture/MEMO/z00015.html
Á¶ÇÕÇü ÄÚµåÇ¥ Ãâó: http://kin.naver.com/browse/db_detail.php?dir_id=814&docid=73399
¿Ï¼ºÇü ÇÑ±Û ÄÚµåÇ¥ : http://www.koreanpoetry.net/computing/code(ksx1001).htm
ÀÌ»ó ÁöÁ®ºÐÇÔ-_-;
¾Æ·¡´Â ÂüÁ¶ ¹®¼ ÀÔ´Ï´Ù.
¿Ï¼ºÇü°ú Á¶ÇÕÇü ÄÚµåü°è¿Í ÆùÆ®¿¡ ´ëÇÏ¿©
1992.6.8.
SUBJECT: ¿Ï¼ºÇü°ú Á¶ÇÕÇü ÄÚµåü°è¿Í ÆùÆ®¿¡ ´ëÇÏ¿©
STATUS OF THIS MEMO:
ÄÚµåü°è(Codeset)°ú ÆùÆ®·Î ³ª´©¾î ¿Ï¼ºÇü°ú Á¶ÇÕÇüÀ» ¼³¸íÇÑ´Ù.
TABLE OF CONTENTS:
0. CodesetÀÇ Á¶ÇÕÇü°ú ¿Ï¼ºÇü¿¡ °üÇÏ¿©
1) ÇÑ±Û ÄÚµå ü°èÀÇ ±âº» ¿ø¸®
2) ÇÑ±Û ÄÚµå ÀÇ Á¾·ù
3) ÇÑ±Û ÄÚµå ü°è¿Í ±¹Á¦ ±Ô°ÝÀÇ ¹®Á¦
4) 2 ¹ÙÀÌÆ® ¿Ï¼ºÇü ÇѱÛ(KS ¿Ï¼ºÇü)
5) 2 ¹ÙÀÌÆ® Á¶ÇÕÇü ÇѱÛ
1. FontÀÇ Á¶ÇÕÇü°ú ¿Ï¼ºÇü¿¡ °üÇÏ¿©
0) ¿Ï¼ºÇü ÆùÆ®¿Í Á¶ÇÕÇü ÆùÆ®ÀÇ Å©±â
1) ¿Ï¼ºÇü ÆùÆ®
2) Á¶ÇÕÇü ÆùÆ®
2. Âü°í ÀÚ·á
DESCRIPTION:
0. CodesetÀÇ Á¶ÇÕÇü°ú ¿Ï¼ºÇü¿¡ °üÇÏ¿©
1) ÇÑ±Û ÄÚµå ü°èÀÇ ±âº» ¿ø¸®
* ÇѱÛÀÇ Æ¯¼ºÀ» »ìÆì º¸¸é, Å©°Ô ÀÚÀ½°ú ¸ðÀ½À¸·Î ³ª´µ¾î °¢°¢ 14°³, 10°³·Î
Àüü 24°³ÀÇ ±âº»ÀûÀÎ ÀÚ¼Ò·Î ±ÛÀÚ¸¦ Çü¼ºÇÑ´Ù.
* ´õ ³ª¾Æ°¡ ½ÖÀÚÀ½(5°³),º¹ÀÚÀ½(11°³),º¹¸ðÀ½(11°³) µîµµ Çü¼ºµÈ´Ù.
* ÇÑ±Û ÀÚ¸ðü°è
Ãʼº : ÀÚÀ½(14) + ½ÖÀÚÀ½(5) = 19 °³
Áß¼º : ÀÚÀ½(10) + ½ÖÀÚÀ½(11) = 21 °³
Á¾¼º : ÀÚÀ½(14) + ½ÖÀÚÀ½(11) + ½ÖÀÚÀ½(2) = 27 °³
( µû¶ó¼ 5 bit ¸¸ °¡Áö¸é °¢ ¼ºÀ» Ç¥ÇöÇÒ ¼ö ÀÖ°í, Á¶ÇÕÇü 2¹ÙÀÌÆ® ÇѱÛÀº
°¢ ¼ºÀ» Ç¥ÇöÇϴµ¥ 5ºñÆ®¾¿ ÇÒ´çÇÏ°í ÀÖ´Ù.)
ÀüüÀÚ¼ö :
¹Þħ ¾ø´Â ±ÛÀÚ : Ãʼº(19) x Áß¼º(21) = 399 ÀÚ
¹Þħ ÀÖ´Â ±ÛÀÚ : Ãʼº(19) x Áß¼º(21) x Á¾¼º(27) = 10,773 ÀÚ
2) ÇÑ±Û ÄÚµå ÀÇ Á¾·ù
* n ¹ÙÀÌÆ® ÇѱÛÀÌ´Ï 3 ¹ÙÀÌÆ® ÇѱÛÀÌ´Ï 7 bit 2 ¹ÙÀÌÆ® ¿Ï¼ºÇü ÇѱÛÀÌ´Ï Çϴ°͵éÀÌ
ÀÖÀ¸³ª ÇöÀç º°·Î »ç¿ëµÇÁö ¾ÊÀ½.
* 2 ¹ÙÀÌÆ® ¿Ï¼ºÇü ÇѱÛ(KS ¿Ï¼ºÇü): 4)¿¡¼ ¼³¸í.
* 2 ¹ÙÀÌÆ® Á¶ÇÕÇü ÇѱÛ: 5)¿¡¼ ¼³¸í.
3) ÇÑ±Û ÄÚµå ü°è¿Í ±¹Á¦ ±Ô°ÝÀÇ ¹®Á¦
* ASCII codeset »ç¿ë½Ã 0¿¡¼ 127±îÁö¸¸ À־ ÇÁ·Î±×·¥ Á¦ÀÛ¿¡ º° ÁöÀåÀÌ ¾ø°í
³ª¸ÓÁö 128¿¡¼ 255±îÁö´Â ±×·¡ÇÈ ¹®ÀÚÄڵ忡 ÇØ´çµÈ´Ù.
* ¹Ù·Î ÀÌ¿Í °°Àº Ư¼ºÀ» ÀÌ¿ë ´ëºÐºÐÀÇ ¿µ¹® ¼ÒÇÁÆ®¿þ¾î´Â Äڵ尪 128¹øÁö ÀÌÈĺÎÅÍ´Â
Áï ÃÑ 8°³ÀÇ ºñÆ®Áß MSB(Most Significant Bit:ÃÖ»óÀ§ ºñÆ®¸¦ ÀǹÌ)¶ó ºÒ¸®¿ì´Â ºñÆ®°¡
1·Î ½ÃÀÛÇÏ´Â ÄÚµåµé¿¡ °¢±â ÇÊ¿äÇÑ Æ¯¼ö ±â´ÉÀ» ÇÒ´çÇÏ¿© ÀÌ¿ëÇϱ⵵ ÇÑ´Ù.
* ÀÌ·± °ü°è·Î 8ºñÆ® 2¹ÙÀÌÆ® Á¶ÇÕÇüÀ̳ª 8ºñÆ® 2¹ÙÀÌÆ® ¿Ï¼ºÇü ÇѱÛÀº
¿µ¹® ¼ÒÇÁÆ®¿þ¾î¿¡¼ ÇѱÛÀ» Ç¥½ÃÇÒ ¼ö ¾ø°Ô µÇ´Â °ÍÀÌ´Ù.
* ÇöÀç ISO¿¡¼´Â ¿µ¹®ÀÚ¸¦ Ç¥ÇöÇϱâ À§ÇØ ±¹Á¦ÀûÀ¸·Î ³Î¸® »ç¿ëµÇ°í ÀÖ´Â ¾Æ½ºÅ° Äڵ带
ISO-646À̶ó´Â ±Ô°ÝÀ¸·Î Á¤ÀÇÇÏ°í ÀÖ´Ù. ¾Æ½ºÅ° ÄÚµå´Â 7ºñÆ®·Î Á¤ÀǵǾî 128°³ÀÇ
¹®ÀÚ¸¦ Æ÷ÇÔÇϴµ¥ ÀÌ 128°³ÀÇ ¹®ÀÚ´Â ¿µ¹®ÀÚ ¹®È±Ç¿¡¼´Â Å« ºÒÆíÀÌ ¾øÁö¸¸
±ÛÀÚÀÇ ¼ö°¡ ¸¹Àº µ¿¾ç±Ç¿¡¼´Â ±ÛÀÚ¸¦ Ç¥ÇöÇϴµ¥ Ä¿´Ù¶õ ¾î·Á¿òÀÌ ÀÖ´Ù.
* ÀÌ ¶§¹®¿¡ ISO¿¡¼´Â ¾Æ½ºÅ° Äڵ带 È®ÀåÇÏ¿© µÎ ¹ÙÀÌÆ® ÀÌ»óÀÇ ÄÚµåü°è¸¦ »ç¿ëÇÒ ¶§
ÁöÄÑ¾ß ÇÒ ºÎȣȮÀå¹ý¿¡ ´ëÇÑ ±Ô°ÝÀ» ISO-2022¶ó´Â À̸§À¸·Î Á¤ÀÇÇÏ°í ÀÖ´Ù.
* ISO-2022ÀÇ ±¸Á¶´Â ´ÙÀ½°ú °°´Ù.
¸ÕÀú ¾Æ½ºÅ° Äڵ尪 0ºÎÅÍ 31±îÁöÀÇ °¢Á¾ Á¦¾î¹®ÀÚ ¿µ¿ªÀ» C0¿µ¿ªÀ̶ó Çϸç,
128ºÎÅÍ 159±îÁö C0¿µ¿ª ¿Ü¿¡ È®ÀåµÈ Á¦¾îÄڵ带 µÎ°í C1¿µ¿ªÀ̶ó°í ÇÑ´Ù.
ISO-2022¿¡¼´Â C0¿Í C1¿µ¿ª¿¡ ¹®ÀÚ¸¦ ¹è´çÇÒ ¼ö ¾øµµ·Ï Á¦ÇÑÇÏ°í ÀÖ´Ù.
¶Ç ¾Æ½ºÅ° 32¿Í 160Àº °ø¹é(SPACE)¹®ÀåÀ̸ç, ¾Æ½ºÅ° 127°ú 255´Â Áö¿ò(DEL)¹®ÀÚ·Î
Á¤ÀÇÇÏ°í ÀÖ´Ù. µû¶ó¼ ÀÌ ±ÔÁ¤¿¡ µû¸¦ °æ¿ì °¢ ¹ÙÀÌÆ®¿¡¼ ¹®ÀÚ¸¦ ¹è´çÇÒ ¼ö ÀÖ´Â
¿µ¿ªÀº ¾Æ½ºÅ° 33-126°ú 161-254ÀÇ µÎ ¿µ¿ªÀÌ µÈ´Ù. À̸¦ µÎ ¹ÙÀÌÆ®·Î Ç¥½ÃÇϸé
¾Æ·¡ ±×¸²°ú °°´Ù.
----->
µÎ¹ø° ¹ÙÀÌÆ®
0 32 128 160 255
0 +--------+-------------------------+--------+-------------------------+
| | C0 ¿µ¿ª | | C0 ¿µ¿ª |
32 +--------+-------------------------+--------+-------------------------+
| | A¿µ¿ª(Á¦1»óÇÑ) | | B¿µ¿ª(Á¦2»óÇÑ) |
| C0 | ù° ¹ÙÀÌÆ® < 128(0x80) | C1 | ù° ¹ÙÀÌÆ® < 128(0x80) |
ù | ¿µ¿ª | µÑ° ¹ÙÀÌÆ® < 128(0x80) | ¿µ¿ª | µÑ° ¹ÙÀÌÆ® > 128(0x80) |
¹ø 128 | | ¾Æ½ºÅ° ¿µ¿ª | | |
| ° +--------+-------------------------+--------+-------------------------+
| | | C1 ¿µ¿ª | | C1 ¿µ¿ª |
| ¹Ù 160 +--------+-------------------------+--------+-------------------------+
V ÀÌ | | C¿µ¿ª(Á¦3»óÇÑ) | | D¿µ¿ª(Á¦4»óÇÑ) |
Æ® | C0 | ù° ¹ÙÀÌÆ® > 128(0x80) | C1 | ù° ¹ÙÀÌÆ® > 128(0x80) |
| ¿µ¿ª | µÑ° ¹ÙÀÌÆ® < 128(0x80) | ¿µ¿ª | µÑ° ¹ÙÀÌÆ® > 128(0x80) |
| | Á¶ÇÕÇü ÇÑ±Û | | ¿Ï¼ºÇü ÇÑ±Û |
255 +--------+-------------------------+--------+-------------------------+
* ISO-2022¿¡¼´Â 2¹ÙÀÌÆ® È®Àå¹®ÀÚÀÇ °æ¿ì °¢ ¹ÙÀÌÆ®ÀÇ MSB(ÃÖ»óÀ§ºñÆ®)°¡
¸ðµÎ °°À» °ÍÀ» ¿ä±¸ÇÏ°í ÀÖÀ¸¹Ç·Î A¿µ¿ª°ú D¿µ¿ª¸¸À» ÇÑ±Û ÄÚµå·Î »ç¿ëÇÒ ¼ö ÀÖ°í
A¿µ¿ªÀÇ °æ¿ì µÎ ¹ÙÀÌÆ®ÀÇ MSB ¸ðµÎ 0ÀÌ µÇ°í D¿µ¿ªÀº µÎ¹ÙÀÌÆ® ¸ðµÎ MSB°¡ 1ÀÌ µÈ´Ù.
¾Æ½ºÅ°¿ÍÀÇ Ãæµ¹À» ÇÇÇÏ´Ù º¸´Ï ½ÇÁ¦ È®Àå¹®ÀÚ¸¦ À§ÇØ »ç¿ëµÇ´Â ¿µ¿ªÀº D¿µ¿ª¸¸ÀÌ µÈ´Ù.
* °á±¹ ÇÑ±Û Ç¥ÁØÀº Á¦4»óÇÑÀ» ÀÌ¿ëÇÑ ¿Ï¼ºÇü KS C5601ÀÌ µÇ¾ú°í À̸¦ 1¼öÁØ ÇѱÛÀ̶ó ÇÑ´Ù.
±×·¯³ª ISO-202¿¡¼ Çã¿ëÇÏ´Â Á¦4»óÇѼ±ÀÇ Á¦¾àÀ¸·Î ÇѱÛÇ¥ÇöÀÇ Á¦ÇÑµÈ Ç¥ÇöÀ» º¸¿ÏÄÚÀÚ
µÎ °³ÀÇ È®Àå ¼¼Æ®¾ÈÀ» KS C5657·Î ¸¸µé¾î ¹ßÇ¥ÇÑ´Ù.
ÀÌ´Â Á¦4»óÇÑ¿¡¼ ¸ðÀÚ¶õ ±ÛÀÚ¸¦ Á¦3»óÇÑÀ» ÀÌ¿ëÇØ È®ÀåÇÑ ÄÚµåü°è·Î
2¼öÁØ ÇѱÛÀ̶ó°í ÇÑ´Ù.
4) 2 ¹ÙÀÌÆ® ¿Ï¼ºÇü ÇѱÛ(KS ¿Ï¼ºÇü):
* ÀÌ´Â KS C5601ÀÇ ÀϺÎÀÌ´Ù.
KS C5601Àº ÇÑ±Û 2350ÀÚ, Çѹ® 4888ÀÚ, Ư¼ö¹®ÀÚ 1128ÀÚ¸¦ Ç¥ÇöÇÑ´Ù.
* ÇÑ±Û 2350ÀÚ´Â Á¶ÇÕÇüÀ¸·Î ¸¸µé¾î ³¾ ¼ö ÀÖ´Â À½Àý ¼öÀÎ 11,172ÀÚÀÇ 20%¿¡ ºÒ°ú.
Æò¼Ò »ç¿ëÇÏ´Â ÇѱÛÀÇ 99.999%¸¦ Æ÷ÇÔÇÑ´Ù°í ÇÑ´Ù.
Ãʼº,Áß¼º,Á¾¼ºÀÇ 3¼ºÀÇ Á¶ÇÕÀ¸·Î ±¸¼ºµÈ ÇѱÛÀº ÀÚÁÖ »ç¿ëµÇÁö ¾Ê´Â ±ÛÀÚ°¡ °ÅÀÇ
70% °¡ µÇ°í ÀÌ·¯ÇÑ Á¡À» ÀÌ¿ëÇÏ¿© ³ª¿Â °ÍÀÌ ¿Ï¼ºÇü ÇѱÛÀÌ´Ù.
| First Byte | | Second Byte |
| | | |
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
+---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
| 1 | | | | | | | | | 1 | | | | | | | |
+---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
| |
MSB MSB
* À§ÀÇ MSB¸¦ Á¦¿ÜÇÑ ºñÆ®µé¿¡ ±ÛÀÚ¸¦ À½Àý ´ÜÀ§·Î ÇÒ´çÇÑ´Ù.
* Àå´ÜÁ¡ :
- ¿Ï¼ºÇü ÇÑ±Û ÄÚµåÀÇ ÀåÁ¡ÀÌÀÚ Ç¥ÁؾÈÀ¸·Î äÅÃµÈ °¡Àå Å« ÀÌÀ¯´Â ISO-2022ÀÇ
±Ô¾à¿¡ °¡Àå ÀûÇÕÇϱ⠶§¹®À̾ú´Ù.
- ¹Ý¸é ¿Ï¼ºÇü ÇÑ±Û ÄÚµå´Â ISO-2022¿¡¼ Çã¿ëÇÏ´Â Á¦4»óÇѼ±ÀÇ Á¦¾àÀ¸·Î
ÇÑ±Û Ç¥Çö¿¡ Á¦ÇÑÀÌ ÀÖ°í, ¼³»ç È®Àå ¼¼Æ®·Î¼ ÇѱÛÀ» Ãß°¡½ÃÄÑ ³õ¾Ò´Ù°í Çصµ
¾îµð±îÁö³ª Á¤º¸ ±³È¯¿ëÀ¸·Î ¸¸µé¾î ³õ¾Ò±â ¶§¹®¿¡ Á¤º¸ ±³È¯¿ë ÄÚµå¿Í Á¤º¸ 󸮿ë
ÄÚµåÀÇ ºÐ°£ÀÌ ¾Ö¸ÅÇÑ °³Àοë ÄÄÇ»ÅÍ¿¡¼´Â Å« µµ¿òÀÌ µÇÁö¸¦ ¾Ê´Â´Ù.
- ÀÌ ÄÚµå´Â ´Ù¸¥ ÇÁ·Î±×·¥ ¹× Åë½Å µî¿¡ ÀÌ¿ëµÇ´Â °ÍÀ» ÇÇÇØ ÀÛ¼ºµÇ¾ú±â ¶§¹®¿¡
Åë½Å¿¡´Â ¸Å¿ì ÀûÇÕÇÏ´Ù°í ÇÒ ¼ö ÀÖÁö¸¸,
ÇÑ±Û Á¶ÇÕÀÇ ¿ø¸®¸¦ ¹«½ÃÇÏ°í ÇѱÛÀ» »óÇü¹®ÀÚó·³ Ãë±ÞÇÑ °ü°è·Î
ÀÚ¼öÀÇ Á¦ÇÑÀ̶ó´Â ¹®Á¦°¡ Á¦±âµÇ°í °á°úÀûÀ¸·Î Ç¥½ÃÇÒ ¼ö ¾ø´Â ±ÛÀÚ°¡ »ý±ä´Ù.
- Á¤¿(Sort)´Â °¡´ÉÇϳª ÀÚ¼Òº° Åë°è³ª ¼ºº° Åë°è¸¦ ³»´Â µ¥ ³Á¡ÀÌ ¸¹À¸¸ç
ÀÚ¼Ò¸¶´Ù °¢°¢ÀÇ Äڵ带 °®Áö ¸øÇϱ⠶§¹®¿¡ Å°ÀÔ·ÂÀ» ¹Þ¾Æ¼ ¿Ï¼ºÇü ÄÚµå·Î
¸¸µé¾î ÁÖ´Â ¼ÒÇÁÆ®¿þ¾î°¡ ´ë´ÜÈ÷ º¹ÀâÇÏ´Ù.
5) 2 ¹ÙÀÌÆ® Á¶ÇÕÇü ÇѱÛ:
| First Byte | | Second Byte |
| | | |
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
+---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
| 1 | | | | | | | | | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 |
+---+---+---+---+---+---+---+---+ +---+---+---+---+---+---+---+---+
| | | | | | |
| +---------------+ +------------------+ +---------------+
| Ãʼº Áß¼º Á¾¼º
MSB(ÇѱÛ/¿µ¹® Ç¥½Ã)
* 2¹ÙÀÌÆ® Á¶ÇÕÇü ÇѱÛÀº ¿¬¼ÓµÈ 2°³ÀÇ ¹ÙÀÌÆ®¸¦ µÚ¿¡¼ ºÎÅÍ 5ºñÆ®¾¿ ¹¾î
°¢°¢ Ãʼº,Áß¼º,Á¾¼ºÀ» Ç¥½ÃÇÏ´Â ¿ø¸®·Î,
³ª¸ÓÁö ÇÑ ºñÆ®¿¡´Â 1À» ¼³Á¤ÇÏ¿© ÇÑ±Û ÄÚµåÀÓÀ» ÄÄÇ»ÅÍ¿¡ ¾Ë¸®°í ÀÖ´Ù.
* »óÀ§ ¹ÙÀÌÆ®ÀÇ MSB°¡ 1(Áï, 128ÀÌ»ó)À̸é ÇÑ±Û 0(128 ÀÌÇÏ)ÀÌ¸é ¿µ¹®ÀÌ µÈ´Ù.
MSB°¡ 1ÀÎ »óÅ¿¡¼ ÃʼºÀÌ Á¤»óÀûÀÏÁö¶óµµ Áß¼ºÀÌ À߸ø ¹è¿µÇ¾î ÀÖ´Ù¸é ÇÏÀ§ ¹ÙÀÌÆ®°¡
Á¦¾î Äڵ尡 µÉ ¼ö ÀÖ´Ù.
Áß¼ºÀÇ ÇÏÀ§ 3ºñÆ®°¡ ¸ðµÎ 0À̸é Á¾¼ºÀÌ ¹«¾ùÀÏÁö¶óµµ ÇÏÀ§ ¹ÙÀÌÆ®´Â
ASCII ÄÚµåÀÇ Á¦¾îÄÚµå(Control Character - 0x1f Áï 31 ÀÌÇÏ)°¡ µÇ¾î ¹ö¸°´Ù.
À§ ±×¸²ÀÇ Second Byte´Â ÇÑ ¿¹¸¦ µé±â À§ÇØ °¢ ºñÆ®°ªÀ» ÁÖ¾ú´Ù.
À§ÀÇ Second ByteÀÇ °æ¿ì ÄÄÇ»ÅÍ°¡ ÀνÄÇϱ⸦ ÇÑ±Û Áß¼º ÇÏÀ§ ºñÆ®¿Í Á¾¼ºÀ¸·Î ÀνÄÇÏ´Â
°ÍÀÌ ¾Æ´Ï¶ó ASCII code Decimal 27 ÀÎ ESC ·Î ÀνÄÇÑ´Ù.
µû¶ó¼ ¿©·¯ ȸ»ç¿¡¼ °¢±â ¸¸µé¾î »ç¿ëÇÏ´Â Á¶ÇÕÇü Çѱ۵éÀ» º¸¸é ´ë°³°¡
Áß¼º ÇÏÀ§ 3ºñÆ®¿Í Á¾¼ºÀÇ 5ºñÆ®¿¡ ÇÒ´çµÇ´Â ¸î°³ÀÇ Äڵ尪À» ÇÇÇØ ÄÚµåÅ×À̺íÀÌ ¸¸µé¾î Áø´Ù.
* Àå´ÜÁ¡ :
- Á¶ÇÕÇü ÄÚµåÀÇ °æ¿ì¿¡´Â ISO-2022¿¡¼ ¾µ ¼ö ¾øµµ·Ï ÇÏ°í ÀÖ´Â Á¦3»óÇѼ±À»
¾²°í Àֱ⠶§¹®¿¡ ±¹Á¦ ±Ô°Ý°ú ¿ÏÀüÇÑ È£È¯ÀÌ µÉ ¼ö ¾øÀ¸¸ç,
°¡Á¾ ¸ÞŸ ¹®ÀÚ¿Í Ãæµ¹ÇÏ´Â ¹®Á¦Á¡µéÀÌ ÀÖ´Ù.
- Á¶ÇÕÇüÀº ÇѱÛÀÌ °¡Áö´Â Ư¼ºÀ» ¸ðµÎ »ì¸®´Â µ¿½Ã¿¡ ÄÄÇ»ÅÍÀÇ ³í¸®¼º¿¡µµ ºÎÇյǴÂ
ÄÚµåü°è¶ó°íµé ÇÑ´Ù.
- °¡Àå Å« ÀåÁ¡Àº ÇöÀç »ç¿ëµÇ´Â ¸ðµç ÇÑ±Û ÀÚ¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ°í, ÇÑÀÚµµ ¾à 5000ÀÚ
Á¤µµ±îÁö Ç¥Çö °¡´ÉÇÏ´Ù´Â Á¡ÀÌ´Ù.
- ¶ÇÇÑ ÇÑ±Û ¸ð¾Æ ¾²±â ºÎºÐÀÎ Automata ÀÛ¼ºÀÌ ¸Å¿ì ¿ëÀÌÇÏ´Ù.
1. FontÀÇ Á¶ÇÕÇü°ú ¿Ï¼ºÇü¿¡ °üÇÏ¿©
0) ¿Ï¼ºÇü ÆùÆ®¿Í Á¶ÇÕÇü ÆùÆ®ÀÇ Å©±â
* ¿©±â¼´Â bitmap ÆùÆ®¸¦ ¿¹·Î µé°Ú´Ù.
* ÆùÆ®ÀÇ Á¾·ù´Â ´ëü·Î 8x8,10x10,12x12,14x14,16x16,20x20,24x24,32x32,40x40,48x48µîÀÌ ÀÖ´Ù.
* Bitmap ÆùÆ®´Â ÇÑ ±ÛÀÚ¸¦ displayÇϴµ¥ 1 pixel ´ç 1 bit¸¦ »ç¿ëÇÑ´Ù.
* 16x16 ÆùÆ® ÇÑ ±ÛÀÚ¸¦ À§ÇØ 16ºñÆ® x 16¹ÙÀÌÆ® = 32¹ÙÀÌÆ®°¡ ÇÊ¿äÇÏ´Ù.
* ¿Ï¼ºÇü ÇÑ±Û 16x16 ÆùÆ® ÈÀÏÀÇ Å©±â : 32¹ÙÀÌÆ® x 2352ÀÚ = 75,264¹ÙÀÌÆ® Áï 75K Á¤µµ
* Á¶ÇÕÇü ÇÑ±Û 16x16 ÆùÆ® ÈÀÏÀÇ Å©±â :
¡£Ãʼº : 19ÀÚ x 10¹ú = 190ÀÚ --+
¡£Áß¼º : 21ÀÚ x 2-4¹ú = 84ÀÚ | 544ÀÚ x 32¹ÙÀÌÆ® = 21,440¹ÙÀÌÆ® Áï 21K Á¤µµ
¡£Á¾¼º : 27ÀÚ x 10¹ú = 270ÀÚ --+
* À̻󿡼 Á¶ÇÕÇü ÇÑ±Û ÆùÆ®ÀÇ »ç¿ëÀÌ ¿Ï¼ºÇü¿¡ ºñÇØ »ó´ëÀûÀ¸·Î ¾ó¸¶¸¸ÅÀÇ Memory load¸¦
ÁÙÀÏ ¼ö ÀÖ´ÂÁö »ó»óÇÒ ¼ö ÀÖ°Ú´Ù.
* 8x8 ÆùÆ®°¡ º¸¿©Áö´Â ¿¹¸¦ µç´Ù.
°¢ bit¿¡¼ 1·Î µÇ¾î ÀÖ´Â ºÎºÐÀÌ È¸éÀÇ pixel¿¡ °ËÀº»öÀ¸·Î º¸¿©ÁÖ´Â ºÎºÐÀÌ´Ù.
|----------- 8 column ----------|
+---+---+---+---+---+---+---+---+ --- ¿©±â¼´Â "³ª"¶ó´Â ±ÛÀÚ°¡
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | bitmap file¿¡ ÀúÀåµÇ¾ú´Ù Ç¥ÇöµÇ´Â
+---+---+---+---+---+---+---+---+ | °æ¿ìÀÌ´Ù.
| 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | | ½ÇÁ¦ ÆùÆ® ÈÀÏÀº byte streamÀ¸·Î
+---+---+---+---+---+---+---+---+ | ÀúÀåµÇ¾ú´Ù.
| 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | | columnÀ¸·Î´Â
+---+---+---+---+---+---+---+---+ | 8x8ÀÇ °æ¿ì 8/8 byte·Î Ç¥ÇöµÈ´Ù.
| 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | | 16x16ÀÇ °æ¿ì 16/8 byte·Î
+---+---+---+---+---+---+---+---+ 8 rows 32x32ÀÇ °æ¿ì 32/8 byteµîÀ¸·Î
| 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | | Ç¥ÇöµÈ´Ù.
+---+---+---+---+---+---+---+---+ |
| 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
+---+---+---+---+---+---+---+---+ |
| 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
+---+---+---+---+---+---+---+---+ |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
+---+---+---+---+---+---+---+---+ ---
1) ¿Ï¼ºÇü ÆùÆ®
* ÇÑ ±ÛÀÚ(À½Àý) ¸¶´Ù ÆùÆ®¸¦ °¡Áø´Ù.
* ±×·¯¹Ç·Î ¸ð¾çÀº ÁÁÀ¸³ª ¸¹Àº space¸¦ Â÷ÁöÇÑ´Ù.
2) Á¶ÇÕÇü ÆùÆ®
* Ãʼº,Áß¼º,Á¾¼º¿¡ ´ëÇØ Á¾·ùº° ÆùÆ®¸¦ °¡Áø´Ù.
* ¿Ï¼ºÇü¿¡ ºñÇØ Á¶ÇÕµÈ ±ÛÀÚ ¸ð¾çÀÌ ÁÁÁö ¾ÊÀ¸³ª space°¡ ÀÛÀ½.
* Á¶ÇÕÇü ÇÑ±Û ÆùÆ®¸¦ »ç¿ëÇÏ´Â ÇÑ±Û ApplicationÀÇ °æ¿ì, ÇÑ ±ÛÀÚ¸¦ º¸¿© Áִµ¥ ÀÖ¾î
Application³»¿¡ Ãʼº,Áß¼º,Á¾¼ºÀÇ ÆùÆ®¸¦ Á¶ÇÕÇÏ´Â routineÀÌ ÀÖ¾î¾ß ÇÑ´Ù.
°³¹ßÀÚÀÇ ÀÔÀå¿¡¼ º¼ ¶§ Á¶ÇÕÇü ÆùÆ®¸¦ »ç¿ëÇØ ApplicationÀ» °³¹ßÇÑ´Ù ÇÔÀº
¿Ï¼ºÇü ÆùÆ®¿¡ ºñÇØ ±ÍÂúÀº °úÁ¤À̱ä Çϳª ±× Çʿ伺ÀÌ Á¡ÁõÇϴ ȯ°æÀ̶ó ÇÏ°Ú´Ù.
ÆùÆ®°¡ ¿¹»Ú±â´Â ÇÏÁö¸¸ °ªÀÌ ¸Å¿ì ºñ½Ñ ¿Ï¼ºÇü ÇÑ±Û ÆùÆ®¸¦ ±¸¸ÅÇÏ¿©
ApplicationÀ» °³¹ßÇÑ´Ù ÇÔÀº ¿¹¿ÜÀûÀÎ °æ¿ì¸¦ »©°í´Â ´ë°³ ¹«ÁöÀÇ ¼ÒÄ¡°Å³ª
¾ÆÁÖ °ÔÀ¸¸£°í µ·¸¹Àº °³¹ßÀÚÀÇ °æ¿ì¶ó´Â ¸»µéÀÌ Àִµ¥ ÀÌ´Â ¾Æ·¡ ¿¹¸¦ ÅëÇØ ÆÇ´ÜÇϽöó !
* Á¶ÇÕÇü ÆùÆ®ÀÇ Çʿ伺¿¡ ´ëÇØ »ìÆì º»´Ù.
- ±âÁ¸ÀÇ WorkstationÀÇ °æ¿ì Main Memory°¡ 8-16M°¡ ±âº»ÀÌ°í ÃæºÐÇÑ Disk Size¸¦
°¡Áü¿¡ µû¶ó ¿Ï¼ºÇü ÆùÆ®¸¦ »ç¿ëÇÏ¿©µµ º° ¹®Á¦°¡ ¾ø¾ú´Ù.
- X Terminal°ú °°Àº °æ¿ì Main Memory ±âº»ÀÌ 4M ¹Û¿¡ ¾ÈµÇ°í
µû¶ó¼ ¿Ï¼ºÇü ÆùÆ®¸¦ »ç¿ëÇÏ´Â ApplicationÀ̶ó¸é Å©±â°¡ Å« ÆùÆ®¸¦ load ÇÏ´Â °æ¿ì
Memory ºÎÁ· Çö»óÀÌ ¹ß»ýÇÑ´Ù.
- Labtam X Terminal¿¡¼ ÇÑ±Û X11À» ¶ç¿ö 24x24 ÆùÆ®¸¦ load ÇÏ·Á¸é ¾ÈµÈ´Ù´øÁö
ÇÑ±Û Alis¸¦ ¶ç¿ìÁö ¸øÇÑ´Ù´øÁö ÇÏ´Â °æ¿ì°¡ ´ëÇ¥ÀûÀÎ ¿¹ÀÌ´Ù.
- ÇÑÆí Visual X Terminal°ú °°Àº °æ¿ì ÀÌ·¯ÇÑ ¹®Á¦°¡ ¹ß»ýÄ¡ ¾ÊÀ½Àº Visual Xserver°¡
Memory ºÎÁ·½Ã swappingÀ» Çϱ⠶§¹®ÀÌ´Ù. ÀÌó·³ ±â´ÉÀÌ ÁÁÀº Xterminal¸¸À» »ó´ë·Î
ApplicationÀ» °³¹ßÇÒ ¼ö ÀÖ´Ù¸é Á¶ÇÕÇü ÆùÆ®´Ï ¿Ï¼ºÇü ÆùÆ®´Ï ÇÏ´Â ¹®Á¦´Â ±× Àǹ̰¡
¸¹ÀÌ Ãà¼ÒµÉ °ÍÀ̳ª Labtam X TerminalÀ» ÆǸÅÇÏ°í Àִ ȸ»çÀÇ Çö½ÇÀÌ ¹®Á¦ÀÌ´Ù.
- ÀÌ»óÀÇ ¹®Á¦µéÀº ÀÏ°ß Çؼ®Çϱ⸦ Memory¿Í Disk Size°¡ ÀÛ°í ºÎÁ·ÇÑ PC level¿¡¼
¿Ï¼ºÇü ÆùÆ®º¸´Ù Á¶ÇÕÇü ÆùÆ®¸¦ ¼±È£ÇÏ´Â °æÇâÀÌ Workstation level¿¡¼µµ ¹ß»ýÇÏ°Ô
µÈ °ÍÀ̶ó°íµµ ÇÑ´Ù.
- ¹°·Ð ÀÌ´Â Workstation ÀÚüÀÇ ¹®Á¦´Â ¾Æ´ÏÁö¸¸
Workstation¿¡¼ ¼öÇàµÇ´Â ÇѱÛÈµÈ ApplicationÀÌ ´Ã¾î³ª°í ÀÖ°í
¶Ç À̵é ApplicationÀÌ X Window¿Í °°Àº network based window¸¦ Áö¿øÇÏ´Â Ãß¼¼¶ó
WorkstationÀÌ ¾Æ´Ñ ÀûÀº ¾çÀÇ Memory¸¦ °¡Áø X Terminal¿¡ loadµÇ´Â ÇÑ±Û ÆùÆ®¿¡ ´ëÇØ
¾î¶² Á¾·ùÀÇ ÆùÆ®¸¦ »ç¿ëÇÒ °ÍÀÎÁö °³¹ß½Ã ÃæºÐÇÑ °í·Á¸¦ ÇØ¾ß ÇÑ´Ù ÇÏ°Ú´Ù.
ƯÈ÷ ApplicationÀÇ ¼Ó¼º»ó ¿©·¯ Á¾·ùÀÇ ÇÑ±Û ÆùÆ®µéÀ» loadÇØ¾ß ÇÏ´Â °æ¿ì¶ó¸é ´õ¿í
±×·¸´Ù.
2. Âü°í ÀÚ·á
* ±èÁ¤¹ÎDL,Á¤Ã¢Èƾ¾ ¼³¸í
* ÇÑ±Û ÄÚµåü°è ±× ¾ËÆÄ¿Í ¿À¸Þ°¡ ( ¹ÚÇöö, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î 89³â 3¿ù)
* PC¿¡¼ ¾²ÀÌ´Â ±ÛÀÚ¸ð¾ç¿¡ °üÇÑ ±Û ( ÀÌÂùÁø, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î 89³â 1¿ù)
* PC¿¡¼ ¾²ÀÌ´Â ±ÛÀÚ¸ð¾ç¿¡ °üÇÑ ±Û ( ÀÌÂùÁø, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î 89³â 2¿ù)
* PC¿¡¼ ¾²ÀÌ´Â ±ÛÀÚ¸ð¾ç¿¡ °üÇÑ ±Û ( ÀÌÂùÁø, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î 89³â 3¿ù)
* ´Ù½Ã ºÒºÙÀº ÇÑ±Û ÄÚµå ³íÀï ¹«¾ùÀÌ ¹®Á¦Àΰ¡ ? (¾È¹ü¼ö, ÆÛ½º³ÎÄÄÇ»ÅÍ 92³â 5¿ù)
Revision History
Created on June 8. 1992.
Updated on June 17. 1992.
|