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

LinuxϵͳµÄÓ²¼þÇý¶¯³ÌÐò±àдԭÀí

LinuxϵͳµÄÓ²¼þÇý¶¯³ÌÐò±àдԭÀí
http://www.yesky.com/161/1874161.shtml
±¾ÎÄÏêϸµØ½éÉÜÈçºÎLinuxϵͳµÄÓ²¼þÇý¶¯³ÌÐòµÄ±àдԭÀí£¬Ö¸³öÄÄЩÄÚºËÀý³Ì½«»á±»µ÷Óá¢ÈçºÎ³õʼ»¯Çý¶¯³ÌÐò¼°ÈçºÎ·ÖÅäÄÚ´æµÈµÈ¡£´ó¼ÒÒ»¶¨¶ÔLinux²Ù×÷ϵͳÓÐËùÁ˽âÁË£¬Ôڴ˱¾ÈËÒ²²»ÔÙ׸ÊöÁË¡£ºÃ°É£¬ÏÂÃæ¼òµ¥µØ½éÉÜÒ»ÏÂÉ豸Çý¶¯³ÌÐò¡£¹ËÃû˼Ò壬Çý¶¯³ÌÐòÊÇÓÃÀ´¿ØÖƼÆËã»úÍâΧÉ豸µÄ£¬Linuxϵͳ½«ËùÓеÄÍâΧÉ豸¶¼¸ß¶ÈµØ³éÏó³ÉһЩ×Ö½ÚµÄÐòÁУ¬²¢ÇÒÒÔÎļþµÄÐÎʽÀ´±íʾÕâЩÉ豸¡£ÎÒÃÇ¿ÉÒÔÀ´¿´Ò»ÏÂLinuxµÄI/O×Óϵͳ£¨Í¼1£©¡£

¡¡¡¡¡¡¡¡Í¼1 LinuxµÄI/O×Óϵͳ
¡¡¡¡´ÓͼÉÏÎÒÃÇ¿ÉÒÔ¿´³ö£¬Äں˽ô½ôµØ°üΧÔÚÓ²¼þÖÜΧ£¬ÄÚºËÊÇһЩÈí¼þ°üµÄ×éºÏ£¬ËüÃÇ¿ÉÒÔÖ±½Ó·ÃÎÊϵͳµÄÓ²¼þ£¬°üÀ¨´¦ÀíÆ÷¡¢ÄÚ´æºÍI/OÉ豸¡£¶øÓû§½ø³ÌÔòͨ¹ýÄÚºËÌṩµÄÓû§·þÎñÀ´ºÍÄÚºËͨѶ£¬´Ó¶ø¼ä½ÓµØ¿ØÖÆÏµÍ³Ó²¼þ¡£
ÎÒÃÇ¿ÉÒÔͨ¹ýͼ2À´Á˽âÕâЩ¶¯×÷µÄ¾ßÌåÇé¿ö¡£

¡¡¡¡¡¡¡¡¡¡¡¡ ͼ2 Óû§¼¶¡¢Äں˼¶ºÍÓ²¼þ¼¶ÈýÕßÖ®¼äµÄͨѶ
¡¡¡¡Í¼ÉÏÏÔʾÁËÓû§¼¶µÄ³ÌÐòʹÓÃÄÚºËÌṩµÄ±ê׼ϵͳµ÷ÓÃÀ´ÓëÄÚºËͨѶ£¬ÕâЩϵͳµ÷ÓÃÓУºopen(), read(), write(), ioctl(), close() µÈµÈ¡£
LinuxµÄÄÚºËÊÇÒ»¸öÓлúµÄÕûÌ塣ÿһ¸öÓû§½ø³ÌÔËÐÐʱ¶¼ºÃÏñÓÐÒ»·ÝÄں˵Ŀ½±´£¬Ã¿µ±Óû§½ø³ÌʹÓÃϵͳµ÷ÓÃʱ£¬¶¼×Ô¶¯µØ½«ÔËÐÐģʽ´ÓÓû§¼¶×ªÎªÄں˼¶£¬´Ëʱ½ø³ÌÔÚÄں˵ĵØÖ·¿Õ¼äÖÐÔËÐС£

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼3 LinuxµÄI/O×Óϵͳ
¡¡¡¡LinuxÄÚºËʹÓÃ"É豸ÎÞ¹Ø"µÄI/O×ÓϵͳÀ´ÎªËùÓеÄÉ豸·þÎñ¡£Ã¿¸öÉ豸¶¼Ìṩ±ê×¼½Ó¿Ú¸øÄںˣ¬´Ó¶ø¾¡¿ÉÄܵØÒþ²ØÁË×Ô¼ºµÄÌØÐÔ¡£Í¼3չʾÁËÓû§³ÌÐòʹÓÃһЩ»ù±¾µÄϵͳµ÷ÓôÓÉ豸¶ÁÈ¡Êý¾Ý²¢ÇÒ½«ËüÃÇ´æÈ뻺³åµÄÀý×Ó¡£ÎÒÃÇ¿ÉÒÔ¿´µ½£¬Ã¿µ±Ò»¸öϵͳµ÷Óñ»Ê¹ÓÃʱ£¬Äں˾Íתµ½ÏàÓ¦µÄÉ豸Çý¶¯Àý³ÌÀ´²Ù×ÝÓ²¼þ¡£
¡¡¡¡Ã¿¸öÉ豸ÔÚLinuxϵͳÉÏ¿´ÆðÀ´¶¼ÏñÒ»¸öÎļþ£¬ËüÃÇ´æ·ÅÔÚ/devĿ¼Öв¢±»³ÆÎª"ÌØÊâÎļþ"»òÊÇ"É豸½Úµã"¡£´ó¼Ò¿ÉÒÔʹÓÃls -l /dev/lp* À´µÃµ½ÒÔϵÄÊä³ö£º
¡¡¡¡crw-rw-rw 1 root root 6, 0 April 23 1994 /dev/lp0
¡¡¡¡ÕâÐÐÊä³ö±íʾlp0ÊÇÒ»¸ö×Ö·ûÉ豸£¨ÊôÐÔ×ֶεĵÚÒ»¸ö×Ö·ûÊÇ'c'£©£¬Ö÷É豸ºÅÊÇ6£¬´ÎÉ豸ºÅÊÇ0¡£Ö÷É豸ºÅÓÃÀ´ÏòÄں˱íÃ÷ÕâÒ»É豸½ÚµãËù´ú±íµÄÇý¶¯³ÌÐòµÄÀàÐÍ£¨±ÈÈ磺Ö÷É豸ºÅÊÇ3µÄ¿éÉ豸ÊÇIDE´ÅÅÌÇý¶¯³ÌÐò£¬¶øÖ÷É豸ºÅΪ8µÄ¿éÉ豸ÊÇSCSI´ÅÅÌÇý¶¯³ÌÐò£©£»Ã¿¸öÇý¶¯³ÌÐò¸ºÔð¹ÜÀíËüËùÇý¶¯µÄ¼¸¸öÓ²¼þʵÀý£¬ÕâЩӲ¼þʵÀýÔòÓÉ´ÎÉ豸ºÅÀ´±íʾ£¨ÀýÈ磺´ÎÉ豸ºÅΪ0µÄSCSI´ÅÅÌ´ú±íÕû¸öÒ²¿ÉÒÔ˵ÊÇ"µÚÒ»¸ö"SCSI


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì£¨Èý£© HCI²ã±à³Ì

1. HCI²ãЭÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI)  ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈЭÒé ......

linux 2.6Ô´´úÂëÇé¾°·ÖÎö±Ê¼ÇÖ®½ø³Ì3

ΪÄÚºËѰÕÒнø³ÌÔÚcpuÉÏÔËÐÐʱ£¬±ØÐëÖ»¿¼ÂÇ¿ÉÔËÐнø³Ì£¨TASK_RUNNING£©¡£
Ìá¸ßµ÷¶È³ÌÐòÔËÐÐËٶȵľ÷ÇÏÊǽ¨Á¢¶à¸ö¿ÉÔËÐнø³ÌÁ´±í£¬Ã¿ÖÖ½ø³ÌÓÅÏÈȨ¶ÔÓ¦Ò»¸ö²»Í¬µÄÁ´±í¡£Ã¿¸ötask_structÃèÊö·û°üº¬Ò»¸ölist_headÀàÐ͵Ä×Ö¶Îrun_list¡£Èç¹û½ø³ÌµÄÓÅÏÈȨµÈÓÚk(0-139)£¬run_list×ֶΰѸýø³ÌÁ´ÈëÓÅÏÈȨΪkµÄ¿ÉÔËÐнø³ÌµÄÁ´±íÖС£ ......

linux 2.6Ô´´úÂëÇé¾°·ÖÎö±Ê¼ÇÖ®½ø³Ì6

ÿ¸ö½ø³Ì¶¼ÓÐÒ»×éÏà¹ØµÄ×ÊÔ´ÏÞÖÆ£¨resource limit£©£¬ÏÞÖÆÁËÖ¸¶¨½ø³ÌÄÜʹÓõÄϵͳ×ÊÔ´ÊýÁ¿¡£
¶Ôµ±Ç°½ø³ÌµÄ×ÊÔ´ÏÞÖÆ´æ·ÅÔÚcurrent->signal->rlim×ֶΣ¬½ø³ÌµÄÐźÅÃèÊö·ûµÄÒ»¸ö×ֶΡ£¸Ã×Ö¶ÎÀàÐÍΪrlimit½á¹¹µÄÊý×飬ÿ¸ö×ÊÔ´ÏÞÖÆ¶ÔÓ¦Ò»¸öÔªËØ¡£
struct rlimit {
        unsigne ......

linux»·¾³±äÁ¿

LinuxÊÇÒ»¸ö¶àÓû§µÄ²Ù×÷ϵͳ¡£Ã¿¸öÓû§µÇ¼ϵͳºó£¬¶¼»áÓÐÒ»¸öרÓõÄÔËÐл·¾³¡£Í¨³£Ã¿¸öÓû§Ä¬ÈϵĻ·¾³¶¼ÊÇÏàͬµÄ£¬Õâ¸öĬÈÏ»·¾³Êµ¼ÊÉϾÍÊÇÒ»×é»·¾³±äÁ¿µÄ¶¨Òå¡£Óû§¿ÉÒÔ¶Ô×Ô¼ºµÄÔËÐл·¾³½øÐж¨ÖÆ£¬Æä·½·¨¾ÍÊÇÐÞ¸ÄÏàÓ¦µÄϵͳ»·¾³±äÁ¿¡£
³£¼ûµÄ»·¾³±äÁ¿
¶ÔÓÚPATHºÍHOMEµÈ»·¾³±äÁ¿´ó¼Ò¶¼²»Ä°Éú¡£³ý´ËÖ®Í⣬»¹ÓÐÏÂÃæÒ»Ð©³ ......

Linux yum ÃüÁî½éÉÜ


ʲôÊÇ yum
¡¡¡¡yum ÊÇ yellowdog updater modified µÄËõд¡£yellowdog ÊÇÒ»¸ö Linux µÄ distribution£¬RH ½«ÕâÖÖÉý¼¶¼¼ÊõÀûÓõ½×Ô¼ºµÄ distribution ÐγÉÁËÏÖÔÚµÄ yum£¬¸Ð¾õÉÏ yum ºÍ apt µÄÔ­ÀíÀàËÆ£¬µ«ÊÇ apt ÊDZàÒë´úÂ룬ִÐÐЧÂÊÔ¶¸ßÓÚʹÓà python д³ÉµÄ yum¡£
¡¡¡¡yum µÄÀíÄîÊÇʹÓÃÒ»¸öÖÐÐIJֿâ(repository)¹ÜÀí ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ