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

LinuxÐéÄâÄÚ´æ»ù´¡ÖªÊ¶

1.´Ó80386¿ªÊ¼£¬Intel´¦ÀíÆ÷µÄÏßÐÔ32±»·ÖΪ3¸öÓò£¬×î¸ßʮλΪ´ËÏßÐÔµØÖ·ÔÚҳĿ¼µÄË÷Òý£»ÖмäʮλΪ´ËÏßÐÔµØÖ·ÔÚÒ³±íÖеÄË÷Òý£»×îµÍ12ΪÎïÀíµØÖ·µÄµÍ12루Ҳ¿ÉÒÔ˵ÊÇÒ³ÄÚÆ«ÒÆÁ¿£©¡£Ã¿¸ö½ø³ÌÒ»¶¨Óи÷×Ô¶ÀÁ¢µÄÒ³±í£¨×¢Ò⣺ÕâÀï˵µÄÊǽø³Ì£¬¶ø²»ÊÇÏ̡߳£ÔÚlinuxÀïÏß³ÌÆäʵ¾ÍÊÇÇáÁ¿¼¶µÄ½ø³Ì£¬ËûÃÇÊÇÁ¬Ò³Ä¿Â¼¶¼ÏàͬµÄ½ø³Ì£¬Ö»ÊÇËûÃǵĵĶÑÕ»ÔÚÏßÐÔ¿Õ¼äµÄλÖò»Í¬£©¡£
 
2.ÏßÐÔµØÖ·£¨Ò²¾ÍÊÇÐéÄâµØÖ·£©±»·Ö³ÉÒԹ̶¨³¤¶ÈΪµ¥Î»µÄ×飬³ÉΪҳ¡£¶ø·ÖÒ³µ¥Ôª°ÑËùÓÐram·Ö³É¹Ì¶¨³¤¶ÈµÄÒ³¿ò£¨ÓÖ½ÐÎïÀíÒ³£©Ò³¿òµÄ³¤¶ÈºÍÒ³µÄ³¤¶ÈÒ»Ö¡£×¢ÒâÇø·ÖÒ³ºÍÒ³¿ò£¬Ò³Ö»ÊÇÒ»¸öÊý¾Ý¿é£¬¿ÉÒÔ´æ·ÅÔÚʵ¼ÊµÄÈκÎÒ³¿òÖУ¬Ò²¾ÍÊÇ˵£¬Ò³ÊÇÄÚÈÝ£¬Ò³¿òÊÇÈÝÆ÷¡£
 
3.Ò»¸ö½ø³ÌµÄÏßÐÔµØÖ·¿Õ¼ä¿ÉÒÔ·ÖΪn¶à¸öÁ¬ÐøµÄÒ³£¬¶øÕâЩҲ¿ÉÒÔͨ¹ýmmuºÍÒ³±íȥת»»ÎªÊµ¼ÊµÄÎïÀíµØÖ·È¥·ÃÎʶÔÓ¦µÄÒ³¿ò£¨ÎïÀíÒ³£©¡£ËùÒÔÒ»¸ö½ø³ÌµÄÏßÐÔÒ³¿ÉÒÔ¶ÔÓ¦ÈκÎÒ»¸öÎïÀíÒ³£¬Ö»ÒªÐÞ¸ÄÒ³±í¾Í¿ÉÒÔÐ޸ģ¬ÏßÐÔÒ³ºÍÎïÀíÒ³µÄ¶ÔÓ¦¹ØÏµ¡£
 
4.µ±mmu¿ªÆôºó£¬²»¹ÜÊÇÄں˻¹ÊÇÓ¦ÓóÌÐòÔڴ˺óµÄ¹ý³ÌÖÐËùÓõĵØÖ·¶¼ÊÇÐéÄâµØÖ·£¬¶¼ÊÇҪͨ¹ýmmu½øÐÐת»»²ÅÄÜ·ÃÎʵ½Êµ¼ÊµÄÎïÀíµØÖ·¡£ËùÒÔ²»¹ÜÊÇÄں˻¹ÊÇÓ¦ÓóÌÐòµÄ¶ÔÈκÎÄÚ´æµÄ·ÃÎʶ¼Òª¶ÔÓ¦Ò»ÕÅÒ³±í£¬½øÐдÓÐéÄâµØÖ·µ½ÎïÀíµØÖ·µÄת»»¡£
 
5.¶ÔÒ³±íµÄ·ÃÎʲÙ×÷ͬÑùÒ²ÓõÄÊÇÐéÄâµØÖ·£¬ÖÚËùÖÜÖªÔÚfork³öÒ»¸öнø³ÌA ʱ¿Ï¶¨ÖÁÉÙҪΪÕâ¸öÐÂÏ߳̽¨Á¢³¤¶ÈΪ1k*4µÄÒ»¼¶Ò³±í£¬¶øÄں˶ÔÕâ¸öÒ»¼¶Ò³±í½øÐеÄÈκÎÐ޸IJÙ×÷ͬÑùÒ²ÊÇʹÓÃÐéÄâµØÖ·½ø³Ì²Ù×÷µÄ¡£Í¬Ñù£¬Èç¹ûÉÏÃæ fork³öµÄÏß³ÌAÈç¹ûÐèÒª¶Ôij¸öÐéÄâµØÖ·½øÐжÁд²Ù×÷ʱ£¬Õâʱmmu¾Í»á·¢ÏÖÔÚÒ»¼¶Ò³±íÄÚÕÒ²»µ½Õâ¸öÐéÄâµØÖ·¶ÔÓ¦µÄ¶þ¼¶Ò³±í£¬mmuÕâʱ»á²úÉúÒ»¸öȱҳÖжϣ¬Í¨ÖªÄںˣ¬ÄÚºËÕâʱ»áÉêÇë1k*4+4kµÄ¿Õ¼ä¡£ÆäÖÐ1kÓÃÓÚ·ÖÅ䏸Õâ¸öÐéÄâµØÖ·¿Õ¼äËù¶ÔÓ¦µÄ¶þ¼¶Ò³±í£¬4kÓÃÓÚ¸ø½ø³ÌµÄ´úÂë»òÕßÊý¾ÝÓá£
ͨ¹ýÒÔÉÏ·ÖÎö¿ÉÒÔ×ܽá³ö£¬ÒªÉêÇëÒ»¸ö4M¿Õ¼äÖÁÉÙÒª4M+2k*4µÄÎïÀí¿Õ¼ä¡££¨ºÇºÇ£¬ÎªÊ²Ã´Òª¼Ó“ÖÁÉÙ”ÄØ£¬ÒòΪÈç¹ûÒªÉêÇëµÄ4MµÄ¿Õ¼äÂäÔÚÁ½¸ö¶þ¼¶Ò³±íÖ®Öеϰ£¬ÄǾͱØÐëÒªÁ½¸ö¶þ¼¶Ò³±íÁË£¬×¶ËµÄÇé¿öÊÇ£¬Õâ4M·Ö±ðÔÚ²»Í¬µÄÒ³±íÖУ¬Õâʱ¾ÍÐèÒª1M*4+1K*4µÄ¿Õ¼äÀ´·ÅÒ³±íÁË¡£
 
6.ÄÚºËÔÚÆô¶¯ºó£¬»á°Ñ896mµÄÒÔϵÄRAMÈ«²¿Ó³Éäµ½Äں˿ռ䣬¼´ÒÔ 0xC0000000Ϊ»ùµØÖ·µÄλÖá£ÕâʱÄں˶ÔÐéÄâµØÖ·0xC0000000~0xC0000000+896m²Ù×÷¼´ÊǶÔ0X0~896mµÄÎïÀíµØÖ·²Ù×÷¡£Äں˴úÂëºÍ¾²Ì¬ÄÚºËÊý¾Ý½á¹¹¾Í´æ·ÅÔÚÕâ¸ö0xC0000000~0xC0000000+


Ïà¹ØÎĵµ£º

ʵս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 Bluetooth±à³Ì£¨ËÄ£© L2CAP²ã±à³Ì

£¨L2CAPЭÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPЭÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼­Á¬½Ó¿ØÖƺÍÊÊÅäЭÒé (L2CAP) ΪÉϲãЭÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àЭÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãЭÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......

ʵսLinux Bluetooth±à³Ì (Æß) SDPЭÒé

Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖЭÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀЭÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......

LinuxÉ豸ģÐÍÖ®input×ÓϵͳÏê½â

Ò»£ºÇ°ÑÔ
×î½üÔÚÑо¿androidµÄsensor driver£¬Ö÷ÒªÊÇE-compass£¬ÆäÖÐÓõ½ÁËLinux input×Óϵͳ.ÔÚÍøÉÏÒ²¿´Á˺ܶàÕâ·½ÃæµÄ×ÊÁÏ£¬¸Ð¾õ»¹ÊÇÕâÆª·ÖÎöµÄ±È½ÏϸÖÂ͸³¹£¬Òò´Ë×ªÔØÒ»ÏÂÒÔ±ã×Ô¼ºÑ§Ï°£¬Í¬Ê±ºÍ´ó¼Ò·ÖÏí£¡
£¨ÕâÆª²©¿ÍÖ÷ÒªÊÇÒÔ¼üÅÌÇý¶¯ÎªÀýµÄ£¬²»¹ý½²½âµÄÊÇLinux Input Subsystem£¬¿ÉÒÔ×ÐϸµÄÑо¿Ò»Ï£¡£©
¼üÅÌÇý¶¯½«¼ì ......

Linux Socket ѧϰ£¨Ê®£©


Linux Socket ѧϰ£¨Ê®£©
ÔÚÌ×½Ó¿ÚÉÏʹÓñê×¼I/O
ÔÚÇ°ÃæÕ½ڵÄÀý×Ó´úÂëÖÐÎÒÃÇÒѾ­Ê¹ÓÃÁËread(2)»òÊÇwrite(2)ϵͳµ÷ÓÃÔÚÌ×½Ó¿ÚÉÏÖ´ÐжÁÈ¡ºÍдÈë²Ù×÷¡£Õâ¸ö¹æÔòµÄÒ»¸öÀýÍâ¾ÍÊÇrecvfrom(2)ºÍsendto(2)º¯Êý£¬ÕâÁ½¸öº¯ÊýÓÃÀ´¶ÁдÊý¾Ý±¨¡£È»¶ø£¬Ê¹ÓÃreadºÍwritteº¯Êýµ÷ÓÃÈ´ÓÐһЩ³ÌÐòÉϵÄȱµã¡£
ÕâÒ»ÕÂÎÒÃǽ«»áÌÖÂÛÒÔÏÂÄÚÈÝ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ