1.2. LXR

¸®´ª½º ¼Ò½ºÄÚµå´Â ¾ÐÃàµÈ ¾ç¸¸ ÇØµµ ¾à 20MB Á¤µµµÇ´Â ¹æ´ëÇÑ ¾çÀÌ´Ù. °Ô´Ù°¡ ¸¹Àº ¾çÀÇ ¼Ò½º Äڵ忡 »êÀçÇØ ÀÖ´Â ¸¹Àº ÇÔ¼ö³ª Á¤ÀǸ¦ ã±â¶õ ¿©°£ Èûµç °ÍÀÌ ¾Æ´Ï´Ù.

¿¹¸¦ µé¾î root ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®ÇÏ´Â ºÎºÐ¿¡ ´ëÇØ ºÐ¼®ÇÏ°í ½Í´Ù¸é °ú¿¬ ¾îµð¼­ ºÎÅÍ ½ÃÀÛÇØ¾ßÇÒ °ÍÀΰ¡? ½ÃÀÛÇÏ´Â °÷À» ã´Â °Í ±îÁø Çß´Ù°í ÇØµµ ±×·³ ¿ªÀ¸·Î ¾îµð¼­ ¸¶¿îÆ®¸¦ ½ÇÇàÇϴ°¡?

¼Ò½º ÄÚµå ºÐ¼®¿¡ °¡Àå ÇÊ¿äÇÑ °ÍÀÌ ³»°¡ ¾Ë°í ½ÍÀº ÇÔ¼ö/º¯¼ö/Á¤Àǰ¡ ¾îµð¿¡ Àִ°¡¿Í ¾îµð¿¡¼­ ºÒ·Á Áö´Â°¡ ÀϰÍÀÌ´Ù.

º¸ÅëÀº grepÀ» »ç¿ëÇØ ã¾Æº¸°í Çϳª¾¿ ¿­¾î º¸´Â ¹æ¹ýÀ» µ¿¿øÇϴµ¥ ÀÌ°Ô ³Ê¹« Èûµé´Ù. ±×·¡¼­ ¸®´ª½º Ä¿³Î °ü·Ã ÇÁ·ÎÁ§Æ® Áß¿¡ ÇϳªÀÎ lxr ÇÁ·ÎÁ§Æ®¸¦ ¼Ò°³ ÇÑ´Ù.

lxrÀº linux cross reference Á¤µµÀÇ Àǹ̷ΠÀÌÇØÇÏ¸é µÇ°Ú°í ¸®´ª½º ¼Ò½º ÄÚµåÀÇ ¸ðµç ÇÔ¼ö/º¯¼ö/Á¤ÀÇ µî¿¡ ´ëÇÑ Å©·Î½º ·¹ÆÛ·±½º¸¦ ¿Â¶óÀÎÀ¸·Î Á¦°øÇÑ´Ù. URLÀº http://lxr.linux.no´Ù. ¿©±â¿¡¼­ ¿øÇÏ´Â ¹öÀüÀ» »ç¿ëÇØ ã¾Æ°¡¸é ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¿¹¸¦ µé¾î Ä¿³ÎÀÇ ½ÃÀÛÀÎ start_kernel()À» ºÐ¼®ÇÏ´Â Áß¿¡ óÀ½ ³ª¿À´Â ÇÔ¼öÀÎ lock_kernel()ÀÌ ¾îµð¿¡ ÀÖ´ÂÁö ¾Ë°í ½Í´Ù¸é lock_kernel()À» Ŭ¸¯Çغ»´Ù. ±×·³ lock_kernelÀÌ ÇÔ¼ö·Î Á¤ÀÇµÈ ¼Ò½º ÄÚµå, ¸ÅÅ©·Î·Î Á¤ÀÇµÈ ¼Ò½º ÄÚµå ±×¸®°í lock_kernelÀÌ ºÒ¸° À§Ä¡°¡ Â÷·Ê·Î ¿­°Å µÈ´Ù.

Á¤ÀǸ¦ ¾Ë°í ½ÍÀ¸¸é Á¤ÀÇ¿¡ ÇØ´çÇÏ´Â °ÍÀ» Ŭ¸¯Çϸé Á¤ÀǵǾî ÀÖ´Â ¼Ò½º ÄÚµå·Î °¡°ÔµÇ°í ºÒ¸° À§Ä¡¸¦ ¿øÇÏ¸é ºÒ¸° À§Ä¡°¡ ÀûÈù °÷À» Ŭ¸®Çϸé ÇØ´ç ¼Ò½º ÄÚµå·Î À̵¿ÇÏ°Ô µÈ´Ù.