¸¸¾à ¸®´ª½º Ä¿³ÎÀÌ IDE µð½ºÅ©¿¡ ¼³Ä¡µÈ µð½ºÅ© ¸Å´ÏÀú¸¦ °¨ÁöÇÏ´Â °æ¿ì
¸®´ª½º Ä¿³ÎÀº µð½ºÅ© ¸Å´ÏÀú°¡ ÇàÇÑ ¹æ¹ý°ú µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î µð½ºÅ©¸¦
´Ù½Ã ¹èÄ¡ÇÏ·Á°í ÇÒ °ÍÀÌ´Ù.
±×·¯¹Ç·Î Linux´Â DOS¿Í °°ÀÌ µ¿ÀÏÇÑ µð½ºÅ© ÆÄƼ¼ÇÀ» ÀνÄÇÏ°Ô µÉ °ÍÀÌ´Ù.
¸í·É ¶óÀο¡¼ ±¸Á¶Á¤º¸°¡ ÀԷµǴÂÇÑ Àç¹èÄ¡ ÀÛ¾÷Àº ÀϾÁö ¾Ê´Â´Ù.
±×·¯¹Ç·Î `hd=
cyls,
heads,
secs' ¿Í °°Àº ¸í·É¶óÀÎ ¿É¼ÇÀº µð½ºÅ© ¸Å´ÏÀú¿ÍÀÇ
ȣȯ¼ºÀ» ¶³¾î ¶ß¸®°Ô µÉ °ÍÀÌ´Ù.
Àç¹èÄ¡ °úÁ¤Àº C <= 1024 À̰ųª H = 255°¡ µÉ ¶§±îÁö H*
C°ªÀ» ÀÏÁ¤ÇÏ°Ô
À¯ÁöÇÑü·Î ÇìµåÀÇ ¼ö¸¦ 4, 8, 16, 32, 64, 128, 255 ·Î Â÷·Ê·Î ½ÃµµÇÔÀ¸·Î¼
ÀÌ·ç¾î Áø´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Æ·¡¿¡ ÀÖ´Ù. - ¾Æ·¡ÀÇ ºÎÁ¦¸ñÀº ÇØ´ç ºÎÆà ¸Þ¼¼Áö·Î ³ªÅ¸³ª´Â ¹®ÀÚ¿ÀÌ´Ù. ÆÄƼ¼ÇÀÇ À¯ÇüÀº Ç×»ó 16Áø¼ö·Î Ç¥½ÃµÈ´Ù.
EZ-Drive ´Â ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀÇ À¯ÇüÀÌ 55°ªÀ» °®À¸¸ç, À̸¦ ÀÌ¿ëÇÏ¿© ÀνÄÇÒ ¼ö ÀÖ´Ù. ±¸Á¶Á¤º¸´Â À§¿¡¼ ¾ð±ÞµÈ °Íó·³ Àç¹èÄ¡ µÈ´Ù. ±×¸®°í sector 0¿¡¼ ºÎÅÍÀÇ ÆÄƼ¼Ç Å×À̺íÀº ¹«½ÃµÈ´Ù. ´ë½Å¿¡ ÆÄƼ¼Ç Å×À̺íÀº sector 1¿¡¼ ºÎÅÍ Àоî Áø´Ù. µð½ºÅ© ºí·° ¹øÈ£´Â º¯°æµÇÁö ¾Ê´Â´Ù. ±×·¯³ª sector 0 ¹ø¿¡ ¾²´Â ÀÛ¾÷Àº sector 1¿¡ ¾²µµ·Ï º¯°æµÈ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷Àº kernel¿¡¼ ¾Æ·¡¿Í °°ÀÌ º¯°æÈÄ Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏ ÇÔÀ¸·Î¼ ÀÌ·ç¾îÁø´Ù.
#define FAKE_FDISK_FOR_EZDRIVE 0
in ide.c
.
OnTrack DiskManager (ù¹ø° µð½ºÅ©»ó¿¡ ÀÖ´Â)´Â ù¹ø° ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀÇ À¯ÇüÀÌ 54°ªÀ» °®À¸¸ç, À̸¦ ÅëÇØ ÀÎ½Ä °¡´ÉÇÏ´Ù. ±¸Á¶Á¤º¸´Â À§¿¡¼ ¾ð±ÞµÈ ¹æ¹ýÀ¸·Î Àç¹èÄ¡µÈ´Ù. ±×¸®°í Àüü µð½ºÅ©´Â 63°³ÀÇ sector¸¸Å ½¬ÇÁÆ® µÈ´Ù. ±×·¯¹Ç·Î ÀÌÀüÀÇ 63¹ø ¼½ÅÍ´Â 0¹ø ¼½ÅÍ°¡ µÈ´Ù. °á±¹ »õ·Î¿î MBR(ÆÄƼ¼Ç Å×À̺íÀ» Æ÷ÇÔ)Àº »õ·Î¿î ¼½ÅÍ 0¹øÀ¸·Î ºÎÅÍ ÀÐÇôÁø´Ù. ¹°·Ð ÀÌ·¯ÇÑ ½¬ÇÁÆ® ÀÛ¾÷Àº DDO¸¦ À§ÇÑ °ø°£À» ³²°Ü µÑ°ÍÀÌ´Ù. ÀÌ°ÍÀÌ ´Ù¸¥ µð½ºÅ©¿¡ ´ëÇؼ´Â ½¬ÇÁÆ® ÀÛ¾÷À» ÇÏÁö ¾Ê´Â ÀÌÀ¯ÀÌ´Ù.
OnTrack DiskManager (´Ù¸¥ µð½ºÅ©¿¡ ¼³Ä¡µÈ °æ¿ì)´Â ù¹ø° ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀÇ À¯ÇüÀÌ 51¶Ç´Â 53À» °®±â ¶§¹®¿¡, À̸¦ ÀÌ¿ëÇÏ¿© ½Äº°ÀÌ °¡´ÉÇÏ´Ù. ±¸Á¶Á¤º¸´Â À§¿¡¼ ¾ð±ÞµÈ °Íó·³ Àç ¹èÄ¡ µÈ´Ù.
OnTrack DiskManagerÀÇ ±¸¹öÀüÀº ÆÄƼ¼Ç À¯ÇüÁ¤º¸¸¦ ÀÌ¿ëÇÏÁö ¾Ê°í, ±âÈ£¸¦ ÀÌ¿ëÇÏ¿© ½Äº°ÇÑ´Ù. (MBRÀÇ 2¹ø°¿Í 3¹ø° ¹ÙÀÌÆ®¿¡¼ ãÀº offset°ªÀÌ 430º¸´Ù ÀÛÀºÁö¸¦ È®ÀÎÇÏ°í ÀÌ ¿É¼Â¿¡¼ ¹ß°ßµÈ shortÇüÀÇ °ªÀÌ 0x55AA¿Í °°ÀºÁö È®ÀÎÇÑ´Ù. ±×¸®°í Ȧ¼ö ¹ÙÀÌÆ®°¡ µÚ¸¦ µû¸£´ÂÁö È®ÀÎÇÑ´Ù. ±¸Á¶Á¤º¸´Â À§¿Í µ¿ÀÏÇÏ°Ô º¯È¯ µÈ´Ù.
¸¶Áö¸·À¸·Î, ÇÁ¶óÀ̸Ӹ® ÆÄƼ¼ÇÀÇ ½ÃÀÛ°ú ³¡ °ªÀ¸·Î ºÎÅÍ º¯È¯À» À¯ÃßÇÏ·Á´Â
½Ãµµ°¡ ÀÖ´Ù.
¸¸¾à ¾î¶² ÆÄƼ¼ÇÀÌ ½ÃÀÛ(start
)°ú ³¡(end
) ¼½ÅÍ ¹øÈ£·Î 1°ú 63À» °¢°¢ °®°í, ¸¶Áö¸·
Çìµå¹øÈ£·Î¼ 31, 63, 127 ¶Ç´Â 254¸¦ °®´Â °ÍÀº, ÆÄƼ¼ÇÀ» ½Ç¸°´õ¿Í
°æ°è»ó¿¡¼ ³¡³ªµµ·Ï ÇÏ´Â °ü·ÊÀûÀÎ ÀÌÀ¯¿Í IDE ÀÎÅÍÆäÀ̽º°¡ ÃÖ´ë 16°³ÀÇ
Çìµå¸¦ »ç¿ëÇϱ⠶§¹®ÀÌ´Ù.
¶ÇÇÑ ÀÌ°ÍÀº º¯È¯ÀÌ ÀÌ·ç¾îÁ³´Ù°í ÃßÃøÇÒ ¼ö ÀÖ°í, ±¸Á¶Á¤º¸´Â 32, 64, 128 ¶Ç´Â
255°³ÀÇ Çìµå·Î º¯È¯µÈ´Ù.
±×·¸Áö¸¸, ÇöÀçÀÇ ±¸Á¶°¡ Æ®·¢´ç 63°³ÀÇ ¼½Å͸¦ °®°í ÀÖ°í, Àû¾îµµ ÇìµåÀÇ
¼ö¸¸Å °®´Â °æ¿ì Àç¹èÄ¡ ÀÛ¾÷Àº ÀϾÁö ¾Ê´Â´Ù.
(ÀÌ°ÍÀº ÀÌ¹Ì Àç¹èÄ¡ ÀÛ¾÷ÀÌ ÀϾÀ½À» ÀǹÌÇϱ⠶§¹®ÀÌ´Ù.)