Linux Öеľä±ú
1.¾ä±ú¾ÍÊÇÒ»¸ö±êʶ·û£¬Ö»Òª»ñµÃ¶ÔÏóµÄ¾ä±ú£¬ÎÒÃǾͿÉÒÔ¶Ô¶ÔÏó½øÐÐÈÎÒâµÄ²Ù×÷¡£
.
2.¾ä±ú²»ÊÇÖ¸Õ룬²Ù×÷ϵͳÓþä±ú¿ÉÒÔÕÒµ½Ò»¿éÄڴ棬Õâ¸ö¾ä±ú¿ÉÄÜÊDZêʶ·û£¬mapµÄkey£¬Ò²¿ÉÄÜÊÇÖ¸Õ룬¿´²Ù×÷ϵͳÔõô´¦ÀíµÄÁË¡£
fdËãÊÇÔÚijÖ̶ֳÈÉÏÌæ´ú¾ä±ú°É£»
Linux ÓÐÏàÓ¦»úÖÆ£¬µ«Ã»ÓÐͳһµÄ¾ä±úÀàÐÍ£¬¸÷ÖÖÀàÐ͵Äϵͳ×ÊÔ´Óɸ÷×ÔµÄÀàÐÍÀ´±êʶ£¬Óɸ÷×ԵĽӿڲÙ×÷¡£
.
3.http://tech.ddvip.com/2009-06/1244006580122204_11.html
ÔÚ²Ù×÷ϵͳ²ãÃæÉÏ£¬Îļþ²Ù×÷Ò²ÓÐÀàËÆÓÚFILEµÄÒ»¸ö¸ÅÄÔÚLinuxÀÕâ½Ð×öÎļþÃèÊö·û(File
Descriptor)£¬¶øÔÚWindowsÀ½Ð×ö¾ä±ú(Handle)(ÒÔÏÂÔÚûÓÐÆçÒåµÄʱºòͳ³ÆÎª¾ä±ú)¡£Óû§Í¨¹ýij¸öº¯Êý´ò¿ªÎļþÒÔ»ñµÃ¾ä±ú£¬´Ë
ºóÓû§²Ù×ÝÎļþ½Ôͨ¹ý¸Ã¾ä±ú½øÐС£
.
Éè¼ÆÕâôһ¸ö¾ä±úµÄÔÒòÔÚÓÚ¾ä±ú¿ÉÒÔ·ÀÖ¹Óû§ËæÒâ¶Áд²Ù×÷ϵͳÄں˵ÄÎļþ¶ÔÏó¡£ÎÞÂÛÊÇLinux»¹ÊÇWindows£¬Îļþ¾ä±ú×ÜÊǺÍÄں˵ÄÎļþ¶ÔÏóÏà¹ØÁªµÄ£¬µ«ÈçºÎ¹ØÁªÏ¸½ÚÓû§²¢²»¿É¼û¡£Äں˿ÉÒÔͨ¹ý¾ä±úÀ´¼ÆËã³öÄÚºËÀïÎļþ¶ÔÏóµÄµØÖ·£¬µ«´ËÄÜÁ¦²¢²»¶ÔÓû§¿ª·Å¡£
.
ÏÂÃæ¾ÙÒ»¸öʵ¼ÊµÄÀý×Ó£¬ÔÚLinuxÖУ¬ÖµÎª0¡¢1¡¢2µÄfd·Ö±ð´ú±í±ê×¼ÊäÈë¡¢±ê×¼Êä³öºÍ±ê×¼´íÎóÊä³ö¡£ÔÚ³ÌÐòÖдò¿ªÎļþµÃµ½µÄfd´Ó3¿ªÊ¼Ôö³¤¡£
fd¾ßÌåÊÇÊ²Ã´ÄØ?ÔÚÄÚºËÖУ¬Ã¿Ò»¸ö½ø³Ì¶¼ÓÐÒ»¸ö˽Óеē´ò¿ªÎļþ±í”£¬Õâ¸ö±íÊÇÒ»¸öÖ¸ÕëÊý×飬ÿһ¸öÔªËØ¶¼Ö¸ÏòÒ»¸öÄں˵Ĵò¿ªÎļþ¶ÔÏó¡£¶øfd£¬¾ÍÊÇÕâ
¸ö±íµÄϱꡣµ±Óû§´ò¿ªÒ»¸öÎļþʱ£¬Äں˻áÔÚÄÚ²¿Éú³ÉÒ»¸ö´ò¿ªÎļþ¶ÔÏ󣬲¢ÔÚÕâ¸ö±íÀïÕÒµ½Ò»¸ö¿ÕÏÈÃÕâÒ»ÏîÖ¸ÏòÉú³ÉµÄ´ò¿ªÎļþ¶ÔÏ󣬲¢·µ»ØÕâÒ»ÏîµÄϱê
×÷Ϊfd¡£ÓÉÓÚÕâ¸ö±í´¦ÓÚÄںˣ¬²¢ÇÒÓû§ÎÞ·¨·ÃÎʵ½£¬Òò´ËÓû§¼´Ê¹ÓµÓÐfd£¬Ò²ÎÞ·¨µÃµ½´ò¿ªÎļþ¶ÔÏóµÄµØÖ·£¬Ö»Äܹ»Í¨¹ýϵͳÌṩµÄº¯ÊýÀ´²Ù×÷¡£
.
ÔÚCÓïÑÔÀ²Ù×ÝÎļþµÄÇþµÀÔòÊÇFILE½á¹¹£¬²»ÄÑÏëÏó£¬CÓïÑÔÖеÄFILE½á¹¹±Ø¶¨ºÍfdÓÐÒ»¶ÔÒ»µÄ¹ØÏµ£¬Ã¿¸öFILE½á¹¹¶¼»á¼Ç¼×Ô¼ºÎ¨Ò»¶ÔÓ¦µÄfd¡£
.
.
¾ä±ú
ά»ù°Ù¿Æ£¬×ÔÓɵİٿÆÈ«Êé
Ìø×ªµ½£º µ¼º½
, ËÑË÷
ÔÚ³ÌÐòÉè¼Æ
ÖÐ,¾ä±ú
ÊÇÒ»ÖÖÌØÊâµÄÖÇÄÜÖ¸Õë
¡£µ±Ò»¸öÓ¦ÓóÌÐò
ÒªÒýÓÃÆäËûϵͳ(ÈçÊý¾Ý¿â
¡¢²Ù×÷ϵͳ
)Ëù¹ÜÀíµÄÄÚ´æ
¿é»ò¶ÔÏó
ʱ£¬¾ÍҪʹÓþä±ú¡£
¾ä±úÓëÆÕָͨÕë
µÄÇø±ðÔÚÓÚ£¬Ö¸Õë°üº¬µÄÊÇÒýÓöÔÏó
µÄÄÚ´æµØÖ·
£¬¶ø¾ä±úÔòÊÇÓÉϵͳËù¹ÜÀíµÄÒýÓñêʶ£¬¸Ã±êʶ¿ÉÒÔ±»ÏµÍ³ÖØÐ¶¨Î»µ½Ò»¸öÄÚ´æµØÖ·
ÉÏ¡£ÕâÖÖ¼ä½Ó·ÃÎʶÔÏó
µÄģʽÔöÇ¿ÁËϵͳ¶ÔÒýÓöÔÏó
µÄ¿ØÖÆ¡££¨²Î¼û·â×°
)¡£
ÔÚÉÏÊÀ¼Í80Äê´úµÄ²Ù×÷Ï
Ïà¹ØÎĵµ£º
1. HCI²ãÐÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI) ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈÐÒé ......
¼¶
±ð£º Öм¶
M.
Tim Jones
, ×ÔÓÉ×÷¼Ò
2009 Äê 11 ÔÂ 19 ÈÕ
´¦ÀíÆ÷ÒѾÑݱä
ΪÕë¶ÔÐéÄâ»·¾³Ìá¸ßÐÔÄÜ£¬µ« I/O ·½Ãæ·¢ÉúÁËʲô±ä»¯ÄØ£¿Á˽âÒ»ÖÖÃûΪÉ豸£¨»ò PCI£©Í¸´«£¨passthrough£©µÄ I/O
ÐÔÄÜÔöÇ¿¼¼Êõ£¬ÕâÖÖ´´Ð¼¼Êõͨ¹ýʹÓÃÀ´×Ô Intel® (VT-d) »ò AMD (IOMMU) µÄÓ²¼þÖ§³Ö¸Ä½ø PCI Éè ......
ϵͳ
# uname -a # ²é¿´ÄÚºË/²Ù×÷ϵͳ/CPUÐÅÏ¢
# head -n 1 /etc/issue # ²é¿´²Ù×÷ϵͳ°æ±¾
# cat /proc/cpuinfo # ²é¿´CPUÐÅÏ¢
# hostname # ²é¿´¼ÆËã»úÃû
# lspci -tv # ÁгöËùÓÐPCIÉ豸
# lsusb -tv # ÁгöËùÓÐUSBÉ豸
# lsmod # ......
ij¸öÈÕ¼ûÖØÒªµÄÍøÂçоƬ¹«Ë¾¼´½«ÊÕ¹ºÒ»¼Ò×îÔçµãÉÌÒµ»¯Ç¶ÈëʽLinux µÄ¹«Ë¾¡£ Cavium ¹«Ë¾ÒÑͬÒâÖ§¸¶5000 ÍòÃÀÔª¸øÒѾ¶ÀÁ¢ÔËÐÐÊ®ÄêÖ®¾ÃµÄ MontaVista ¹«Ë¾¡£
ÕâÊǽñÄêµÚ¶þÀýǶÈëʽLinux ²Ù×÷ϵͳ¡¢¹¤¾ß¼°·þÎñÊг¡µÄ²¢¹º°¸Àý¡£µÚÒ»ÀýÊÇÔÚ½ñÄêÎåÔ£¬µ±Ê±Ó¢Ìضû»¨·Ñ 88400 ÍòÃÀÔªÊÕ¹º Wind River ϵͳ¹«Ë¾¡£ÈçͬWind River ÊÕ ......
9.1. ½âÊͶÓÁкͶÓÁй涨
ÀûÓöÓÁÐ,ÎÒÃǾö¶¨ÁËÊý¾Ý±»·¢Ë͵ķ½Ê½.±ØÐëÈÏʶµ½,ÎÒÃÇÖ»ÄܶԷ¢ËÍÊý¾Ý½ø
ÐÐÕûÐÎ.
¸ù¾ÝInternetµÄ¹¤×÷·½Ê½,ÎÒÃÇÎÞ·¨Ö±½Ó¿ØÖƱðÈËÏòÎÒÃÇ·¢ËÍʲôÊý¾Ý.ÓеãÏó
ÎÒÃǼÒÀïµÄÐű¨Ïä,Äã²»¿ÉÄÜ¿ØÖÆÈ«ÊÀ½ç,ÁªÏµÃ¿Ò»¸öÈË,Ð޸ıðÈ˶ÔÄã·¢ËÍÓÊ
¼þµÄÊýÁ¿.
È»¶ø,InternetÖ÷ÒªÒÀ¿¿TCP/IP,ËüµÄÒ»Ð©ÌØÐÔºÜÓÐÓÃ. ......