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

LINUX TCÖÐÎÄ°æ

9.1. ½âÊͶÓÁкͶÓÁй涨
ÀûÓöÓÁÐ,ÎÒÃǾö¶¨ÁËÊý¾Ý±»·¢Ë͵ķ½Ê½.±ØÐëÈÏʶµ½,ÎÒÃÇÖ»ÄܶԷ¢ËÍÊý¾Ý½ø
ÐÐÕûÐÎ.
¸ù¾ÝInternetµÄ¹¤×÷·½Ê½,ÎÒÃÇÎÞ·¨Ö±½Ó¿ØÖƱðÈËÏòÎÒÃÇ·¢ËÍʲôÊý¾Ý.ÓеãÏó
ÎÒÃǼÒÀïµÄÐű¨Ïä,Äã²»¿ÉÄÜ¿ØÖÆÈ«ÊÀ½ç,ÁªÏµÃ¿Ò»¸öÈË,Ð޸ıðÈ˶ÔÄã·¢ËÍÓÊ
¼þµÄÊýÁ¿.
È»¶ø,InternetÖ÷ÒªÒÀ¿¿TCP/IP,ËüµÄһЩÌØÐÔºÜÓÐÓÃ.ÒòΪTCP/IPû°ì·¨ÖªµÀ
Á½¸öÖ÷»úÖ®¼äµÄÍøÂçÈÝÁ¿,ËùÒÔËü»áÊÔͼԽÀ´Ô½¿ìµØ·¢ËÍÊý¾Ý(ËùνµÄ"ÂýÆð¼¼
Êõ") ,µ±ÒòΪÍøÂçÈÝÁ¿²»¹»¶ø¿ªÊ¼¶ªÊ§Êý¾Ýʱ,ÔÙ·ÅÂýËÙ¶È.ʵ¼ÊÇé¿öÒª±ÈÕâ
ÖÖ·½·¨¸ü´ÏÃ÷,ÎÒÃÇÒÔºóÔÙÌÖÂÛ.
Õâ¾ÍÏóµ±ÄãÉÐδ¶ÁÍêÒ»°ëÓʼþʱ,Ï£Íû±ðÈËÍ£Ö¹¸øÄã¼ÄÐÅ.ÓëÏÖʵÊÀ½ç²»Í¬,ÔÚ
InternetÉÏ¿ÉÒÔ×öµ½ÕâÒ»µã.(Òë×¢:Õâ¸öÀý×Ó²¢²»Ç¡µ±,TCP/IPµÄÕâÖÖ»úÖƲ¢²»
ÊÇÔÚÍøÂç²ãʵÏÖµÄ,¶øÊÇÒª¿¿´«Êä²ãµÄTCPЭÒé)
Èç¹ûÄãÓÐÒ»¸ö·ÓÉÆ÷,²¢ÇÒÏ£ÍûÄܹ»·ÀֹijЩÖ÷»úÏÂÔØËÙ¶ÈÌ«¿ì,ÄãÐèÒªÔÚÄã·
ÓÉÆ÷µÄÄÚÍø¿¨——Ò²¾ÍÊÇÏòÄãµÄÍøÄÚÖ÷»ú·¢ËÍÊý¾Ý°üµÄÍø¿¨——ÉϽøÐÐÁ÷Á¿Õû
ÐÎ.
Ä㻹Ҫ±£Ö¤ÄãÕýÔÚ¿ØÖƵÄÊÇÆ¿¾±»·½Ú.Èç¹ûÄãÓÐÒ»¸ö100MÒÔÌ«Íø¿¨,¶øÄãµÄ·
ÓÉÆ÷µÄÁ´Â·ËÙ¶ÈÊÇ256k,Äã±ØÐë±£Ö¤Äã·¢Ë͵ÄÊý¾ÝÁ¿Ã»Óг¬¹ý·ÓÉÆ÷µÄ´¦ÀíÄÜ
Á¦.·ñÔò,¾ÍÊÇ·ÓÉÆ÷ÔÚ¿ØÖÆÁ´Â·ºÍ¶Ô´ø¿í½øÐÐÕûÐÎ,¶ø²»ÊÇÄã.¿ÉÒÔ˵,ÎÒÃÇ
ÐèÒªÓµÓеĶÓÁбØÐëÊÇһϵÁÐÁ´Â·ÖÐ×îÂýµÄ»·½Ú.ÐÒÔ˵ÄÊÇÕâºÜÈÝÒ×.
36
9.2. ¼òµ¥µÄÎÞÀà¶ÓÁй涨
ÈçÇ°ËùÊö,ÀûÓöÓÁÐ,ÎÒÃǾö¶¨ÁËÊý¾Ý±»·¢Ë͵ķ½Ê½.ÎÞÀà¶ÓÁй涨¾ÍÊÇÄÇÑù,
Äܹ»½ÓÊÜÊý¾ÝºÍÖØбàÅÅ,ÑÓ³Ù»ò¶ªÆúÊý¾Ý°ü.
Õâ¿ÉÒÔÓÃ×÷¶ÔÓÚÕû¸öÍø¿¨µÄÁ÷Á¿½øÐÐÕûÐÎ,¶ø²»Ï¸·Ö¸÷ÖÖÇé¿ö.ÔÚÎÒÃǽøÒ»²½Ñ§
Ï°·ÖÀàµÄ¶ÓÁй涨֮ǰ,Àí½âÕⲿ·ÖÊDZز»¿ÉÉÙµÄ!
×î¹ã·ºÓ¦ÓõĹ涨ÊÇpfifo_fast¶ÓÁй涨,ÒòΪËüÊÇȱʡÅäÖÃ.ÕâÒ²½âÊÍÁËΪʲ
ôÆäËüÄÇЩ¸´ÔӵŦÄÜΪºÎÈç´Ë½¡×³,ÒòΪÄÇЩ¶¼ÓëȱʡÅäÖÃÏàËÆ,Ö»²»¹ýÊÇÆä
ËûÀàÐ͵ĶÓÁжøÒÑ.
ÿÖÖ¶ÓÁж¼ÓÐËüÃǸ÷×ÔµÄÓÅÊƺÍÈõµã.
9.2.1. pfifo_fast
Õâ¸ö¶ÓÁеÄÌصã¾ÍÏóËüµÄÃû×Ö——ÏȽøÏȳö(FIFO),Ò²¾ÍÊÇ˵ûÓÐÈκÎÊý¾Ý°ü
±»ÌØÊâ¶Ô´ý.ÖÁÉÙ²»ÊǷdz£ÌØÊâ.Õâ¸ö¶ÓÁÐÓÐ3¸öËùνµÄ"ƵµÀ".FIFO¹æÔòÓ¦
ÓÃÓÚÿһ¸öƵµÀ.²¢ÇÒ:Èç¹ûÔÚ0ƵµÀÓÐÊý¾Ý°üµÈ´ý·¢ËÍ,1ƵµÀµÄ°ü¾Í²»»á±»
´¦Àí,1ƵµÀºÍ2ƵµÀÖ®¼äµÄ¹ØϵҲÊÇÈç´Ë.
ÄÚºË×ñÕÕÊý¾Ý°üµÄTOS±ê¼Ç,°Ñ´øÓÐ"×îСÑÓ³Ù"±ê¼ÇµÄ°ü·Å½ø0ƵµÀ.
²»Òª°ÑÕâ¸öÎÞÀàµÄ¼òµ¥¶ÓÁй涨Óë·ÖÀàµÄPRIOÏà»ìÏý!ËäÈ»ËüÃǵÄÐÐΪÓÐЩÀà
ËÆ,µ«¶ÔÓÚÎÞÀàµÄpfifo_fast¶øÑÔ,Äã²»ÄÜʹÓÃtcÃüÁîÏòÆäÖ


Ïà¹ØÎĵµ£º

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

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

LinuxϱàÒëºÍ²¿ÊðJavaWeb³ÌÐò½Å±¾

 LinuxϱàÒëºÍ²¿ÊðJavaWeb³ÌÐò½Å±¾
Ŀ¼½á¹¹ÈçÏ£º
|
|---- YourProject
|             |-------- WebRoot
|             |          ......

linux ¹²Ïí¿â»ù±¾Ê¹ÓãÛת£Ý


linux ¹²Ïí¿â»ù±¾Ê¹ÓÃ[ת]
xzq200 ·¢±íÓÚ 2007-6-16 11:02:00
0
ÍƼö
1 ´´½¨ºÍʹÓþ²Ì¬¿â
´´½¨Ò»¸ö¾²Ì¬¿âÊÇÏ൱¼òµ¥µÄ¡£Í¨³£Ê¹Óà ar ³ÌÐò°ÑһЩĿ±êÎļþ£¨.o£©×éºÏÔÚÒ»Æð£¬
³ÉΪһ¸öµ¥¶ÀµÄ¿â£¬È»ºóÔËÐÐ ranlib£¬ÒÔ¸ø¿â¼ÓÈëһЩË÷ÒýÐÅÏ¢¡£
2 ´´½¨ºÍʹÓù²Ïí¿â
ÌØÊâµÄ±àÒëºÍÁ¬½ÓÑ¡Ïî
-D_REENTRANT  &nbs ......

LinuxÏÂÍøÂç¹¥»÷DDosµÄʵÏÖ´úÂ룬tcpÊý¾ÝÆÛÆ­µÄʵÏÖ

/*
×¢Ò⣺
Õâ´ÎÖ÷Òª¸ÄÁ˺¯Êýsend_tcpÀïµÄ´úÂ룬¾ÉµÄ´úÂëÔÚÌî³äip°üʱÓÐÎÊÌâ¡£
*/
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/tcp.h>
#include <stdlib.h>
#include <errno.h>
#include <unistd.h>
#include <st ......

ÁíÒ»¸öLinuxÉ豸¹«Ë¾Òѱ»ÊÕ¹º

ij¸öÈÕ¼ûÖØÒªµÄÍøÂçоƬ¹«Ë¾¼´½«ÊÕ¹ºÒ»¼Ò×îÔçµãÉÌÒµ»¯Ç¶ÈëʽLinux µÄ¹«Ë¾¡£ Cavium ¹«Ë¾ÒÑͬÒâÖ§¸¶5000 ÍòÃÀÔª¸øÒѾ­¶ÀÁ¢ÔËÐÐÊ®ÄêÖ®¾ÃµÄ MontaVista ¹«Ë¾¡£
ÕâÊǽñÄêµÚ¶þÀýǶÈëʽLinux ²Ù×÷ϵͳ¡¢¹¤¾ß¼°·þÎñÊг¡µÄ²¢¹º°¸Àý¡£µÚÒ»ÀýÊÇÔÚ½ñÄêÎåÔ£¬µ±Ê±Ó¢Ìضû»¨·Ñ 88400 ÍòÃÀÔªÊÕ¹º Wind River ϵͳ¹«Ë¾¡£ÈçͬWind River ÊÕ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ