Ä¿³Î ÇٽɺÎÀÇ ±¸¼º

¸®´ª½º Ä¿³Î¿¡´Â ¸î°¡Áö ÇÙ½ÉÀûÀÎ ºÎºÐµéÀÌ Àִµ¥ ±×°ÍÀº : ÇÁ·Î¼¼½º °ü¸®ÀÚ, ¸Þ¸ð¸® °ü¸®ÀÚ, Çϵå¿þ¾î ÀåÄ¡ µå¶óÀ̹ö, ÆÄÀϽýºÅÛ µå¶óÀ̹ö, ³×Æ®¿öÅ© °ü¸®ÀÚ(process management, memory management, hardware device drivers, filesystem drivers, network management)ÀÌ¸ç ±× ¿Ü¿¡µµ ´Ù¾çÇÑ ±¸¼º¿ä¼Ò°¡ ÀÖ´Ù. ÀÌ Áß ÀϺθ¦ Figure 2-1 ¿¡ ³ªÅ¸³»¾ú´Ù.

Figure 2-1. ¸®´ª½º Ä¿³Î ÇٽɺÎÀÇ °³°ý.

¾Æ¸¶µµ Ä¿³Î¿¡¼­ °¡Àå Áß¿äÇÑ ±¸¼º¿ä¼Ò´Â ¸Þ¸ð¸®°ü¸®ÀÚ¿Í ÇÁ·Î¼¼½º °ü¸®ÀÚÀÏ °ÍÀÌ´Ù(ÀÌ°Íµé ¾øÀÌ´Â ²Ä¦µµ ÇÒ ¼ö ¾ø´Ù!). ¸Þ¸ð¸® °ü¸®ÀÚ´Â ÇÁ·Î¼¼½º, Ä¿³Î ÀϺκÐ, ¹öÆÛ Ä³½¬¸¦ ¸Þ¸ð¸® ¿µ¿ª°ú ½º¿Ò °ø°£¿¡ ÀûÀýÈ÷ ÇÒ´çÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. ÇÁ·Î¼¼½º °ü¸®ÀÚ´Â »õ·Î¿î ÇÁ·Î¼¼½º¸¦ »ý¼ºÇÏ°í ¸ÖƼŽºÅ·À» ±¸ÇöÇϴµ¥, ¸ÖƼŽºÅ·Àº ÇÁ·Î¼¼¼­ »óÀÇ ÇÁ·Î¼¼½º¸¦ °è¼Ó ¹Ù²ãÄ¡±â(switching)ÇÏ´Â ±â¹ýÀ¸·Î ÀÌ·ç¾îÁø´Ù.

Ä¿³ÎÀÇ °¡Àå ¹Ø¹ÙÅÁÀº °®°¡Áö Á¾·ùÀÇ Çϵå¿þ¾î ÀåÄ¡ µå¶óÀ̹öµé·Î ÀÌ·ç¾îÁø´Ù. Çϵå¿þ¾î´Â ±× Á¾·ù°¡ ¿ö³« ´Ù¾çÇؼ­, Çϵå¿þ¾î ÀåÄ¡ µå¶óÀ̹öµµ ±× ¼ö°¡ ¹«Ã´ ¸¹´Ù. ÈçÈ÷, ºñ½ÁÇÑ ±â´ÉÀ̸鼭µµ ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÇÇØ ±¸µ¿µÇ´Â ¹æ½ÄÀÌ ´Ù¸¥ Çϵå¿þ¾î°¡ ¸¹Àºµ¥, ÀÌ·± À¯»ç¼ºÀº ºñ½ÁÇÑ ±â´ÉÀ» ÅëƲ¾î ±¸µ¿½ÃÅ°´Â ÀϹÝÀûÀÎ µå¶óÀ̹ö Ŭ·¡½º¸¦ °®Ãâ ¼ö ÀÖ°Ô ÇØÁØ´Ù; Áï, °°Àº Ŭ·¡½º¿¡ ¼ÓÇÏ´Â ¸â¹ö µå¶óÀ̹öµéÀº ÀÚ½ÅÀ» Á¦¿ÜÇÑ Ä¿³ÎÀÇ ³ª¸ÓÁö ºÎºÐ¿¡ ´ëÇؼ± °°Àº ÀÎÅÍÆäÀ̽º¸¦ °®´Â´Ù. ±×·¯³ª °¢°¢ÀÇ µå¶óÀ̹öµéÀÌ ±â´ÉÀ» ½ÇÁ¦·Î ±¸ÇöÇÏ´Â ¹æ¹ýÀº ¼­·Î ´Ù¸£´Ù. ¿¹·Î, ¸ðµç µð½ºÅ© µå¶óÀ̹öµéÀº Ä¿³ÎÀÇ ³ª¸ÓÁö ºÎºÐ¿¡ ´ëÇØ ºñ½ÁÇÑ ÀÎÅÍÆäÀ̽º¸¦ °®´Âµ¥, ½ÇÁ¦·Î µð½ºÅ© µå¶óÀ̹öµéÀº "µå¶óÀ̺ê ÃʱâÈ­" "N¹ø° ¼½ÅÍ Àбâ" "N¹ø° ¼½ÅÍ ¾²±â"¿Í °°Àº Á¶ÀÛ¹æ¹ýÀ» ¸ðµÎ °®Ãß°í ÀÖ´Ù.

Ä¿³ÎÀÌ µ¶¸³ÀûÀ¸·Î Á¦°øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¼­ºñ½ºµé Áß¿¡µµ À¯»ç¼ºÀ» °¡Áø °ÍµéÀÌ À־, ¿ª½Ã Ŭ·¡½º¶õ °ÍÀ¸·Î Ãß»óÈ­ µÉ ¼ö ÀÖ´Ù. ¿¹¸¦ µéÀÚ¸é, ¼ö¸¹Àº ³×Æ®¿÷ ÇÁ·ÎÅäÄݵéÀº BSD ¼ÒÄÏ ¶óÀ̺귯¸®¶ó´Â ÇϳªÀÇ ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º·Î Ãß»óÈ­µÇ¾î ¿Ô´Ù. ¶Ç ´Ù¸¥ ¿¹·Î, °¡»ó ÆÄÀϽýºÅÛ °èÃþ(virtual filesystem (VFS) layer) À̶õ °ÍÀÌ Àִµ¥, ÀÌ°ÍÀº ÆÄÀϽýºÅÛ Á¶ÀÛ¹æ¹ýÀ» ½ÇÁ¦ ±¸Çö¹æ¹ý¿¡¼­ ¶¼¾î³» Ãß»óÈ­ÇÑ °ÍÀÌ´Ù. ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ·Á´Â ¿äûÀº VFS¿¡ ÀüÇØÁö°í, VFS´Â ¿äû¿¡ ¾Ë¸ÂÀº ÆÄÀϽýºÅÛ µå¶óÀ̹ö¸¦ °ñ¶ó ÁØ´Ù. °¢°¢ÀÇ ÆÄÀÏ ½Ã½ºÅÛ µå¶óÀ̹ö´Â ±×¿¡ ÇØ´çÇÏ´Â ÆÄÀϽýºÅÛ Á¶ÀÛ¹æ¹ýÀ» ½ÇÁ¦·Î ±¸ÇöÇØ ³½´Ù.