ºìÁªLinuxÃÅ»§
Linux°ïÖú

Kernel Services±Ê¼Ç

·¢²¼Ê±¼ä:2007-05-10 00:18:54À´Ô´:ºìÁª×÷Õß:typewins
¡¡¡¡Óû§¼¶´úÂëºÍϵͳ¼¶´úÂëµÄ½çÏÞÊDZ»ÓÉÓ²¼þÌṩµÄÓ²¼þ±£»¤¹¤¾ßÇ¿ÖÆ»®·ÖµÄ¡£Äں˲Ù×÷ÊÇÔÚµ¥¶ÀµÄµØÖ·¿Õ¼ä½øÐУ¬Õâ¸ö¿Õ¼äÊÇÓû§½ø³Ì²»ÄÜ·ÃÎʵġ£ÓÐЩÓÐÌØȨµÄ²Ù×÷£¨È翪ʼI/O¡¢ÖжÏCPU£©Ö»Äܱ»ÄÚºËʹÓá£Ó¦ÓóÌÐòʹÓÃϵͳµ÷ÓÃÏë²Ù×÷ϵͳÇëÇó·þÎñ¡£ÏµÍ³µ÷ÓÃÊÇÓÃÀ´ÈÃÄÚºËÖ´ÐÐһЩ¸´ÔÓ²Ù×÷£¨È罫Êý¾ÝдÈë¶þ¼¶»º´æ£©ºÍһЩ¼òµ¥²Ù×÷£¨Èç·µ»Øµ±Ç°Ê±¼ä£©¡£ËùÓÐϵͳµ÷Óö¼ÊÇͬ²½µÄ£ºµ±ÄÚºËÖ´ÐÐÒ»¸öÓëϵͳµ÷ÓÃÏà¹ØµÄ¶¯×÷ʱӦÓóÌÐò²»ÄÜ·¢Éú¶¯×÷¡£ÔÚϵͳµ÷Ó÷µ»Øºó£¬ÄÚºËÈÔ¿ÉÒÔÖ´ÐÐһЩÓëϵͳµ÷ÓÃÏà¹ØµÄ¶¯×÷¡£ÀýÈçwriteÕâ¸öϵͳµ÷Óã¬Ëü½«´ÓÓû§½ø³ÌµÄÄÚ´æÖп½±´Êý¾Ýµ½Äں˵Ļº³å£¬´ËʱÓû§½ø³Ì±ØÐëµÈ´ý£»µ«ÊÇËüͨ³£ÔÚÊý¾ÝÕæÕýдµ½´ÅÅÌ֮ǰ¾Í·µ»Ø¡£
¡¡¡¡Ò»¸öϵͳµ÷ÓÃͨ³£×÷Ϊһ¸öÓ²¼þÕ¢À´Ö´ÐУ¬Ëü¸Ä±äCPUµÄÔËÐÐģʽºÍµ±Ç°µÄÄÚ´æµØÖ·¿Õ¼äÓ³Ïñ¡£ÔÚϵͳµ÷ÓÃÖ´ÐÐ֮ǰ£¬Äں˻áÑéÖ¤Óû§ÔÚΪϵͳµ÷ÓÃÌṩµÄ²ÎÊý¡£ÕâÖÖÑé֤ȷ±£ÏµÍ³µÄÍêÕûÐÔ¡£´«µÝµ½Äں˵IJÎÊý»á±»¿½±´µ½Äں˵ĵØÖ·¿Õ¼ä£¬ÕâÑùÈ·±£ÑéÖ¤µÄ²ÎÊý²»»á±»¸Ä±ä¡£ÏµÍ³µ÷ÓõÄÖ´Ðнá¹û±»·µ»Øµ½Ó²¼þ¼Ä´æÆ÷Öлò¿½±´µ½Óû§Ö¸¶¨µÄÄÚ´æµØÖ·¡£Óë´«µÝµ½Äں˵IJÎÊýÒ»Ñù£¬´æ·Å·µ»Ø½á¹¹µÄµØÖ·Ò²Òª±»ÑéÖ¤£¬ÒÔÈ·±£ËüÊÇÓ¦ÓóÌÐòµØÖ·¿Õ¼äµÄÒ»²¿·Ö¡£Èç¹ûÄÚºËÔÚÖ´ÐÐϵͳµ÷ÓÃʱÓöµ½´íÎó£¬Ëü½«·µ»ØÒ»¸ö´íÎóÂë¸øÓû§¡£¶ÔÓÚCÓïÑÔÀ´Ëµ£¬Õâ¸ö´íÎóÂë´æ´¢ÔÚÈ«¾Ö±äÁ¿errnoÖУ¬±»ÓÃÀ´Ö´ÐÐϵͳµ÷Óõĺ¯Êý»á·µ»Ø-1¡£
¡¡¡¡Óû§³ÌÐòÓëÄں˲Ù×÷±Ë´Ë¶ÀÁ¢¡£FreeBSD²»»áÔÚÓû§Ó¦ÓóÌÐòµÄµØÖ·¿Õ¼äÖд洢I/O¿ØÖÆ¿éºÍÆäËûÓë²Ù×÷ϵͳÏà¹ØµÄÊý¾Ý½á¹¹¡£Ã¿¸öÓû§¼¶Ó¦ÓóÌÐòÔÚÖ´ÐÐʱ¶¼»áÓÐÒ»¸ö¶ÀÁ¢µÄµØÖ·¿Õ¼ä¡£Äں˻á²úÉúºÜ¶àÎÞÐÎÖÐÓë½ø³ÌÓйصÄ״̬£¬±ÈÈçµ±Ò»¸ö½ø³ÌÔËÐÐʱ¾Í»á°ÑÁíÍâÒ»¸ö½ø³Ì¹ÒÆð¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ