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

µÚÊ®¶þÕ Îļþ¹ÜÀí¼°LinuxʵÏÖÎÊÓë´ð

µÚÊ®¶þÕ Îļþ¹ÜÀí¼°LinuxʵÏÖÎÊÓë´ð
12.1 Ê²Ã´ÊÇÎļþ£¿Ëü°üº¬ÄÄЩÄÚÈÝ£¿ÓÐÊ²Ã´ÌØµã£¿
´ð£ºÎļþÊÇÐÅÏ¢µÄÒ»ÖÖ×éÖ¯ÐÎʽ£¬ÊÇ´æ´¢ÔÚÍâ´æÉϵľßÓбêʶÃûµÄÒ»×éÏà¹ØÐÅÏ¢¼¯ºÏ¡£Îļþ°üº¬µÄÄÚÈÝÓУºÔ´³ÌÐò¡¢¶þ½øÖÆ´úÂë¡¢Îı¾Îĵµ¡¢Êý¾Ý¡¢±í¸ñ¡¢ÉùÒôºÍͼÏóµÈ¡£
Îļþ¾ßÓеÄÌØµãÈçÏ£º
¢Ù Îļþ¾ßÓб£´æÐÔ£¬Ëü±»´æ´¢ÔÚijÖÖ´æ´¢½éÖÊÉÏ£¬³¤ÆÚ±£´æºÍ¶à´ÎʹÓá£
¢Ú ÎļþÊǰ´Ãû´æÈ¡µÄ£¬Ã¿¸öÎļþ¾ßÓÐΨһµÄ±êʶÃû£¬Í¨¹ý±êʶÃûÀ´´æÈ¡ÎļþÖеÄÐÅÏ¢£¬¶ø²»ÐèÒªÁ˽âÎļþÔÚ´æ´¢½éÖÊÉϵľßÌåÎïÀíλÖá£
¢Û ÎļþµÄÄÚÈÝÊÇÒ»×éÐÅÏ¢µÄ¼¯ºÏ£¬ÐÅÏ¢¿ÉÒÔÊÇÔ´´úÂë³ÌÐò¡¢¶þ½øÖÆ´úÂë¡¢ÎļþÎĵµ¡¢Êý¾Ý±í¸ñ¡¢ÉùÒôºÍͼÏóµÈ¡£
 
12.2ÎļþϵͳҪ½â¾öÄÄЩÎÊÌ⣿ÐéÄâÎļþϵͳҪ½â¾öÄÄЩÎÊÌ⣿
´ð£ºÎļþϵͳµÄÖ÷ҪĿ±êÊÇÌá¸ß´æ´¢¿Õ¼äµÄÀûÓÃÂÊ£¬ËüÒª½â¾öµÄÖ÷ÒªÎÊÌâÓУºÍê³ÉÎļþ´æ´¢¿Õ¼äµÄ¹ÜÀí£¬ÊµÏÖÎļþÃûµ½ÎïÀíµØÖ·µÄת»»£¬ÊµÏÖÎļþºÍĿ¼µÄ²Ù×÷£¬ÌṩÎļþ¹²ÏíÄÜÁ¦ºÍ°²È«´ëÊ©£¬ÌṩÓѺõÄÓû§½Ó¿Ú¡£ÎļþϵͳÏòÓû§ÌṩÁËÓйØÎļþºÍĿ¼²Ù×÷µÄ¸÷ÖÖ¹¦ÄܽӿںÍϵͳµ÷Óã¬ÈçÃüÁî½Ó¿Ú¡¢³ÌÐò½Ó¿ÚºÍ½»»¥½Ó¿ÚµÈ¡£
ÐéÄâÎļþϵͳµÄÖ÷Òª¹¦ÄÜÊÇ¿ÉÒÔʹ¶àÖÖ±¾µØµÄ»òÕßÔ¶³ÌµÄÎļþϵͳ¹²´æÓÚͬһ̨»úÆ÷ÉÏ¡£ËüµÄÖ÷ÒªÉè¼ÆÄ¿±êÊÇÄÚºËÀïÌṩһ¸ö¶ÔÎļþ½øÐзÃÎʺͲÙ×ݵĿò¼Ü£¬ÒÔ¼°ÔÚÄÚºËÓëʵÏÖרÃÅÎļþϵͳµÄÄ£¿éÖ®¼äÌṩһ¸öÑϸñ¶¨ÒåµÄ½Ó¿Ú¡£ÐéÄâÎļþϵͳÓм¸¸öÖØÒªµÄÉè¼ÆÄ¿±ê£º
¢Ù ¸ÃϵͳӦ¸Ãͬʱ֧³Ö¼¸ÖÖÎļþϵͳÀàÐÍ¡£ÆäÖаüÀ¨UNIXÎļþϵͳºÍ·ÇUNIXÎļþϵͳ¡£
¢Ú ²»Í¬µÄ´ÅÅÌ·ÖÇø¿ÉÒÔ°üº¬²»Í¬ÀàÐ͵ÄÎļþϵͳ¡£È»¶ø£¬Ò»µ©°²×°ÔÚÆäËûÎļþϵͳÉÏ£¬ËüÃÇÓ¦¸ÃºÍ´«Í³µÄµ¥Ò»ÎļþϵͳûÓÐÇø±ð¡£Óû§¶ÔÕû¸öÎļþϵͳµÄÊÓͼӦ¸ÃÒ»Ö£¬¶øÒâʶ²»µ½×ÓÊ÷ÔÚ´ÅÅ̽ṹÉϵIJî±ð¡£
¢Û Ó¦¸Ã¶Ôͨ¹ýÍøÂç¹²ÏíÎļþÌṩÍêÈ«µÄÖ§³Ö¡£·ÃÎÊÔ¶³Ì½ÚµãÉÏÎļþϵͳӦ¸ÃºÍ·ÃÎʱ¾µØ½ÚµãµÄÎļþϵͳÍêȫһÑù¡£
¢Ü ³§¼ÒÓ¦¸Ã¿ÉÒÔ¿ª·¢ËûÃÇ×Ô¼ºÐèÒªµÄÎļþϵͳ²¢ÇÒÒÔÄ£¿é·½Ê½¼ÓÈëµ½ÄÚºËÖÐÈ¥¡£ 
 
12.3Ϊʲôÿ¸ö½ø³Ì¶¼ÓÐÒ»¸öȱʡµÄÎļþ´´½¨ÑÚÂ룿Õâ¸öÑÚÂë´æ·ÅÔÚʲôµØ·½£¿
´ð£ºÄÚºËΪÿ¸ö½ø³ÌÉèÖõÄÒ»¸öȱʡµÄÎļþ´´½¨ÑÚÂ룬ÊÇÒ»¸öȨÏÞλÑÚÂ룬ÓÃÓÚΪ½ø³Ìд´½¨µÄÎļþÉèÖóõʼÎļþÐí¿ÉȨ¡£
Õâ¸öÑÚÂë´æ·ÅÔÚstruct fs_struct½á¹¹ÀàÐÍÖУ¬¸Ã½á¹¹µÄµØÖ·°üº¬ÔÚ½ø³Ì¿ØÖÆ¿éPCBµÄfs³ÉÔ±ÖС£¸Ã½á¹¹¶¨ÒåÈçÏ£º
struct fs_struct{
        &nbs


Ïà¹ØÎĵµ£º

ÓÃvmstat²éLINUXÖÐÐÔÄÜÊÇ·ñ×ã¹»

vmstat 5 10 ºÍ vmstat -d
r-->;ÔÚÔËÐжÓÁÐÖеȴýµÄ½ø³ÌÊý
b-->;ÔڵȴýioµÄ½ø³ÌÊý
w-->;¿ÉÒÔ½øÈëÔËÐжÓÁе«±»Ìæ»»µÄ½ø³Ì
memoy
swap-->;ÏÖʱ¿ÉÓõĽ»»»Äڴ棨k±íʾ£©
free-->;¿ÕÏеÄÄڴ棨k±íʾ£©
pages
re£­£­¡·»ØÊÕµÄÒ³Ãæ
mf£­£­¡··ÇÑÏÖØ´íÎóµÄÒ³Ãæ
pi£­£­¡·½øÈëÒ³ÃæÊý£¨k±íʾ£©
po£ ......

linuxÄں˵ÄһЩԤ¶¨Òå

ËùÓеÄÄں˴úÂ룬»ù±¾¶¼°üº¬ÁËlinux\compile.hÕâ¸öÎļþ£¬ËùÒÔËüÊÇ»ù´¡£¬´òËãÏÈ·ÖÎöÕâ¸öÎļþÀïµÄ´úÂë¿´¿´£¬ÓпÕÔÙ·ÖÎö·ÖÎöÆäËüµÄ´úÂë¡£
Ê×ÏÈÓ¡ÈëÑÛÁ±µÄÊǶÔ__ASSEMBLY__Õâ¸öºêµÄÅжϣ¬Õâ¸ö±äÁ¿Êµ¼ÊÊÇÔÚ±àÒë»ã±à´úÂëµÄʱºò£¬ÓɱàÒëÆ÷ʹÓÃ-DÕâÑùµÄ²ÎÊý¼Ó½øÈ¥ µÄ£¬AFLAGSÕâ¸ö±äÁ¿Ò²¶¨ÒåÁËÕâ¸ö±äÁ¿£¬gcc»á°ÑÕâ¸öºê¶¨ÒåΪ1¡£ÓÃÔÚ ......

Linux»»ÐÐÎÊÌâ

WindowsÓëLinuxÖеĻ»ÐÐÊDz»Ò»ÑùµÄ£¬ÒѾ­Óöµ½¹ýºÃ¼¸´ÎÎÊÌâÁË¡«ÅúÁ¿Ð½¨Óû§µÄʱºò£¬ÐÂÓû§²»ÄܵǼ£¬ÒòΪÎÒµÄÎı¾ÊÇÔÚWindowsÏÂÉú³ÉµÄ£¬»»ÐÐÊÇWindows¸ñʽ£¬¶øLinuxÖÐʹÓÃnewusersÃüÁîµ¼Èëµ½passwdÎļþ£¬ÊÇÖ±½Ó¸´ÖƹýÈ¥µÄ¡«²»ÄÜÒ»ÐÐÒ»Ðеĸİ¡¡«ºÇºÇ£¬¸Õ¸Õѧµ½ÁËÒ»ÕС£
×Ö·ûÎļþÔÚÁ½¸öϵͳ֮¼ä¿½±´Ö®ºó£¬¿ÉÒÔʹÓÃdos2unix» ......

д¸øÏñÎÒÒ»ÑùµÄLinuxÄں˳õѧÕß

£­£­¿×½¨¾ü(Kongove.CN)
2008.11.12
Ê×ÏÈ£¬ÈÃÎÒÃÇÀ´¿´¼¸×éÁîÈËÕñ·ÜµÄÊý¾Ý¡£ÏÖÔÚ¶©ÔÄLinuxÄÚºËÓʼþÁбí[1]£¬Ã¿ÌìµÄÓʼþÁ÷Á¿´ó¸ÅÔÚ500·Ý×óÓÒ£»Ö´ÐÐ"grep "^P:"
MAINTAINERS |sort -u|wc
-l"£¬¶ÔÄÚºË×Óϵͳά»¤Õß½øÐÐͳ¼Æ£¬µÃµ½µÄ½á¹ûÊÇ534ÈË£»´Ó2007µ½2008Ä꣬ƽ¾ùÿÌìÓÐ4300ÐдúÂëÌí¼Óµ½Äںˣ¬ÓÐ180 ......

linux module Makefile

²»ÖªµÀÔÚʲçÛʱºò£¬×ªÔØLinux ³öÏÖÁË module ÕâÖÖ¶«Î÷£¬µÄÈ·£¬ËüÊÇ Linux µÄÒ»´ó¸ïС£ÓÐÁË module Ö®ºó£¬Ð´
device driver ²»ÔÙÊÇÒ»Ïî¶ñÃΣ¬ÐÞ¸Ä kernel Ò²²»ÔÙÊÇÒ»¼þÍ´¿àµÄÊÂÁË¡£ÒòΪÄã²»ÐèҪÿ´ÎÒª²âÊÔ driver ¾ÍÖØÐÂ
compile kernel Ò»´Î¡£ÄǼòÖ±ÊÇ»áÀÛËÀÈË¡£Module ¿ÉÒÔÔÊÐíÎÒÃǶ¯Ì¬µÄ¸Ä±ä kernel£¬¼ÓÔØ device
dri ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ