IDE µå¶óÀ̹ö´Â ±¸Á¶Á¤º¸¸¦ ´Ù¼¸°¡Áö ´Ù¸¥ ¹æ¹ýÀ¸·Î ¾òÀ» ¼ö ÀÖ´Ù. ù¹ø°(G_user)´Â ¸í·É ¶óÀλ󿡼 »ç¿ëÀÚ¿¡ ÀÇÇÑ ¸í½Ã ¹æ¹ýÀÌ´Ù. µÎ¹ø°(G_bios)´Â 32 bit ¸ðµå·Î Àüȯ ÀÌÀü, ½Ã½ºÅÛ ½ÃÀ۽ÿ¡ ÀÐÇôÁö´Â ù°, µÎ¹ø° µð½ºÅ©¿¡ ´ëÇÑ BIOS»óÀÇ °íÁ¤µÈ µð½ºÅ© Ç׸ñ Å×À̺íÀÌ´Ù. ¼¼¹ø°(G_phys)¿Í ³×¹ø°(G_log)´Â IDENTIFY ¸í·É¿¡ ´ëÇØ IDE ÄÁÆ®·Ñ·¯°¡ ÀÇÇؼ ¹ÝȯÇÏ´Â °ÍÀ¸·Î, ÀÌ°ÍÀº `¹°¸®Àû'À̰ųª `ÇöÀçÀÇ ³í¸®Àû' ±¸Á¶Á¤º¸ÀÌ´Ù.
¹Ý¸é¿¡, µå¶óÀ̹ö´Â ±¸Á¶Á¤º¸¿¡ °üÇÑ µÎ°³ÀÇ °ªÀ» ÇÊ¿ä·Î ÇÑ´Ù.
ÇÑ°¡Áö´Â HDIO_GETGEO
ioctl¿¡ ÀÇÇØ ¹ÝȯµÇ´Â G_fdiskÀÌ°í, ´Ù¸¥ Çϳª´Â
½ÇÁ¦ÀûÀÎ ÀÔÃâ·Â¿¡ »ç¿ëµÇ´Â G_usedÀÌ´Ù.
G_fdisk ¿Í G_used ´Â G_user °¡ ÁÖ¾îÁø °æ¿ì, G_user·Î ÃʱâÈ µÇ°í, CMOS¿¡
ÀÇÇØ G_bios°ªÀÌ Á¦°øµÇ¸é G_bios °ªÀ¸·Î ¼³Á¤µÈ´Ù. ¸¶Áö¸·À¸·Î À§ÀÇ °æ¿ì¿¡
ÇØ´çµÇÁö ¾Ê´Â °æ¿ì G_phys·Î ÃʱâÈ µÈ´Ù.
¸¸¾à G_log°¡ Àû´çÇÑ °ªÀ¸·Î ÆǴܵǸé, G_used´Â ÀÌ °ªÀ¸·Î ¼³Á¤µÈ´Ù.
±×·¸Áö ¾Ê°í G_used´Â ºÎÁ¤´çÇØ º¸À̸ç, G_phys´Â Àû´çÇØ º¸À̸é
G_used´Â G_phys °ªÀ¸·Î ¼³Á¤µÈ´Ù.
¿©±â¿¡¼ Àû´çÇÏ´Ù´Â °ÍÀº ÇìµåÀÇ ¼ö°¡ 1-16ÀÎ °æ¿ì¸¦ ÀǹÌÇÑ´Ù.
´Þ¸® ¸»Çϸé: ¸í·É ¶óÀÎ Á¤º¸°¡ BIOS Á¤º¸¸¦ µ¤¾î ¾º¿ì°í
fdisk
°¡ ¾î¶² °ÍÀ» ÂüÁ¶ÇÒ Áö °áÁ¤ÇÑ´Ù. ±×·¯³ª ¸¸¾à ÀÌ°ÍÀÌ 16°³ ÇìµåÀÌ»óÀ»
°®´Â º¯È¯µÈ ±¸Á¶Á¤º¸·Î ±¸Ã¼È µÇ¸é, Ä¿³Î ÀÔÃâ·Â¿¡ ´ëÇØ, IDENTIFY ¸í·ÉÀÇ
Ãâ·Â °ª¿¡ ÀÇÇØ µ¤¾î ¾º¿öÁø´Ù.
G_bios´Â ´Ù¼Ò ½Å·ÚÇÒ ¸¸ÇÏÁö ¸øÇÏ´Ù´Â °ÍÀ» ±â¾ïÇϱ⠹ٶõ´Ù. : SCSI ·Î ºÎÅÍ ºÎÆÃÇÏ´Â ½Ã½ºÅÛÀÇ °æ¿ì ù¹ø°³ª µÎ¹ø° µð½ºÅ©´Â SCSI µð½ºÅ©ÀÏ °ÍÀÌ´Ù. ±×¸®°í sda¿¡ ´ëÇØ BIOS°¡ Á¦°øÇÏ´Â ±¸Á¶Á¤º¸´Â Ä¿³Î ³»ºÎ¿¡¼ hda¸¦ À§ÇØ »ç¿ëµÈ´Ù. °Ô´Ù°¡ BIOS ¼³Á¤ ´Ü°è¿¡¼ ¾ð±ÞµÇ´Â ¾Ê´Â µð½ºÅ©µéÀº BIOS¿¡ ÀÇÇØ º¸ÀÌÁö ¾Ê´Â´Ù. ÀÌ°ÍÀº ¿¹¸¦µé¾î IDE ¸¸À» »ç¿ëÇÏ´Â ½Ã½ºÅÛ¿¡¼ hdb°¡ ¼Â¾÷ ´Ü°è¿¡¼ ÁÖ¾îÁöÁö ¾ÊÀº °æ¿ì BIOS ¿¡ ÀÇÇØ Á¦°øµÇ´Â ù°, µÑ° µð½ºÅ©ÀÇ ±¸Á¶Á¤º¸°¡ hda¿Í hdc ¿¡ Àû¿ëµÈ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
SCSIÀÇ °æ¿ì´Â ¾à°£ Â÷ÀÌ°¡ ÀÖ´Ù. SCSI ¸í·ÉÀÌ ÀÌ¹Ì ³í¸®ÀûÀÎ ºí·° ¹øÈ£¸¦
»ç¿ëÇϱ⠶§¹®¿¡ ±¸Á¶Á¤º¸(Geometry)´Â ½ÇÁ¦ ÀÔÃâ·Â°ú ¹«°üÇÏ´Ù.
±×·¸Áö¸¸ ÆÄƼ¼Ç Å×À̺íÀÇ À¯ÇüÀº ¿©ÀüÈ÷ µ¿ÀÏÇÏ´Ù. ±×·¯¹Ç·Î fdisk
´Â ÀϺÎ
±¸Á¶Á¤º¸¸¦ Á¶ÀÛÇØ¾ß Çϸç, HDIO_GETGEO
¸í·ÉÀ» »ç¿ëÇÑ´Ù.
´ë½Å¿¡ fdisk
´Â IDE¿Í SCSI µð½ºÅ©»çÀÌ¿¡ ±¸ºÐÀ» µÎÁö ¾Ê´Â´Ù.
¾Æ·¡ÀÇ »ó¼¼ÇÑ Á¤º¸·Î ºÎÅÍ º¼¼ö ÀÖµíÀÌ ´Ù¾çÇÑ µå¶óÀ̹öµéÀº °¢°¢ Á¶±Ý¾¿
´Ù¸¥ ±¸Á¶Á¤º¸¸¦ ¸¸µé¾î ³½´Ù. ½ÇÁ¦·Î ÇϳªÀÇ Å« È¥ÇÕüÀÌ´Ù.
¸¸¾à ¿©·¯ºÐÀÌ DOS³ª ºñ½ÁÇÑ À¯ÇüÀÇ ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÏ°í ÀÖÁö ¾Ê´Ù¸é, ¸ðµç È®Àå º¯È¯ ¼³Á¤À» ÇÇÇÏ°í °¡´ÉÇÏ´Ù¸é, 64°³ÀÇ Çìµå¿Í Æ®·¢´ç 32°³ÀÇ ¼½ÅÍ (¿ÏÀüÇÏ°í, Æí¸®ÇÑ ¼³Á¤À» À§ÇØ ½Ç¸°´õ´ç 1 MiBÀÇ Å©±â·Î, 64*32*512 = 1 MiB)¸¦ »ç¿ëÇÏ¿©¶ó. ±×·¯¹Ç·Î µð½ºÅ©¸¦ ´Ù¸¥ ÄÁÆ®·Ñ·¯·Î À̵¿½Ã¿¡µµ ÀÌ·¯ÇÑ ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾Êµµ·Ï ÇÏ¿©¶ó. ¸î¸î SCSI µð½ºÅ© µå¶óÀ̹ö(aha152x, pas16, ppa, qlogicfas, qlogicisp)´Â DOS ȣȯ¼º¿¡ ´ëÇØ ¸Å¿ì ¿¹¹ÎÇÏ¿© 8 GiBÀÌ»óÀ» »ç¿ëÇÏ´Â ¸®´ª½º ½Ã½ºÅÛÀ» Çã¿ëÇÏÁö ¾Ê´Â´Ù. ¹ö±×´Ù.
½ÇÁ¦ ±¸Á¶Á¤º¸´Â ¹«¾ùÀΰ¡ ? ¸ÕÀú ¾ê±âÇÏ¸é ½ÇÁ¦ÀûÀÎ(real) ±¸Á¶Á¤º¸´Â
¾ø´Ù´Â °ÍÀÌ´Ù.
±×¸®°í ¸¸¾àÀÌ ÀÖ¾ú´õ¶óµµ ¿©·¯ºÐÀº °áÄÚ ¾Ë°íÀÚ ÇÏÁö ¾Ê¾ÒÀ» °ÍÀÌ°í
°áÄÚ fdisk
³ª LILO ¶Ç´Â kernel¿¡ ±×·¯ÇÑ Á¤º¸¸¦ Àü´ÞÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.
ÀÌ°ÍÀº ¾ö¹ÐÈ÷ ¸»ÇØ SCSI ÄÁÆ®·Ñ·¯¿Í µð½ºÅ©°£ÀÇ »ç¾÷°ú °°´Ù.
´Ù½Ã ¾ê±âÇϸé, ´ÜÁö ¾î¸®¼®Àº »ç¿ëÀÚ¸¸ÀÌ ¿©ÀüÈ÷ fdisk
/LILO/kernel>¿¡
SCSI µð½ºÅ©ÀÇ ½ÇÁ¦ ±¸Á¶Á¤º¸¸¦ Àü´ÞÇÒ °ÍÀÌ´Ù.
±×·¯³ª ¿©ÀüÈ÷ È£±â½ÉÀÌ »ý±ä´Ù¸é, µð½ºÅ© ÀÚü¿¡ Á¤º¸¸¦ ¿ä±¸ÇÒ ¼ö ÀÖ´Ù. Àüü µð½ºÅ©ÀÇ Å©±â Á¤º¸¸¦ ¹ÝȯÇÏ´Â READ CAPACITY¶ó´Â ¾µ¸¸ÇÑ ¸í·ÉÀÌ Á¸ÀçÇÏ°í Rigid Disk Driver Geometry Page¿¡¼ ½Ç¸°´õÀÇ ¼ö¿Í ÇìµåÀÇ ¼ö¸¦ ¾Ë·ÁÁÖ´Â Format Page¿¡¼ ¼½ÅÍ´ç ¹ÙÀÌÆ® Å©±â¿Í Æ®·¢´ç ¼½ÅÍÀÇ ¼ö¸¦ ¾Ë·Á ÁÖ´Â MODE SENSE ¸í·ÉÀÌ Á¸ÀçÇÑ´Ù.
¸¶Áö¸· ¹øÈ£´Â ÀϹÝÀûÀ¸·Î notch¿¡ ÀÇÁ¸ÇÑ´Ù. ±×¸®°í Æ®·¢´ç ¼½ÅÍÀÇ ¼ö´Â
À¯µ¿ÀûÀÌ´Ù. ¹Ù±ùÂÊÀÇ Æ®·¢Àº ¾ÈÂÊ Æ®·¢º¸´Ù ¸¹Àº ¼öÀÇ ¼½Å͸¦ °®´Â´Ù.
¸®´ª½º¿¡¼ Á¦°øµÇ´Â scsiinfo
ÇÁ·Î±×·¥Àº ÀÌ·¯ÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù.
ÀÌ ÇÁ·Î±×·¥¿¡´Â ¾î´À ´©±¸µµ »ç¿ëÇÏ±æ ¿øÄ¡ ¾Ê´Â º¹ÀâÇÏ°íµµ ¼¼ºÎÀûÀÎ ³»¿ëÀÌ
µé¾î ÀÖ´Ù. (¾Æ¸¶ ½ÉÁö¾î ¿î¿µÃ¼Á¦ ±îÁöµµ)
°Ô´Ù°¡ ¿ì¸®°¡ fdisk
³ª LILO¿¡ °ü½ÉÀ» °®´Â´Ù¸é, ÆÄƼ¼Ç Å×À̺íÀÌ C/H/S¸¦
À§ÇØ ´ÜÁö °¢°¢ 10, 8, 6 ºñÆ®¸¦ ¿¹¾àÇØ µÎ¾ú±â ¶§¹®¿¡ fdisk
¿¡¼´Â »ç¿ëµÉ ¼ö
¾ø´Â C/H/S=4476/27/171°ú °°Àº ÇϳªÀÇ ¿¹¸¦ ãÀ» ¼ö ÀÖ´Ù.
±×·¯¸é Ä¿³ÎÀÇ HDIO_GETGEO
´Â ÀÌ·¯ÇÑ Á¤º¸¸¦ ¾îµð¿¡¼ ¾ò´Â°¡ ?
¾Æ¸¶µµ, SCSI ÄÁÆ®·Ñ·¯³ª ÀÔ·ÂµÈ ³í¸®¿¡ ÀÇÇÑ ÃßÃøÀ» ÅëÇØ ¾òÀ» °ÍÀÌ´Ù.
¸î¸î µå¶óÀ̹ö´Â ¿ì¸®°¡ ½ÇÁ¦°ªÀ» ¾Ë°íÀÚ ÇÏ´Â °ÍÀ¸·Î °£ÁÖÇÏ´Â µí ½ÍÁö¸¸,
¿ì¸®´Â ´ÜÁö DOS ³ª OS/2 FDISK(¶Ç´Â Adaptec AFDISK³ª ±âŸ µîµî)°¡
¹«¾ùÀ» »ç¿ëÇÒ °ÍÀÎÁö ¾Ë°íÀÚ ÇÑ´Ù.
¸®´ª½ºÀÇ fdisk
ÇÁ·Î±×·¥Àº LBA ¼½Å͹øÈ£¸¦ c/h/s ÁÖ¼Ò·Î º¯°æÇϱâ À§ÇØ
Æ®·¢´ç Çì´õ(H)¿Í ¼½ÅÍÀÇ ¼ö(S)¸¦ ÇÊ¿ä·Î ÇÑ´Ù´Â °ÍÀ» ±â¾ïÇ϶ó.
±×·¯³ª ½Ç¸°´õÀÇ ¼ö(C)´Â À§ÀÇ º¯È¯ °úÁ¤¿¡¼ ¾Æ¹«·± ¿ªÇÒµµ ÇÏÁö ¾Ê´Â´Ù.
¸î¸î µå¶óÀ̹öµéÀº µå¶óÀ̺êÀÇ Å©±â°¡ Àû¾îµµ 1023*255*63 sector ÀÌ»ó À̶ó´Â
°ÍÀ» ¾Ë¸®±â À§ÇØ (C,H,S) = (1023,255,63)À» »ç¿ëÇÑ´Ù.
ÀÌ·¯ÇÑ ¹æ¹ýÀº ½ÇÁ¦ Å©±â¸¦ ¹àÈ÷Áö ¾Ê±â ¶§¹®¿¡ À¯°¨½º·¯¿î ÀÏÀÌ´Ù.
±×¸®°í ´ëºÎºÐÀÇ fdisk
ÇÁ·Î±×·¥Àº »ç¿ëÀÚµéÀ» ¾à 8GiB ÀÇ Å©±â·Î Á¦ÇѽÃŲ´Ù.
¾Æ·¡ÀÇ ±â¼ú¿¡¼, M Àº Àüü µð½ºÅ© °ø°£À» Ç¥½ÃÇϸç, C, H, S´Â ½Ç¸°´õ,
Çìµå ±×¸®°í Æ®·¢´ç ¼½ÅÍÀÇ ¼ö¸¦ ³ªÅ¸³½´Ù.
C °ªÀ» M / (H*
S)·Î Á¤ÀÇÇϸé, H, S °ªÀ» ÇÒ´çÇϱ⿡ ÃæºÐÇÏ´Ù.
±âº»ÀûÀ¸·Î H = 64, S = 32ÀÌ´Ù.
H=64, S=32.
C <= 1024 ÀÌ°í H=64, S=32À̸é,
H=255, S=63ÀÌ°í C °ªÀº 1023°ú M/(H*
S)¿¡¼ ÀÛÀº °ªÀ» ÅÃÇÑ´Ù.
(±×·¯¹Ç·Î C °ªÀº Àý»èµÇ°í, H*
S*
C´Â µð½ºÅ© Å©±â M¿¡ ´ëÇÑ
±Ù»ç°ªÀÌ ¾Æ´Ï´Ù. ÀÌ°ÍÀº ´ëºÎºÐÀÇ fdisk
ÇÁ·Î±×·¥À» È¥µ·½º·´°Ô ÇÑ´Ù.)
ppa.c
ÄÚµå´Â M ´ë½Å¿¡ M+1°ªÀ» »ç¿ëÇÏ°í, sd.c
¿¡¼ÀÇ ¹ö±× ¶§¹®¿¡ M °ªÀ»
1 ¸¸Å Å©°Ô ¼³Á¤ÇÑ´Ù°í ¾ê±âÇÑ´Ù.
C <= 1024 ÀÌ°í H=64, S=32 À̸ç, BIOS »ó¿¡¼ `> 1 GB' ¿É¼ÇÀÌ ¼³Á¤µÇ¸é, H=255, S=63ÀÌ µÈ´Ù.
ÄÁÆ®·Ñ·¯¿¡¼ µÎ°¡Áö °¡´ÉÇÑ º¯È¯¹æ¹ýÁß ¾î¶² ¹æ¹ýÀ» »ç¿ëÇÏ°í ÀÖ´ÂÁö ¿ä±¸ÇÑ´Ù. ±×¸®°í H=255, S=63 À¸·Î ¼³Á¤Çϰųª H=64, S=32·Î »ç¿ëÇÑ´Ù. ÀüÀÚÀÇ °æ¿ì, "aha1542.c: Using extended bios translation"À̶ó´Â ºÎÆà ¸Þ¼¼Áö°¡ ³ªÅ¸³´Ù.
C <= 1024, H=64, S=32ÀÌ°í, "extended" ºÎÆà ÆĶó¸ÞÅÍ°¡ ÁÖ¾îÁö°Å³ª, SEEPROM À̳ª BIOS¿¡ `extended' ºñÆ®°¡ ¼³Á¤µÇ´Â °æ¿ì H=255, S=63À» °®´Â´Ù.
C < 1024, H=64, S=32, C < 1024ÀÌ°í, ÄÁÆ®·Ñ·¯»ó¿¡¼ È®Àå º¯È¯ÀÌ ¼³Á¤µÈ °æ¿ì, M < 2^22 À̸é H=128, S=32, ±×·¸Áö ¾ÊÀº °æ¿ì¿¡´Â H=255, S=63ÀÌ ¼³Á¤µÈ´Ù. (C,H,S)¸¦ °áÁ¤À» ÇÑ ÈÄ ÆÄƼ¼Ç Å×À̺íÀº ÀÐÇôÁö°í ´ÙÀ½ ¼¼°¡ÁöÀÇ °¡´ÉÇÑ °æ¿ì Áß (H,S) = (64,32), (128,32), (255,63) endH=H-1¸¦ ¸¸Á·ÇÏ´Â ÇÑ°¡Áö °ªÀÌ »ç¿ëµÈ´Ù. ±×¸®°í ºÎÆà ¸Þ¼¼Áö´Â "Adopting Geometry from Partition Table" À̶ó°í Ãâ·ÂµÈ´Ù.
BIOSÀÇ µå¶óÀ̺ê ÆĶó¸ÞÅÍ Å×ÀÌºí¿¡¼ µð½ºÅ© ±¸Á¶Á¤º¸¸¦ ã°Å³ª,
ÆÄƼ¼Ç Å×À̺íÀ» ÀÐ¾î µé¿© ù¹ø° ÆÄƼ¼Ç¿¡ ´ëÇØ H=endH+1, S=endSÀ»
»ç¿ëÇÑ´Ù. ¶Ç´Â M < 2^21(1 GiB)ÀÇ °æ¿ì H=64, S=32¸¦ »ç¿ëÇÏ°í,
M < 63*
2^17 (3.9 GiB)ÀÇ °æ¿ì H=128, S=63 ¸¦ »ç¿ëÇÏ°í,
³ª¸ÓÁöÀÇ °æ¿ì¿¡ H=255, S=63¸¦ »ç¿ëÇÑ´Ù.
C <= 1024¸¦ ¸¸Á·Çϴ ù¹ø° ½ÖÀ» ´ÙÀ½¿¡¼ ã¾Æ¼ »ç¿ëÇÑ´Ù. (H,S) = (64,32), (64,63), (128,63), (255,63) ¸¶Áö¸· °æ¿ì, 1023À¸·Î Àý´ÜµÈ´Ù.
µð½ºÅ©·Î ºÎÅÍ C,H,S °ªÀ» ÀÐ¾î µéÀδÙ. (¼Ò¸§³¢´Â ÀÏÀÌÁÒ!)
¸¸¾à C ¶Ç´Â S °¡ ¸Å¿ì Å« °æ¿ì, S=17, H=2·Î ¼³Á¤ÇÏ°í
C <= 1024 À϶§ ±îÁö H¸¦ ¹è¼ö·Î ¸¸µç´Ù.
ÀÌ°ÍÀº M > 128*
1024*
17(1.1 GiB)ÀÎ °æ¿ì H¸¦ 0À¸·Î ¼³Á¤ÇÏ°Ô µÈ´Ù.
ÀÌ°ÍÀº ¹ö±×´Ù.
´ÙÀ½ÀÇ ¼¼°¡Áö °æ¿ìÁß Çϳª°¡ ÄÁÆ®·Ñ·¯ÀÇ ¸ÊÇÎ ¸ðµå¿¡ µû¶ó »ç¿ëµÈ´Ù. ((H,S) = (16,63), (64,32), (64,63))
ÆÄƼ¼Ç Å×À̺íÀ» º¸¾Æ¶ó. ½Ç¸°´õ °æ°è»ó¿¡¼ ÆÄƼ¼ÇÀ» ³¡³»´Â
¾àÁ¤À¸·Î ÀÎÇØ ÁÖ¾îÁø end=(endC,endH,endS)
·Î ºÎÅÍ H=endH+1
, S=endS
·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
(¼½ÅÍ ¹øÈ£°¡ 1¹øºÎÅÍ ½ÃÀÛÇÏ´Â °ÍÀ» ±â¾ïÇϱ⠹ٶõ´Ù.)
´ÙÀ½´Ü°è´Â º¸´Ù Á¤È®ÇÏ°Ô ÀÌ·ç¾îÁø´Ù.
¸¸¾à »ç¿ëÁßÀÎ ÆÄƼ¼ÇÀÌ Á¸ÀçÇϸé, ÃÖ´ëÀÇ beginC
°ªÀ» °®´Â ÆÄƼ¼ÇÀ» ¼±ÅÃÇÑ´Ù.
¼±ÅÃµÈ ÆÄƼ¼Ç¿¡ ´ëÇØ end+1
°ªÀ» È®ÀÎÇÑ´Ù. ½ÃÀÛ(start
) À§Ä¡¿¡ ±æÀÌ(length
)¸¦
´õÇÏ¿© °è»êÇÏ°í ÀÌ ÆÄƼ¼ÇÀÌ ½Ç¸°´õÀÇ °æ°è¿¡¼ ³¡³´Ù°í °¡Á¤ÇϹǷμ °è»êµÈ´Ù.
µÎ°³ÀÇ °ªÀÌ ÀÏÄ¡Çϰųª endC
= 1023 ÀÌ°í start+length
°ªÀÌ (endH+1)
ÀÇ
Á¤¼ö¹èÀ̸é ÀÌ ÆÄƼ¼ÇÀº ½ÇÁ¦·Î ½Ç¸°´õ °æ°è»ó¿¡ ¸ÂÃçÁ³´Ù°í °¡Á¤ÇÑ´Ù.
±×¸®°í H ¿¡ *
ensSendH+1
À» S ¿¡ endS
¸¦ ´ëÀÔÇÑ´Ù.
ÀÌ °úÁ¤ÀÌ ½ÇÆÐÇϸé, ½ÇÁ¦·Î ÆÄƼ¼ÇÀÌ Á¸ÀçÇÏÁö ¾Ê°Å³ª, ±×µéÀÌ »óÀÌÇÑ Å©±â°ªÀ» °®±â ¶§¹®À̸ç, ÀÌ °æ¿ì µð½ºÅ©ÀÇ ¿ë·® M °ªÀ» È®ÀÎÇ϶ó.
Algorithm: H = M/(62*
1024) (rounded up), S = M/(1024*
H)
(rounded up), C = M/(H*
S) (rounded down). ÀÌ°ÍÀº ½Ç¸°´õ°¡ ÃÖ´ë 1024°ªÀ»
°®°í ¼½ÅÍÀÇ °æ¿ì 62°³¸¦ °®´Â ¹üÀ§³»ÀÇ °ªÀ¸·Î ÇÏ´Â (C, H, S)¸¦ ¸¸µé¾î ³»´Â
°á°ú¸¦ °®´Â´Ù.