º»¹®/³»¿ë
ÄÄÇ»ÅÍÀÇ °¡»ó ±â¾ïÀåÄ¡
1. µé¾î°¡¸ç
ÄÄÇ»ÅÍÀÇ °¡»ó±â¾ïÀåÄ¡ÀÇ °³³äÀº Atlas ÄÄÇ»ÅͽýºÅÛ¿¡¼ óÀ½ ³ªÅ¸³µ´Ù. ÀÌ·¯ÇÑ °¡»ó±â¾ïÀåÄ¡¸¦ ±¸ÇöÇÏ´Â °¡Àå ÀϹÝÀûÀÎ µÎ °¡Áö ¹æ¹ýÀº ÆäÀÌÁö ±â¹ý°ú ¼¼±×¸ÕÆ®±â¹ýÀÌ´Ù
¡Ý ÆäÀÌÁö ±â¹ý(PAGING) : ºí·°ÀÇ Å©±â°¡ µ¿ÀÏÇÑ °íÁ¤µÈ Å©±â·Î °¡»ó ±â¾ïÀå¼Ò¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý
¡Ý ¼¼±×¸ÕÆ®±â¹ý(SEGMENTATION) : ºí·°ÀÇ Å©±â°¡ ´Ù¸¥ °¡º¯ÀûÀÎ Å©±â·Î °¡»ó±â¾ïÀå¼Ò¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý
2. °¡»ó±â¾ïÀåÄ¡ÀÇ °³³ä
- ½ÇÇà ÇÁ·Î¼¼½º°¡ ÂüÁ¶ÇÏ´Â ÁÖ¼Ò¸¦ °¡»óÁÖ¼Ò(virtual address)
- ÁÖ±â¾ïÀå¼Ò¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ÁÖ¼Ò¸¦ ½ÇÁÖ¼Ò(real address)¶ó ÇÑ´Ù.
? ÇÁ·Î¼¼½º´Â ¿ÀÁ÷ °¡»óÁÖ¼Ò¸¸À» ÂüÁ¶ÇÏÁö¸¸, ±×µéÀº ½ÇÁ¦·Î ½Ç±â¾ïÀåÄ¡¿¡¼ ½ÇÇàµÇ¾î¾ß ÇϹǷÎ, ÇÁ·Î¼¼½º°¡ ½ÇÇàµÇ¸é °¡»óÁÖ¼Ò´Â ½ÇÁÖ¼Ò¿¡ »ç»óµÇ¾î¾ß ÇÑ´Ù.
? ÇÁ·Î¼¼½º°¡ ½ÇÇàµÇ´Â µ¿¾È °¡»óÁÖ¼Ò¸¦ ½ÇÁÖ¼Ò·Î ¹Ù²Ù´Â ÀýÂ÷¸¦ µ¿ÀûÁÖ¼Ò º¯È¯(DAT:Dynamic Address Translation)À̶ó°í Çϰí ÇÁ·Î¼¼½ºÀÇ °¡»óÁÖ¼Ò°ø°£¿¡¼ ¿¬¼ÓÀÎ ÁÖ¼Ò°¡ ½ÇÁÖ¼Ò¿¡¼ ¿¬¼ÓÀÏ Çʿ䰡 ¾ø´Ù´Â ÀÎÀ§Àû ¿¬¼Ó¼ºÀ» °¡Áö°í ÀÖÀ¸¸ç, »ç¿ëÀÚ´Â ÇÁ·Î½ÃÁê¾î¿Í ¡¦(»ý·«)
3. ºí·Ï»ç»ó
4. ÆäÀÌÁö ±â¹ý
(1) Á÷Á¢»ç»ó¿¡ ÀÇÇÑ ÆäÀÌÁö ±â¹ý
(2) ¿¬°ü»ç»ó¿¡ ÀÇÇÑ ÆäÀÌÁö ±â¹ý
(3) ¿¬°ü / Á÷Á¢ »ç»ó¿¡ ÀÇÇÑ ÆäÀÌÁö ±â¹ý
(4) ¼¼±×¸ÕÆ® ±â¹ý
À§Ä¡½ÃŰ°Ô µÇ¹Ç·Î Á÷Á¢»ç»óÀº ÷ÀÚ¸¦ ÅëÇÏ¿© ¹è¿ÀÇ À§Ä¡·Î Á¢±ÙÇÏ´Â °Í°ú À¯»çÇÏ´Ù.
? ÁÖ±â¾ïÀåÄ¡ ÁÖ±â½Ã°£Àº º¸Åë ¸í·É¾î ¼öÇàÁÖ±â + ÆäÀÌÁö »ç»óÁֱⰡ ÇÊ¿äÇϹǷΠÁ÷Á¢»ç»ó¿¡ ÀÇÇÑ ÆäÀÌÁö ÁÖ¼Ò º¯È¯À» »ç¿ë½Ã ÄÄÇ»ÅÍ ½Ã½ºÅÛÀ¸·Î ÇÏ¿©±Ý ÇÁ·Î ±×·¥À» ¾à Àý¹ÝÀÇ ¼Óµµ·Î ¼öÇàÇÏ°Ô ÇÏ´Â ¿øÀÎÀÌ µÈ´Ù. À̸¦ ÇØ¼ÒÇϱâ À§ÇØ Ä³½¬ ±â¾ïÀåÄ¡¸¦ ÀÌ¿ëÇÏ¿© ¿ÏÀüÇÑ Á÷Á¢»ç»ó¿ë ÆäÀÌÁö »ç»óÇ¥¸¦ ±¸ÇöÇÏ¿© È¿¿ë¼ºÀ» Áõ´ë½Ã۱⵵ ÇÑ´Ù.
(2) ¿¬°ü»ç»ó¿¡ ÀÇÇÑ ÆäÀÌÁö ±â¹ý
¡Ý À§Ä¡ÁöÁ¤ÀÌ ¾Æ´Ñ ³»¿ëÁöÁ¤ÀÇ ¿¬°ü±â¾ïÀåÄ¡(associative storage)¿¡ ¸ðµç ÆäÀÌÁö »ç»óÅ×À̺íÀ» ³õÀº °ÍÀÌ´Ù. Áï, ÁÖ±â¾ïÀåÄ¡º¸´Ù ºü¸¥ ÁÖ±â½Ã°£À» °®´Â ¿¬°ü±â¾ïÀåÄ¡¿¡ ÆäÀÌÁö »ç»óÇ¥¸¦ ³Ö´Â ¹æ¹ýÀ» ¸»ÇÑ´Ù. ±×·¯³ª ÀÌ ¹æ¹ýÀº ºñ¿ëÀÌ ¸¹ÀÌ µç´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù.
¡Ý ½ÇÇàÇÁ·Î¼¼½º´Â °¡»óÁÖ¼Ò¸¦ v = (p,d)·Î ÂüÁ¶ÇÑ´Ù.
- ÆäÀÌÁö p¸¦ ã±â À§ÇØ ¿¬°ü±â¾ïÀåÄ¡ÀÇ ¸ðµç ³»¿ëÀÌ µ¿½Ã¿¡ Ž»öµÊ.
- ÆäÀÌÁö p¿¡ ´ëÀÀÇÏ´Â ÆäÀÌÁö ÇÁ·¹ÀÓ p`¸¦ ¹ÝȯÇϰí p`´Â º¯À§ d ¿Í ÇÕÃÄÁ®¼ ½ÇÁ¦ÁÖ¼Ò r À» Çü¼ºÇÑ´Ù.
(3) ¿¬°ü / Á÷Á¢ »ç»ó¿¡ ÀÇÇÑ ÆäÀÌÁö ±â¹ý
¡Ý ÇÑ ÇÁ·Î¼¼½ºÀÇ Àüü ÆäÀÌÁö »ç»óÇ¥ÀÇ ÀϺκи¸ ¼ö¿ëÇÒ ¼ö ÀÖ´Â Å©±âÀÇ ¿¬°ü±â¾ïÀåÄ¡¸¦ ÀÌ¿ë(°¡Àå ÃÖ±Ù¿¡ ÂüÁ¶ÇÑ ÆäÀÌÁö Ç׸ñ¸¸À» À¯Áö)
¡Ý ½ÇÇàÇÁ·Î±×·¥Àº °¡»óÁÖ¼Ò¸¦ v = (p,d)·Î ÂüÁ¶ÇÑ´Ù.
- ºÎºÐÀû ¿¬°ü ÆäÀÌÁö »ç»óÅ×ÀÌºí¿¡¼ ÆäÀÌÁö p¸¦ ã´Â °ÍÀ» ½ÃµµÇÑ´Ù.
- p°¡ ±×°÷¿¡ ÀÖ´Ù¸é, ¿¬°ü»ç»ó Å×À̺íÀº °¡»ó ÆäÀÌÁö p¿¡ »ç»óÇÏ´Â ÇÁ·¹ÀÓ p`¸¦ ¹ÝȯÇϰí, p`´Â º¯À§ d¿Í ÇÕÃÄÁ®¼ °¡»óÁÖ¼Ò v = (p,d)¿¡ »ç»óÇÏ´Â ½ÇÁ¦ÁÖ¼Ò r À» Çü¼ºÇÑ´Ù.
¡Ý ºÎºÐÀû ¿¬°ü ÆäÀÌÁö »ç»óÇ¥°¡ ÁÁÀº ¼º´ÉÀ» ¹ßÈÖÇϱâ À§ÇØ ¹Ýµå½Ã Ŭ Çʿ䰡 ¾ø´Ù. ½ÇÁ¦·Î 8 ¢¦ 17°³ Á¤µµ¸é 90%Á¤µµÀÇ ¼º´ÉÀ» ¾ò´Â´Ù. ¡æ ÇÁ·Î¼¼½ºÀÇ Áö¿ª¼º(locality)¶§¹®
(4) ¼¼±×¸ÕÆ® ±â¹ý
¡Ý ÇÁ·Î±×·¥(¹× µ¥ÀÌŸ)°¡ ¿©·¯°³ÀÇ ºÐ¸®µÈ ½Ç±â¾ïÀåÄ¡