Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

linuxÄÚºËÄ£¿é³£ÓÃÃüÁî


Ò»¡¢Ê²Ã´ÊÇ modules£¿
¡¡¡¡modules µÄ×ÖÃæÒâ˼¾ÍÊÇÄ£¿é£¬ÔÚ´ËÖ¸µÄÊÇ kernel modules£»¼òµ¥À´Ëµ£¬ Ò»¸öÄ£¿éÌṩÁËÒ»¸ö¹¦ÄÜ£¬Èç isofs¡¢minix¡¢nfs¡¢lp µÈµÈ¡£´«Í³À´½²£¬Ä£¿é»¯ÓÐÁ½¸ö·½·¨½â¾ö£º Éè¼ÆÕß¿ÉÒ԰Ѹ÷ÏÄÜ·ÖÀëµ½µ¥¶ÀµÄ½Ð×öÏ̵߳Ĵ¦ÀíÖÐÈ¥£¬»òÕßÊǽ«ÄÚºËÒÔ°üº¬/ÅųýһЩ¹¦Äܵķ½Ê½ÖØÐ±àÒë¡£Èç¹û°Ñ¹¦ÄÜ·ÖÀëµ½Ïß³ÌÖÐÈ¥£¬ÄÇôÄں˾ͽÐ×ö“΢Äں˔(micro-kernel)£¬ÕâÖÖ½â¾ö·½·¨Ôö¼ÓÁËÏ̼߳äЭµ÷¹¤×÷µÄͨÐÅ¿ªÏú¡£¾ÍÏóÃû×Ö°µÊ¾µÄÄÇÑù£¬ÕâÖÖ½â¾ö·½°¸µÄÓŵãÔÚÓÚÄں˵ĴóС¡£
¡¡¡¡linuxµÄ½â¾ö·½°¸Êǰüº¬ÄÚºËÄ£¿é£¬ÕâЩģ¿éÊÇ¿ÉÒÔ°´ÐèÒªËæÊ±×°ÈëºÍжϵġ£ÕâÑù×ö¿ÉÒÔʹµÃÄں˵ĴóСºÍͨÐÅÁ¿¶¼´ïµ½×îС¡£½«Ä£¿é´ÓÄÚºËÖжÀÁ¢³öÀ´£¬²»±ØÔ¤ÏÈ¡º°ó¡»ÔÚkernel codes ÖС£ÕâÑù×öÓÐÈýÖÖÓŵ㣺 µÚÒ»£¬½«À´ÐÞ¸Ä kernel ʱ£¬²»±ØÈ«²¿ÖØÐÂcompile£¬¿É½ÚÊ¡²»ÉÙʱ¼ä£»µÚ¶þ£¬ ÈôÐèÒª°²×°Ð嵀 modules £¬²»±ØÖØÐ compile kernel£¬Ö»Òª²åÈë(ͨ¹ýinsmodeÖ¸Áî) ¶ÔÓ¦µÄ modules ¼´¿É£»µÚÈý£¬¼õÉÙÄں˶Ôϵͳ×ÊÔ´µÄÕ¼Óã¬Äں˿ÉÒÔ¼¯Öо«Á¦×ö×î»ù±¾µÄÊÂÇ飬°ÑһЩÀ©Õ¹¹¦Äܶ¼½»ÓÉmodulesʵÏÖ¡£
¡¡¡¡Ä£¿éÒ²¿ÉÒÔÓÃÀ´³¢ÊÔеÄÄں˴úÂë¶ø²»ÐèҪÿ´Î¶¼´´½¨ºÍÖØ¼¤»îÄںˡ£µ«ÊÇ£¬ÕâÑù×ö´øÀ´µÄÎÊÌâÊÇ£ºÊ¹ÓÃÄÚºËÄ£¿éͨ³£»áÇá΢µÄÔö¼ÓÐÔÄܺÍÄڴ濪֧¡£Ò»¸ö¿É¼ÓÔØÄ£¿é¿Ï¶¨»á²úÉú¸ü¶àµÄ´úÂ룬ÕâÖÖ´úÂëºÍ¶îÍâµÄÊý¾Ý½á¹¹»áÕ¼Óøü¶àÒ»µãµÄÄÚ´æ¡£ÁíÍâÒòΪ¼ä½Ó·ÃÎÊÄÚºË×ÊÔ´Ò²ÈÃÄ£¿éµÄЧÂÊÇá΢½µµÍ¡£
¡¡¡¡Ä£¿é»¯µÄ˼ÏëÒѾ­±»¹ã·º½ÓÊÜ£¬Ö÷ÒªµÄÔ­ÒòÔÚÓÚËü¿ÉÒÔÀ©Õ¹ÏµÍ³µÄ¹¦ÄÜ£¬Óû§¿ÉÒÔÁé»îµÄÅäÖÃϵͳ¡£ApacheÒ²²ÉÈ¡ÁËÕâÖÖ¹¦ÄÜÀ©Õ¹·½Ê½£¬ÔÚ±¾ÎÄÖÐÖ÷ÒªÌÖÂÛÊÇÄں˵ÄÄ£¿é°²×°ÓëÐ¶ÔØ£¬ApacheÄ£¿éµÄ°²×°Çë²ÎÕÕApapceµÄÏà¹ØÎĵµ¡£
¶þ¡¢ÈçºÎ¼ÓÔØÄ£¿é£¿
¡¡¡¡¼ÓÔØÄÚºËÄ£¿éµÄ·½·¨ÓÐÁ½ÖÖ¡£µÚÒ»ÖÖʹÓÃinsmodÃüÁîÊÖ¹¤°ÑËü²åÈëµ½Äںˡ£ÁíÒ»¸ö¸üÖÇÄܵķ½·¨ÊÇÔÚÐèÒªµÄʱºò¼ÓÔØÕâ¸öÄ£¿é︰Õâ½Ð×ö°´Ðè¼ÓÔØ£¨demand loading£©¡£µ±Äں˷¢ÏÖÐèÒªÒ»¸öÄ£¿éµÄʱºò£¬ÀýÈçµ±Óû§°²×°Ò»¸ö²»ÔÚÄں˵ÄÎļþϵͳµÄʱºò£¬Äں˻áÇëÇóÄÚºËÊØ»¤½ø³Ì£¨kerneld£©ÊÔͼ¼ÓÔØºÏÊʵÄÄ£¿é¡£Ëµµ½ÕâÀï¾Í²»Äܲ»Ìáµ½ÄÚºËÊØ»¤½ø³ÌkerneldÁË£¬Ëü·Ç³£µÄ´ÏÃ÷£¬Äܹ»Ö÷¶¯µÄ°ÑÄúÐèÒªµÄmodules ×Ô¶¯²åÈë kernel£¬½«Ã»Óõ½µÄ module ´ÓkernelÖÐÇåÍË¡£KerneldÓÉÁ½¸ö¶ÀÁ¢µÄ²¿·Ö¹¹³É£ºÒ»²¿·Ö¹¤×÷ÓÚlinuxµÄÄںˣ¬¸ºÔðÏòdaemon·¢ËÍÇëÇó£»ÁíÒ»²¿·Ö¹¤×÷ÓÚϵͳµÄÓû§Êý¾ÝÇø£¬¸ºÔðµ÷ÈëÓÉÄÚºËÇëÇóÖ¸¶¨µÄmodules¡£ÈôÉÙÁËÕâ¸ökerneld£¬¾ÍÖ»ÄÜͨ¹ýÊ


Ïà¹ØÎĵµ£º

linuxÃüÁî ps aux

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
      USER£º½ø³ÌËùÓÐÕß¡£
¡¡¡¡PID£º½ø³ÌºÅ¡£
¡¡¡¡%CPU£ºÕ¼ÓÃµÄ CPU ʹÓÃÂÊ¡£
¡¡¡¡%MEM£ºÕ¼ÓõÄÄÚ´æÊ¹ÓÃÂÊ¡£
¡¡¡¡VSZ£ºÕ¼ÓõÄÐéÄâÄÚ´æ´óС¡£
¡¡¡¡RSS£ºÕ¼ÓõÄÄÚ´æ´óС¡£
¡¡¡¡TTY£ºÖն˵ĴÎÉ豸ºÅÂë¡£
¡¡¡¡STAT£º¸Ã½ø³ÌµÄ״̬¡£
¡¡¡¡ ......

Linux busyboxСÎÊÌâµÄ½â¾ö

±àÒë²¢°²×°Busybox 1.15.3µ½L inux2.6.11.1,Æô¶¯ÏµÍ³
½øÈëshell Ìáʾ:  ./ash : can't access tty; job control turned off.
·ÖÎö·¢ÏÖ
 /etc/inittabÎļþÖÐÓÐÒ»ÐÐ:
     ::askfirst:/bin/ash
   ÕâÔÚbusybox 1.2.1ÔËÐÐÕý³£
ÐÞ¸ÄΪ
  tty1::askfirst:/bin/ash
ºóÕý³£. ......

LinuxÄں˵ÄPCI×ÜÏßÇý¶¯³ÌʽµÄʵÏÖ·ÖÎö±Ê¼Ç

§1£®PCI×ÜÏßÌåϵ½á¹¹¸ÅÊö
PCI×ÜÏßÌåϵ½á¹¹ÊÇÒ»ÖÖ²ã´ÎʽµÄ£¨Hierarchical£©Ìåϵ½á¹¹¡£ÔÚÕâÖÖ²ã´ÎʽÌåϵ½á¹¹ÖУ¬PCIÇÅÉ豸ռ¾Ý×ÅÖØÒªµÄµØÎ»£¬Ëû½«¸¸×ÜÏߺÍ×Ó×ÜÏßÁ¬½ÓÔÚÒ»Æð£¬´Ó¶øÊ¹Õû¸öϵͳ¿´ÆðÀ´ÏñÒ»¿Åµ¹ÖõÄÊ÷Ðͽṹ¡£Ê÷µÄ¶¥¶ËÊÇϵͳµÄCPU£¬Ëûͨ¹ýÒ»¸ö½ÏÎªÌØ±ðµÄPCIÇÅÉ豸??Host£¯PCIÇÅÉ豸ºÍ¸ùPCI×ÜÏߣ¨root pci bus ......

Linux Socket±à³ÌʵÀý(Ò»¸öHello World³ÌÐò)

      ÔÚLinuxÏÂдÁ˸öСµÄsocket³ÌÐò£¬·ÖΪ¿Í»§¶ËºÍ·þÎñÆ÷¶Ë£¬·þÎñ¶Ë¿ªÒ»¸ö¶Ë¿Ú(20000)£¬×öΪһ¸ödaemon£¬µÈ´ý¿Í»§µÄÁ¬½ÓÇëÇó¡£Ò»µ©Óпͻ§Á¬½Ó£¨¿Í»§¶ËµÄIPºÍ¶Ë¿ÚºÅÊDz»¹Ì¶¨µÄ£©£¬·þÎñÆ÷¶Ë´òÓ¡³ö¿Í»§¶ËµÄIPµØÖ·ºÍ¶Ë¿Ú£¬²¢ÇÒÏò¿Í»§¶Ë·¢ËÍ»¶Ó­ÐÅÏ¢ºÍʱ¼ä¡£
      ÏÂÃæÊÇ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ