ÇÁ·Î±×·¥À̶õ ƯÁ¤ÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â ÄÄÇ»ÅÍ ¸í·É¾îµéÀÇ ÁýÇÕÀÌ´Ù. ÇÁ·Î±×·¥Àº ¾î¼Àºí¸®¾î ¿Í °°ÀÌ Àú±Þ ÄÄÇ»ÅÍ ¾ð¾î·Î ÀÛ¼ºÇÒ ¼öµµ ÀÖ°í, C ÇÁ·Î±×·¡¹Ö ¾ð¾îó·³ ±â°è¿Í ¹«°üÇÑ °í±Þ ¾ð¾î·Î ÀÛ¼ºÇÒ ¼öµµ ÀÖ´Ù. ¿î¿µÃ¼Á¦´Â »ç¿ëÀÚ°¡ ½ºÇÁ·¹µå½ÃÆ®³ª ¿öµå ÇÁ·Î¼¼¼¿Í °°Àº ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÇØÁִ Ưº°ÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. ÀÌ Àå¿¡¼´Â ÇÁ·Î±×·¡¹ÖÀÇ ±âº» ¿øÄ¢°ú ¿î¿µÃ¼Á¦ÀÇ ¸ñÇ¥¿Í ±â´É¿¡ ´ëÇÑ °³¿ä¸¦ Á¦½ÃÇÏ°íÀÚ ÇÑ´Ù.
CPU°¡ ¸Þ¸ð¸®¿¡¼ °¡Á®¿Í ½ÇÇàÇÏ´Â ¸í·É¾î´Â »ç¶÷ÀÌ ÀüÇô ÀÌÇØÇÒ ¼ö ¾ø´Â °ÍÀÌ´Ù. À̵éÀº ÄÄÇ»ÅÍ°¡ Á¤È®È÷ ¹«¾ùÀ» ÇؾßÇÒ Áö ¸»ÇØÁÖ´Â ±â°è¾î ÄÚµåÀÌ´Ù. ÀÎÅÚ 80486 CPU¿¡¼ ½ÊÀ°Áø ¼ö 0x89E5´Â ESP ·¹Áö½ºÅÍÀÇ ³»¿ëÀ» EBP ·¹Áö½ºÅÍ·Î º¹»çÇ϶ó´Â ¸í·ÉÀÌ´Ù. ÃÊâ±â ÄÄÇ»ÅÍ ¸¦ À§ÇØ °³¹ßµÈ ÃÖÃÊÀÇ ¼ÒÇÁÆ®¿þ¾î µµ±¸ Áß Çϳª´Â ¾î¼Àºí·¯¿´´Ù. ¾î¼Àºí·¯´Â »ç¶÷ÀÌ ÀÐÀ» ¼ö ÀÖ´Â ÇüÅÂÀÇ ¼Ò½º ÆÄÀÏÀ» ¾î¼ÀºíÇÏ¿© ±â°è¾î Äڵ带 ¸¸µå´Â ÇÁ·Î±×·¥ÀÌ´Ù. ¾î¼Àºí¸®¾î´Â ·¹Áö½ºÅÍ¿Í ÀÚ·á¿¡ ´ëÇÑ ¿¬»êÀ» ¸í½ÃÀûÀ¸·Î ´Ù·ç¸ç, ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¸¶´Ù ´Ù¸£´Ù. ÀÎÅÚ x86 ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¿ë ¾î¼Àºí¸®¾î¿Í ¾ËÆÄ AXP ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¿ë ¾î¼Àºí¸®¾î´Â ¿ÏÀüÈ÷ ´Ù¸£ ´Ù. ´ÙÀ½ ¾ËÆÄ AXP¿ë ¾î¼Àºí¸® ÄÚµå´Â ÇÁ·Î±×·¥ÀÌ ¼öÇàÇÒ ¼ö ÀÖ´Â ¿¬»êÀÇ ¿¹¸¦ º¸¿©ÁØ´Ù.
ldr r16, (r15) ; Line 1 ldr r17, 4(r15) ; Line 2 beq r16, r17, 100 ; Line 3 str r17, (r15) ; Line 4 100: ; Line 5
ù¹ø° ¹®Àå(Line 1)Àº ·¹Áö½ºÅÍ15°¡ °¡Áø ÁÖ¼Ò¿¡ ÀÖ´Â °ªÀ» ·¹Áö½ºÅÍ16À¸·Î ÀоîµéÀδÙ. ±× ´ÙÀ½ ¸í·ÉÀº ¸Þ¸ð¸® ´ÙÀ½ À§Ä¡ÀÇ ³»¿ëÀ» ·¹Áö½ºÅÍ17·Î ÀоîµéÀδÙ. ¼¼ ¹ø° ÁÙ¿¡¼´Â ·¹Áö ½ºÅÍ16°ú ·¹Áö½ºÅÍ17ÀÇ ³»¿ëÀ» ºñ±³ÇÏ¿©, ÀÌ °ªÀÌ °°À¸¸é ·¹À̺í100À¸·Î ºÐ±âÇÑ´Ù. µÎ ·¹Áö ½ºÅÍ¿¡ µé¾îÀÖ´Â °ªÀÌ °°Áö ¾Ê´Ù¸é, ÇÁ·Î±×·¥Àº ³× ¹ø° ÁÙ·Î °è¼Ó ÁøÇàÇÏ¿© ·¹Áö½ºÅÍ17ÀÇ ³»¿ëÀ» ¸Þ¸ð¸®¿¡ ÀúÀåÇÑ´Ù. µÎ ·¹Áö½ºÅÍ°¡ °°Àº °ªÀ» °®°í ÀÖ´Ù¸é, ±× °ªÀ» ÀúÀåÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ¾î¼Àºí¸® ¼öÁØÀÇ ÇÁ·Î±×·¥Àº µûºÐÇÏ°í, ÀÛ¼ºÇϴµ¥ ÀܲҰ¡ ¸¹ÀÌ ÇÊ¿äÇϸç, ¿À·ù¸¦ ¹ü Çϱ⠽±´Ù. ¸®´ª½º Ä¿³Î Áß¿¡¼ ¾î¼Àºí¸®¾î·Î ÀÛ¼ºµÈ ºÎºÐÀº ±ØÈ÷ ÀϺο¡ Áö³ªÁö ¾Ê´Â´Ù. ÀÌ µéÀº ´Ü½Ã È¿À²¼ºÀ» À§ÇØ ¾î¼Àºí¸®¾î·Î ÀÛ¼ºµÇ¾úÀ¸¸ç, ƯÁ¤ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¿¡ °íÀ¯ÇÏ´Ù.
if (x != y) x = y;
ÀÌ´Â º¯¼ö xÀÇ °ª°ú º¯¼ö yÀÇ °ªÀÌ ´Ù¸£¸é x¿¡ yÀÇ °ªÀ» º¹»çÇÒ °ÍÀÌ´Ù. C ÄÚµå´Â °¢±â ´Ù ¸¥ ÀÏÀ» ¼öÇàÇÏ´Â ¿©·¯°³ÀÇ ·çƾµé·Î ÀÌ·ç¾îÁø´Ù. ·çƾÀº ¾î¶² °ªÀ̳ª, C¾ð¾î¿¡¼ Áö¿øÇÏ´Â ÀÚ·áÇüÀ» ¸®ÅÏÇÒ ¼ö ÀÖ´Ù. ¸®´ª½º Ä¿³Î°°ÀÌ Å« ÇÁ·Î±×·¥Àº ¸¹Àº ¼öÀÇ C ¸ðµâ·Î ÀÌ·ç¾îÁö¸ç, °¢ ¸ðµâÀº ÀڽŸ¸ÀÇ ÀڷᱸÁ¶¿Í ·çƾµé·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ÀÌ·± C ¼Ò½º ÄÚµå ¸ðµâÀÌ ¸ð¿©¼ ÆÄÀÏ ½Ã½ºÅÛÀ» ´Ù·ç´Â °Í°°Àº ³í¸®ÀûÀÎ ±â´ÉÀ» ÇÏ°Ô µÈ´Ù.
C´Â ¿©·¯ °¡Áö º¯¼öÇüÀ» Áö¿øÇÑ´Ù. º¯¼ö¶õ ½Éº¼ À̸§À¸·Î ÂüÁ¶ÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸® »óÀÇ ÇÑ À§Ä¡ÀÌ´Ù. ÇÁ·Î±×·¡¸Ó´Â ÀÌ·± º¯¼ö°¡ ¸Þ¸ð¸® »óÀÇ ¾îµð¿¡ ÀÖ´ÂÁö ½Å°æ ¾µ ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ ÀÏÀº ¹Ø¿¡¼ ¼³¸íÇÒ ¸µÄ¿°¡ ¾Ë¾Æ¼ ÇØÁØ´Ù. º¯¼ö´Â °¢°¢ Á¤¼ö, ½Ç¼ö, Æ÷ÀÎÅÍ µîÀÇ ´Ù¸¥ Á¾·ù ÀÇ ÀڷḦ °¡Áú ¼ö ÀÖ´Ù.
Æ÷ÀÎÅÍ´Â ¾î¶² ÀÚ·áÀÇ ¸Þ¸ð¸® »óÀÇ À§Ä¡ÀÎ ÁÖ¼Ò¸¦ °ªÀ¸·Î °¡Áö´Â º¯¼öÀÌ´Ù. ¾î¶² º¯¼ö x°¡ ¸Þ¸ð¸® »óÀÇ ÁÖ¼Ò 0x80010000¿¡ ÀÖ´Ù°í ÇÏÀÚ. ¿©±â¼ x¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ º¯¼ö - ÀÌ°ÍÀ» px¶ó°í ÇÏÀÚ - ¸¦ ¸¸µé ¼ö ÀÖ°í, ÀÌ px´Â 0x80010030 ¹øÁö¿¡ ÀÖ´Ù°í ÇÏÀÚ. ±×·¯¸é pxÀÇ °ªÀº º¯¼ö xÀÇ ÁÖ¼ÒÀÎ 0x80010000ÀÌ°Ô µÈ´Ù.
C¿¡¼´Â ¼·Î °ü·ÃµÈ º¯¼ö ¿©·¯°³¸¦ ¹¾î ÇϳªÀÇ ÀڷᱸÁ¶·Î ¹À» ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î,
struct { int i; char b; } my_struct;
´Â i¶ó´Â Á¤¼ö(32ºñÆ® ÀÚ·á°ø°£À» Â÷ÁöÇÑ´Ù)¿Í, b¶ó´Â ¹®ÀÚ(8ºñÆ® ÀÚ·á), ÀÌ µÎ °³ÀÇ ¿ø¼Ò¸¦ °¡Áø my_struct¶ó´Â ÀڷᱸÁ¶¸¦ Á¤ÀÇÇÑ´Ù.
¿î¿µÃ¼Á¦°¡ ¹«¾ùÀÎÁö ÀÌÇظ¦ ÇÒ ¼ö ÀÖµµ·Ï, ´ÙÀ½°ú °°ÀÌ °£´ÜÇÑ ¸í·ÉÀ» ÃÆÀ» ¶§ ¾î¶² ÀÏÀÌ ³ª´ÂÁö »ý°¢Çغ¸ÀÚ.
$ ls Mail c images perl docs tcl $
¿©±â¼ $´Â ·Î±×ÀÎ ½©(ÀÌ °æ¿ì¿¡´Â bash)ÀÌ ³»º¸³»´Â ÇÁ·ÒÇÁÆ®ÀÌ´Ù. ÀÌ´Â »ç¿ëÀÚ°¡ ¾î¶² ¸í ·ÉÀ» ³»¸®±â¸¦ ±â´Ù¸®°í ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ls¶ó°í ÃÄ ³ÖÀ¸¸é Å°º¸µå µå¶óÀ̹ö´Â ¹«½¼ ±ÛÀÚ°¡ ÀԷµǾú´ÂÁö ÀνÄÇÏ°í ÀνÄÇÑ ±ÛÀÚµéÀ» ½©¿¡ ³Ñ°ÜÁØ´Ù. ½©Àº ±×·± À̸§À» °¡Áø ½Ç Çà À̹ÌÁö°¡ ÀÖ´ÂÁö ã°í, ¿©±â¼´Â /bin/ls¶ó´Â À̹ÌÁö¸¦ ã°Ô µÈ´Ù. Ä¿³Î ¼ºñ½º¸¦ È£Ãâ ÇÏ¿© ls¶ó´Â ½ÇÇà À̹ÌÁö¸¦ °¡»ó ¸Þ¸ð¸®¿¡ ¿Ã¸®°í, À̸¦ ½ÇÇàÇÏ°Ô µÈ´Ù. ls À̹ÌÁö´Â Ä¿³ÎÀÇ ÆÄÀÏ ¼ºê½Ã½ºÅÛÀÇ ÇÔ¼ö¸¦ È£ÃâÇÏ¿© ¾î¶² ÆÄÀϵéÀÌ ÀÖ´ÂÁö ã´Â´Ù. ÆÄÀÏ ½Ã½ºÅÛÀº ij½ÃµÈ ÆÄÀÏ ½Ã½ºÅÛ Á¤º¸¸¦ ÀÌ¿ëÇϰųª, µð½ºÅ© µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ »ç¿ëÇÏ¿© µð½ºÅ©¿¡¼ ÀÌ Á¤º¸ ¸¦ Àоî¿Ã ¼öµµ ÀÖ´Ù. ¶Ç´Â ÆÄÀÏ ½Ã½ºÅÛÀÌ ³×Æ®¿÷ ÆÄÀÏ ½Ã½ºÅÛ(Network File System, NFS)À» ÅëÇÏ¿© ¿ø°ÝÀ¸·Î ¸¶¿îÆ®µÈ °æ¿ì, ¾×¼¼½ºÇØ¾ß ÇÏ´Â ¿ø°Ý ÆÄÀϵéÀÇ ¼¼ºÎÁ¤º¸¸¦ ã±â À§ÇØ ³× Æ®¿÷ µå¶óÀ̹ö¸¦ ÀÌ¿ëÇÏ¿© ¿ø°Ý ±â°è¿Í Á¤º¸¸¦ ±³È¯ÇÒ ¼öµµ ÀÖ´Ù. ¾î¶² ¹æ¹ýÀ¸·Î Á¤º¸¸¦ ã ¾Ò´ø °£¿¡, ls´Â ±× Á¤º¸¸¦ Ãâ·ÂÇÏ°í, ºñµð¿À µå¶óÀ̹ö´Â À̸¦ ȸ鿡 Ç¥½ÃÇÑ´Ù.
¾ê±â°¡ Á» º¹ÀâÇØÁø °Í °°Áö¸¸, ¾î·µç ÀÌ·± °£´ÜÇÑ ¸í·ÉÀ» ÅëÇؼµµ, ¿î¿µÃ¼Á¦´Â »ç½Ç»ó ¼ ·Î Çùµ¿ÇÏ´Â ¿©·¯ ±â´ÉµéÀÌ ¸ð¿©¼ »ç¿ëÀÚ¿¡°Ô ½Ã½ºÅÛÀÇ ÀÏ°üµÈ ¸ð½ÀÀ» º¸¿©Áشٴ °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.
$ ps PID TTY STAT TIME COMMAND 158 pRe 1 0:00 -bash 174 pRe 1 0:00 sh /usr/X11R6/bin/startx 175 pRe 1 0:00 xinit /usr/X11R6/lib/X11/xinit/xinitrc -- 178 pRe 1 N 0:00 bowman 182 pRe 1 N 0:01 rxvt -geometry 120x35 -fg white -bg black 184 pRe 1 < 0:00 xclock -bg grey -geometry -1500-1500 -padding 0 185 pRe 1 < 0:00 xload -bg grey -geometry -0-0 -label xload 187 pp6 1 9:26 /bin/bash 202 pRe 1 N 0:00 rxvt -geometry 120x35 -fg white -bg black 203 ppc 2 0:00 /bin/bash 1796 pRe 1 N 0:00 rxvt -geometry 120x35 -fg white -bg black 1797 v06 1 0:00 /bin/bash 3056 pp6 3 < 0:02 emacs intro/introduction.tex 3270 pp6 3 0:00 ps $
¸¸¾à ½Ã½ºÅÛ¿¡ CPU°¡ ¿©·¯°³ ÀÖ´Ù¸é °¢ ÇÁ·Î¼¼½º´Â °¢±â ´Ù¸¥ CPU¿¡¼ ½ÇÇàµÉ ¼ö ÀÖÀ» °Í ÀÌ´Ù (ÃÖ¼ÒÇÑ ÀÌ·ÐÀûÀ¸·Î´Â ±×·¸´Ù). ÇÏÁö¸¸ ºÒÇàÈ÷µµ CPU´Â º¸Åë Çϳª¹Û¿¡ ¾ø±â ¶§¹®¿¡ ¿î ¿µÃ¼Á¦´Â °¢°¢ÀÇ ÇÁ·Î¼¼½º¸¦ µ¹¾Æ°¡¸ç ªÀº ½Ã°£ ½ÇÇàÇÏ´Â ¶Ç ´Ù¸¥ Æ®¸¯À» »ç¿ëÇØ¾ß ÇÑ´Ù. ÀÌ ÂªÀº ½Ã°£À» ŸÀÓ ½½¶óÀ̽º(time-slice)¶ó°í ÇÑ´Ù. ÀÌ·± Æ®¸¯À» ¸ÖƼÇÁ·Î¼¼½Ì(multi- processing) ¶Ç´Â ½ºÄÉÁ층(scheduling)À̶ó°í ºÎ¸£¸ç, ÀÌ´Â °¢ ÇÁ·Î¼¼½º°¡ ÀڽŸ¸ÀÌ À¯ÀÏÇÑ ÇÁ ·Î¼¼½ºÀÎ °Íó·³ »ý°¢Çϵµ·Ï ¼ÓÀÌ´Â °ÍÀÌ´Ù. ÇÁ·Î¼¼½º °£¿¡´Â ¼·Î º¸È£°¡ µÇ±â ¶§¹®¿¡ ÇÑ ÇÁ·Î¼¼½º°¡ ¹Ú»ìÀÌ ³ª°Å³ª ¿Àµ¿ÀÛÀ» Çصµ ´Ù¸¥ ÇÁ·Î¼¼½º¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù. ¿î¿µÃ¼Á¦ ´Â °¢ ÇÁ·Î¼¼½º¿¡°Ô ÀڽŸ¸ÀÌ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Â ºÐ¸®µÈ ÁÖ¼Ò°ø°£À» ÁÜÀ¸·Î½á ÀÌ ±â´ÉÀ» ´Þ ¼ºÇÑ´Ù.
ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÇÇØ »ç¿ëÀÚ´Â ÆÄÀÏ ½Ã½ºÅÛÀÇ Çüųª ±× ÇϺÎÀÇ ¹°¸®ÀûÀÎ ÀåÄ¡ÀÇ Æ¯Â¡¿¡ »ó °ü¾øÀÌ ½Ã½ºÅÛÀÇ ÇÏµå µð½ºÅ©¿¡ ÀÖ´Â ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ ÀνÄÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ¸®´ª½º´Â MS-DOS³ª EXT2 µîÀÇ ¸¹Àº ´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛÀ» Åõ¸íÇÏ°Ô Áö¿øÇϸç, ¸¶¿îÆ®µÇ¾î ÀÖ´Â ¸ðµç ÆÄÀÏ°ú ÆÄÀÏ ½Ã½ºÅÛÀ» ÇϳªÀÇ ÅëÇÕµÈ °¡»ó ÆÄÀÏ ½Ã½ºÅÛ(Virtual File System, VFS)À¸·Î Á¦°øÇÑ ´Ù. µû¶ó¼, »ç¿ëÀÚ¿Í ÇÁ·Î¼¼½º´Â ÀϹÝÀûÀ¸·Î ¾î¶² ÆÄÀÏÀÌ ¹«½¼ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ¼ÓÇØ ÀÖ´ÂÁö ¾Ë ÇÊ¿ä ¾øÀÌ »ç¿ëÇϱ⸸ ÇÏ¸é µÈ´Ù.
ºí·° µð¹ÙÀ̽º µå¶óÀ̹ö´Â ½ÇÁ¦ ºí·° ÀåÄ¡ÀÇ À¯Çü(IDE¿Í SCSI°°Àº)¿¡ µû¸¥ Â÷ÀÌÁ¡À» ¼û°ÜÁÖ ±â ¶§¹®¿¡, ÆÄÀÏ ½Ã½ºÅÛ¿¡ À־ ÀÌ ¹°¸®Àû ÀåÄ¡´Â ±×Àú ¿¬¼ÓµÈ µ¥ÀÌÅÍ ºí·°ÀÇ ¸ðÀ½ÀÏ »ÓÀÌ´Ù. ºí·°ÀÇ Å©±â´Â ÀåÄ¡¿¡ µû¶ó ´Ù¸¦ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, Ç÷ÎÇÇ ÀåÄ¡´Â °øÅëÀûÀ¸·Î 512¹ÙÀÌÆ®¸¦ »ç¿ëÇϴµ¥ ¹ÝÇØ, IDE ÀåÄ¡´Â 1024¹ÙÀÌÆ®¸¦ »ç¿ëÇÑ´Ù. ÀÌ Â÷ÀÌ´Â ½Ã½ºÅÛ »ç¿ëÀÚ ¿¡°Õ º¸ÀÌÁö ¾Ê´Â´Ù. EXT2 ÆÄÀÏ ½Ã½ºÅÛÀÌ ¾î¶² ÀåÄ¡¿¡ µé¾îÀÖµç °£¿¡ »ç¿ëÀÚ¿¡°Õ ¸ðµÎ ¶È°° ÀÌ º¸ÀδÙ.
À̵é ÀڷᱸÁ¶ÀÇ ´ëºÎºÐÀº ½ÇÁ¦ ¸Þ¸ð¸® »ó¿¡ Á¸ÀçÇÏ´Â °ÍÀ̸ç, Ä¿³Î°ú Ä¿³ÎÀÇ ¼ºê½Ã½ºÅÛ¸¸ ÀÌ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Ù. ÀڷᱸÁ¶´Â µ¥ÀÌÅÍ¿Í Æ÷ÀÎÅ͸¦ Æ÷ÇÔÇϸç, ÀÌ Æ÷ÀÎÅÍ´Â ´Ù¸¥ ÀڷᱸÁ¶ ³ª ·çƾÀ» °¡¸®Å²´Ù. ¸®´ª½º Ä¿³ÎÀÌ »ç¿ëÇÏ´Â ÀڷᱸÁ¶¸¦ Çѹø¿¡ ¹¶Ãļ º¸¸é ¸Å¿ì È¥µ¿½º ·¯¿ï ¼öµµ ÀÖ´Ù. ¸ðµç ÀڷᱸÁ¶´Â °íÀ¯ÀÇ ¸ñÀûÀ» °®°í ÀÖÀ¸¸ç, ÀϺδ ¿©·¯ Ä¿³Î ¼ºê½Ã½ºÅÛ ¿¡¼ »ç¿ëÇÏÁö¸¸, ½ÇÁ¦·Î´Â óÀ½ º¸±âº¸´Ù´Â ´õ ´Ü¼øÇÏ´Ù.
¸®´ª½º Ä¿³ÎÀ» ÀÌÇØÇÏ´Â °ÍÀº ¸®´ª½º Ä¿³ÎÀÇ ÀڷᱸÁ¶¿Í Ä¿³Î¿¡ ÀÖ´Â ¿©·¯ ÇÔ¼öµéÀÌ À̸¦ ¾î¶»°Ô È°¿ëÇÏ´ÂÁö ÀÌÇØÇϴµ¥ ´Þ·Á ÀÖ´Ù. ÀÌ Ã¥Àº ¸®´ª½º Ä¿³ÎÀ» ÀڷᱸÁ¶¿¡ ±â¹ÝÇÏ¿© ¼³ ¸íÇÑ´Ù. °¢ Ä¿³Î ¼ºê½Ã½ºÅÛÀ» ¿øÇÏ´Â ÀÏÀ» ¾î¶»°Ô ó¸®ÇÏ´ÂÁö¸¦ ³ªÅ¸³»´Â ¾Ë°í¸®Áò°ú, Ä¿³Î ÀÇ ÀڷᱸÁ¶¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¸¦ Áß½ÉÀ¸·Î ¼³¸íÇÑ´Ù.
Çؽà Å×À̺íÀº ÀڷᱸÁ¶¿¡ ´ëÇÑ Æ÷ÀÎÅÍÀÇ ¹è¿À̸ç, À妽º´Â ÀڷᱸÁ¶ÀÇ ³»¿ëÀ¸·ÎºÎÅÍ ¸¸ µé¾îÁø´Ù. ¾î¶² ¸¶À»ÀÇ Àα¸ ºÐÆ÷¸¦ ³ªÅ¸³»´Â ÀڷᱸÁ¶°¡ ÀÖ´Ù¸é, À̸¦ Ç¥ÇöÇϴµ¥ »ç¶÷ÀÇ ³ªÀ̸¦ À妽º °ªÀ¸·Î ¾µ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ °æ¿ì ¾î¶² »ç¶÷ÀÇ ÀڷḦ ãÀ¸·Á°í ÇÑ´Ù¸é ±× »ç¶÷ÀÇ ³ªÀ̸¦ À妽º·Î ÇÏ¿© Àα¸ Çؽà Å×À̺í·ÎºÎÅÍ Æ÷ÀÎÅ͸¦ ¾ò°í, ±× Æ÷ÀÎÅ͸¦ µû¶ó°¡ ¸é ±× »ç¶÷ÀÇ »ó¼¼ÀÚ·á°¡ µé¾îÀÖ´Â ÀڷᱸÁ¶°¡ ³ª¿Ã °ÍÀÌ´Ù. ºÒÇàÈ÷µµ ¸¶À»¿¡´Â °°Àº ³ªÀÌ ¸¦ °¡Áø »ç¶÷ÀÌ ¸¹ÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ±×·± °æ¿ì¿¡´Â ±× Æ÷ÀÎÅÍ°¡ °°Àº ³ªÀ̸¦ °¡Áø »ç¶÷µéÀÇ ¿¬°á ¸®½ºÆ®¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ°¡ µÈ´Ù. ¹°·Ð ÀÌ ÂªÀº ¸®½ºÆ®¸¦ ã´Â °ÍÀÌ ÀڷᱸÁ¶ Àüü¸¦ µÚÁö´Â °Íº¸´Ù´Â ¿©ÀüÈ÷ ºü¸¦ °ÍÀÌ´Ù.
Çؽà Å×À̺íÀº ÀÚÁÖ »ç¿ëÇÏ´Â ÀڷᱸÁ¶·ÎÀÇ ¾×¼¼½º ¼Óµµ¸¦ ³ô¿©Áֱ⠶§¹®¿¡, ¸®´ª½º´Â ij½Ã ¸¦ ±¸ÇöÇϱâ À§ÇØ Çؽà Å×À̺íÀ» Á¾Á¾ »ç¿ëÇÑ´Ù. ij½Ã´Â »¡¸® ¾×¼¼½ºµÇ¾î¾ß ÇÏ´Â ¹Ù·Î ¾µ ¼ö ÀÖ´Â Á¤º¸À̸ç, ´ë°³ ÂüÁ¶ÇÒ ¼ö ¸ðµç Á¤º¸ÀÇ ÀϺθ¸À» °¡Áö°í ÀÖ´Ù. ÀڷᱸÁ¶¸¦ ij½Ã¿¡ ³Ö¾îµÎ´Â °ÍÀº Ä¿³ÎÀÌ ±× ÀڷᱸÁ¶¸¦ ÀÚÁÖ ¾×¼¼½ºÇϱ⠶§¹®ÀÌ´Ù. ij½Ã´Â °£´ÜÇÑ ¿¬°á ¸®½º Æ®³ª Çؽà Å×ÀÌºí¿¡ ºñÇÏ¿© »ç¿ëÇÏ°í °ü¸®ÇϱⰡ º¹ÀâÇÏ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ãÀ¸·Á´Â Àڷᱸ Á¶°¡ ij½Ã¿¡ ÀÖ´Ù¸é (À̸¦ ij½Ã È÷Æ®¶ó°í ºÎ¸¥´Ù) ¾ÆÁÖ ÁÁÀº ÀÏÀÌ´Ù. ±×·¯³ª ¸¸¾à ij½Ã¿¡ ¾ø À¸¸é °ü·ÃµÈ ÀڷᱸÁ¶¸¦ ¸ðµÎ µÚÁ®¾ß ÇÏ°í, ¿øÇÏ´Â ÀڷᱸÁ¶°¡ ½ÇÁ¦·Î ÀÖÀ¸¸é ±×°ÍÀ» ij½Ã ¿¡ Ãß°¡ÇÏ¿©¾ß ÇÑ´Ù. »õ·Î¿î ÀڷᱸÁ¶¸¦ ij½Ã¿¡ ³ÖÀ¸·Á¸é ¿¾³¯ °ÍÀº ¹ö·Á¾ß ÇÒ ¼öµµ ÀÖ´Ù. ¸®´ª½º´Â ¾î¶² °ÍÀ» ¹ö·Á¾ß ÇÒ Áö Á¤ÇØ¾ß Çϴµ¥, À̹ø¿¡ ¹ö¸° ÀÚ·á°¡ ¹Ù·Î ´ÙÀ½¿¡ ÇÊ¿äÇÑ °ÍÀÌ µÇ´Â À§Çèµµ ÀÖ´Ù.
Á¾Á¾ À̵é ÇÏÀ§ °èÃþÀº ºÎÆÃÇÒ ¶§ »óÀ§ °èÃþ¿¡ ÀÚ½ÅÀ» µî·ÏÇÑ´Ù. ÀÌ·¯ÇÑ µî·Ï °úÁ¤Àº ´ë°³ ¾î¶² ¿¬°á ¸®½ºÆ®¿¡ ÀڷᱸÁ¶¸¦ Ãß°¡ÇÏ´Â ÀÏÀ» ¼ö¹ÝÇÑ´Ù. ¿¹¸¦ µé¾î, Ä¿³Î¿¡ µé¾î ÀÖ´Â °¢°¢ ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀº ºÎÆÃÇÒ ¶§ ÀÚ½ÅÀ» Ä¿³Î¿¡ µî·ÏÇϸç, ¸ðµâÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡´Â óÀ½À¸·Î ±× ÆÄÀÏ ½Ã½ºÅÛÀÌ »ç¿ëµÉ ¶§ µî·ÏµÈ´Ù. ¾î¶² ÆÄÀÏ ½Ã½ºÅÛÀÌ µî·ÏµÇ¾î ÀÖ´Â Áö¸¦ º¸·Á¸é /proc/filesystems¸¦ µé¿©´Ùº¸¸é µÈ´Ù. ¶§·Î µî·ÏµÈ ÀڷᱸÁ¶°¡ ÇÔ¼ö¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ °¡Áö°í ÀÖ´Â °æ¿ìµµ ÀÖ´Ù. À̵é Æ÷ÀÎÅʹ ƯÁ¤ÇÑ ¾÷¹«¸¦ ¼öÇàÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ÇÔ¼öÀÇ ÁÖ¼Ò ÀÌ´Ù. ´Ù½Ã ÆÄÀÏ ½Ã½ºÅÛ µî·ÏÀ» ¿¹·Î µé¾îº¸¸é, °¢ ÆÄÀÏ ½Ã½ºÅÛÀÌ µî·ÏÇÒ ¶§ ¸®´ª½º Ä¿³Î¿¡ ³Ñ°ÜÁÖ´Â ÀڷᱸÁ¶¿¡´Â, ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¶¿îÆ®µÉ ¶§¸¶´Ù ºÒ¸®´Â ÆÄÀÏ ½Ã½ºÅÛ¿¡ °íÀ¯ÇÑ ·çƾ ÀÇ ÁÖ¼Ò°¡ µé¾îÀÖ´Ù.
¹ø¿ª : °í¾ç¿ì, ½Å¹®¼®
Á¤¸® : ÀÌÈ£
¿ªÁÖ 1) ¸Þ¸ð¸®¸¦ ´õ ¾×¼¼½ºÇÏ°í CPU »çÀÌŬÀ» Àû°Ô ¾µ °ÍÀΰ¡, ¶Ç´Â ¸Þ¸ð¸® ¾×¼¼½º¸¦ Àû °ÔÇÏ°í CPU »çÀÌŬÀ» ´õ ¾µ °ÍÀΰ¡ ÇÏ´Â °¥¸²±æ¿¡¼ µÑ »çÀÌÀÇ Å¸ÇùÁ¡À» ã´Â °ÍÀ» ¸» ÇÑ´Ù. (flyduck)
¿ªÁÖ 2) ÀÌÈÄ¿¡ º¤ÅͶó´Â ¿ë¾î´Â ¹è¿°ú °°Àº Àǹ̷Π¾²ÀδÙ. (flyduck)