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

linuxÉ豸ģÐÍÏê½â¡¾×ª¡¿


 
    
Linux 2.6Äں˵ÄÒ»¸öÖØÒªÌØÉ«ÊÇÌṩÁËͳһµÄÄÚºËÉ豸ģÐÍ¡£Ëæ×ż¼ÊõµÄ²»¶Ï½ø²½£¬ÏµÍ³µÄÍØÆË½á¹¹Ô½À´Ô½¸´ÔÓ£¬¶ÔÖÇÄܵçÔ´¹ÜÀí¡¢ÈȲå°ÎÒÔ¼°plug and playµÄÖ§³ÖÒªÇóÒ²Ô½À´Ô½¸ß£¬2.4ÄÚºËÒѾ­ÄÑÒÔÂú×ãÕâЩÐèÇó¡£ÎªÊÊÓ¦ÕâÖÖÐÎÊÆµÄÐèÒª£¬2.6Äں˿ª·¢ÁËȫеÄÉ豸ģÐÍ¡£
2.6 É豸ģÐÍÌṩÁËÕâ¸ö³éÏó. ÏÖÔÚËüÓÃÔÚÄÚºËÀ´Ö§³Ö¹ã·ºµÄÈÎÎñ, °üÀ¨:
µçÔ´¹ÜÀíºÍϵͳ¹Ø»ú
ÕâЩÐèÒªÒ»¸ö¶ÔϵͳµÄ½á¹¹µÄÀí½â. ÀýÈç, Ò»¸ö USB ËÞÖ÷ÊÊÅäÆ÷²»¿ÉÄܱ»¹Ø±Õ, ÔÚ´¦ÀíËùÓеÄÁ¬½Óµ½Õâ¸öÊÊÅäÆ÷µÄÉ豸֮ǰ. Õâ¸öÉ豸ģÐÍʹÄÜÁËÒ»¸ö°´ÕÕÕýȷ˳ÐòµÄϵͳӲ¼þµÄ±éÀú.
ÓëÓû§¿Õ¼äµÄͨѶ
sysfs ÐéÄâÎļþϵͳµÄʵÏÖ±»½ôÃܵØÀ¦°ó½øÉ豸ģÐÍ, ²¢ÇÒ±©Â¶ËüËù´ú±íµÄ½á¹¹. ¹ØÓÚϵͳµ½Óû§¿Õ¼äµÄÐÅÏ¢ÌṩºÍ¸Ä±ä²Ù×÷²ÎÊýµÄÐýŦÕýÔ½À´Ô½¶àµØÍ¨¹ý sysfs ºÍ ͨ¹ýÉ豸ģÐÍÀ´Íê³É.
¿ÉÈȲå°ÎÉ豸
¼ÆËã»úÓ²¼þÕý¸ü¶àµØ¶¯Ì¬±ä»¯; ÍâÉè¿ÉÒòÓû§µÄһʱÄîÍ·¶ø½ø³ö. ÔÚÄÚºËÖÐʹÓõÄÀ´´¦ÀíºÍ(ÌØ±ðµÄ)ÓëÓû§¿Õ¼ä¹ØÓÚÉ豸²åÈëºÍ°Î³öµÄͨѶ, ÊÇÓÉÉ豸ģÐÍÀ´¹ÜÀí.
É豸Àà±ð
ϵͳµÄÐí¶à²¿·Ö¶ÔÉ豸ÈçºÎÁ¬½ÓûÓÐÐËȤ, µ«ÊÇËüÃÇÐèÒªÖªµÀʲôÀàÐ͵ÄÉ豸¿ÉÓÃ. É豸ģÐͰüÀ¨Ò»¸ö»úÖÆÀ´·ÖÅäÉ豸¸øÀà±ð, ËüÔÚÒ»¸ö¸ü¸ßµÄ¹¦ÄÜÐԵļ¶±ðÃèÊöÁËÕâЩÉ豸, ²¢ÇÒÔÊÐíËüÃÇ´ÓÓû§¿Õ¼ä±»·¢ÏÖ.
¶ÔÏóÉúÃüÆÚ
Ðí¶àÉÏÃæÃèÊöµÄ¹¦ÄÜ, °üÀ¨ÈȲå°ÎÖ§³ÖºÍ sysfs, ʹÔÚÄÚºËÖд´½¨ºÍ²Ù×÷¶ÔÏó¸´ÔÓÁË. É豸ģÐ͵ÄʵÏÖÒªÇó´´½¨Ò»Ì×»úÖÆÀ´´¦Àí¶ÔÏóÉúÃüÆÚ, ËüÃÇÖ®¼äµÄ¹ØÏµ, ºÍËüÃÇÔÚÓû§¿Õ¼äµÄ±íʾ.
£±£® SysfsÎļþϵͳ
SysfsÎļþϵͳÊÇÒ»¸öÀàËÆÓÚprocÎļþϵͳµÄÌØÊâÎļþϵͳ£¬ÓÃÓÚ½«ÏµÍ³ÖеÄÉ豸×éÖ¯³É²ã´Î½á¹¹£¬²¢ÏòÓû§Ä£Ê½³ÌÐòÌṩÏêϸµÄÄÚºËÊý¾Ý½á¹¹ÐÅÏ¢¡£Æä¶¥²ãĿ¼Ö÷ÒªÓУº
BlockĿ¼£º°üº¬ËùÓеĿéÉ豸
DevicesĿ¼£º°üº¬ÏµÍ³ËùÓеÄÉ豸£¬²¢¸ù¾ÝÉ豸¹Ò½ÓµÄ×ÜÏßÀàÐÍ×éÖ¯³É²ã´Î½á¹¹
BusĿ¼£º°üº¬ÏµÍ³ÖÐËùÓеÄ×ÜÏßÀàÐÍ
DriversĿ¼£º°üÀ¨ÄÚºËÖÐËùÓÐÒÑ×¢²áµÄÉ豸Çý¶¯³ÌÐò
ClassĿ¼£ºÏµÍ³ÖеÄÉ豸ÀàÐÍ£¨ÈçÍø¿¨É豸£¬Éù¿¨É豸µÈ£©
£²£® Äں˶ÔÏó»úÖÆ¹Ø¼üÊý¾Ý½á¹¹2.1 kobjectÄں˶ÔÏó
Kobject ÊÇLinux 2.6ÒýÈëµÄеÄÉ豸¹ÜÀí»úÖÆ£¬ÔÚÄÚºËÖÐÓÉstruct kobject±íʾ¡£Í¨¹ýÕâ¸öÊý¾Ý½á¹¹Ê¹ËùÓÐÉ豸Ôڵײ㶼¾ßÓÐͳһµÄ½Ó¿Ú£¬kobjectÌṩ»ù±¾µÄ¶ÔÏó¹ÜÀí£¬Êǹ¹


Ïà¹ØÎĵµ£º

Èý¿î Linux ϵÄÃâ·Ñ×ÀÃæ¼¶É±¶¾Èí¼þ(ͼ)


ÓÉÓÚ Linux Á¼ºÃµÄÓû§È¨ÏÞ¹ÜÀíÌåϵ£¬²¡¶¾ÍùÍùÊÇ Linux ϵͳ¹ÜÀíÔ±×îºó²ÅÐèÒª¿¼ÂǵÄÎÊÌâ¡£ÒÔÍù£¬Linux ÉϵÄɱ¶¾Èí¼þÖ÷ÒªÊÇΪÆóÒµµÄÓʼþºÍÎļþ·þÎñÆ÷ËùÉè¼ÆµÄ¡£Èç½ñ£¬Ëæ×Å Linux ×ÀÃæÓû§ÊýÁ¿µÄÔö³¤£¬×ÀÃæÓû§ÔÚÊÜÒæÓÚ Linux ϵͳ¶Ô²¡¶¾½ÏÇ¿µÄÌìÈ»ÃâÒßÁ¦µÄͬʱ£¬Ò²ÐèҪɱ¶¾Èí¼þÇåÀí´ÓÍøÂç»òUÅÌ´øÀ´µÄWIndows²¡¶¾¡£¾¡¹ÜÄÇЩ ......

LinuxÄÚºËNAPI»úÖÆ·ÖÎö

NAPI ÊÇ Linux ÉϲÉÓõÄÒ»ÖÖÌá¸ßÍøÂç´¦ÀíЧÂʵļ¼Êõ£¬ËüµÄºËÐĸÅÄî¾ÍÊDz»²ÉÓÃÖжϵķ½Ê½¶ÁÈ¡Êý¾Ý£¬¶ø´úÖ®ÒÔÊ×ÏȲÉÓÃÖжϻ½ÐÑÊý¾Ý½ÓÊյķþÎñ³ÌÐò£¬È»ºó POLL µÄ·½·¨À´ÂÖѯÊý¾Ý¡£Ëæ×ÅÍøÂçµÄ½ÓÊÕËٶȵÄÔö¼Ó£¬NIC ´¥·¢µÄÖжÏÄÜ×öµ½²»¶Ï¼õÉÙ£¬Ä¿Ç° NAPI ¼¼ÊõÒѾ­ÔÚÍø¿¨Çý¶¯²ãºÍÍøÂç²ãµÃµ½Á˹㷺µÄÓ¦Óã¬Çý¶¯²ã´ÎÉÏÒѾ­ÓÐ E1000 Ï ......

ÈÃlinuxÖ§³Ögbk±àÂë


ÍøÉÏ¿´µ½µ½µÄ·½·¨£¬¼Ç¼ÒÔ±¸Óá£
ÔÚÓ¢ÎÄLocaleϵÄUbuntu
ÎÞ·¨Õý³£ÏÔʾXPÏÂGBK±àÂëµÄÖÐÎÄ
±à¼­/etc/environmentÎļþ
Ìí¼ÓLC_CTYPE="zh_CN.GBK"Ò»ÐÐ
ÈçÏÂ:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
LANG="en_US.UTF-8"
LANGU ......

Linux²Ù×÷ϵͳÖ÷»úÃû(hostname)¼ò˵£¨v0.1b£©


×÷Õߣº±±ÄÏÄϱ±
À´×Ô£ºLinuxSir.Org
ÕªÒª£º±¾ÎÄÊǹØÓÚLinux²Ù×÷ϵͳÖ÷»úÃû(hostname)µÄÎĵµ£¬¶ÔÖ÷ÒªÅäÖÃÎļþ/etc/hosts½øÐмòÒªµÄ˵Ã÷ £»ÁíÍâ¶Ô»ùÅä¾ß¹¤¾ßhostnameÒ²½øÐÐÁ˾ÙÀý˵Ã÷£» »¶Ó­¸ßÊÖ¸«Õý£¬Ð»Ð»£»
Ŀ¼
 
2.1 Ö÷»úÃûÅäÖÃÎļþ /etc/hosts½â˵£»
2.2 Ö÷»úÃû(hostname)ºÍÓòÃû(Domain£©µÄÇø±ð£»
......

linuxÄÚºËÉý¼¶

Ò»¡¢×¼±¸¹¤×÷
Ê×ÏÈ˵Ã÷£¬ÏÂÃæ´ø#ºÅµÄÐж¼ÊÇÒªÊäÈëµÄÃüÁîÐУ¬ÇÒ±¾ÎÄÌáµ½µÄËùÓÐÃüÁîÐж¼ÔÚÖÕ¶ËÀïÊäÈë¡£Æô¶¯Linuxϵͳ£¬²¢ÓøùÓû§µÇ¼£¬½øÈëÖÕ¶ËģʽÏ¡£
1¡¢²é¿´LinuxÄں˰汾
# uname -a
Èç¹ûÆÁÄ»ÏÔʾµÄÊÇ2.6.x£¬ËµÃ÷ÄãµÄÒѾ­ÊÇ2.6µÄÄںˣ¬Ò²Óò»×Å¿´ÏÂÎÄÁË£¬¸Ã¸Éʲô¸Éʲôȥ°É£¡~~~Èç¹ûÏÔʾµÄÊÇ2.4.x£¬Äǹ§Ï²Ä㣬´³¹Ø ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ