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

linuxÎļþIOÖ®ÕûÀí±Ê¼Ç£¨Ò»£©

ÒÔÏÂÊǸöÈ˾õµÃ±È½ÏÏêϸ¶øÇÒÒ×ÓÚÀí½âµÄ¼¸ÆªÎÄÕ£¬ËùÒÔ°ÑËüÒ»ÆðÌù³öÀ´×öΪ±Ê¼Ç£¨Ò»£©¡¢£¨¶þ£©¡¢£¨Èý£©£¬Ò²Ï£Íû¶Ô¹ý·ÕßÌṩһµã·½±ã¡£
µÚ3ÕÂÎļþI / O
3.1 ÒýÑÔ
        ±¾Õ¿ªÊ¼ÌÖÂÛU N I Xϵͳ£¬ÏÈ˵Ã÷¿ÉÓõÄÎļþI / Oº¯Êý——´ò¿ªÎļþ¡¢¶ÁÎļþ¡¢Ð´ÎļþµÈµÈ¡£´ó¶àÊýU N I XÎļþI / OÖ»ÐèÓõ½5¸öº¯Êý£ºo p e n¡¢r e a d¡¢w r i t e¡¢lseek ÒÔ¼°c l o s e¡£È»ºó˵Ã÷²»Í¬»º´æÆ÷³¤¶È¶Ôr e a dºÍw r i t eº¯ÊýµÄÓ°Ïì¡£±¾ÕÂËù˵Ã÷µÄº¯Êý¾­³£±»³ÆÖ®Îª²»´ø»º´æµÄI / O£¨u n b u ffered I/O£¬Ó뽫ÔÚµÚ5ÕÂÖÐ˵Ã÷µÄ±ê×¼I / Oº¯ÊýÏà¶ÔÕÕ£©¡£ÊõÓï——²»´ø»º´æÖ¸µÄÊÇÿ¸ör e a dºÍw r i t e¶¼µ÷ÓÃÄÚºËÖеÄÒ»¸öϵͳµ÷Óá£
ÕâЩ²»´ø»º´æµÄI / Oº¯Êý²»ÊÇANSI CµÄ×é³É²¿·Ö£¬µ«ÊÇÊÇP O S I X . 1ºÍX P G 3µÄ×é³É²¿·Ö¡£
        Ö»ÒªÉæ¼°ÔÚ¶à¸ö½ø³Ì¼ä¹²Ïí×ÊÔ´£¬Ô­×Ó²Ù×÷µÄ¸ÅÄî¾Í±ä³É·Ç³£ÖØÒª¡£ÎÒÃǽ«Í¨¹ýÎļþI / OºÍ´«Ë͸øo p e nº¯ÊýµÄ²ÎÊýÀ´ÌÖÂ۴˸ÅÄî¡£²¢½øÒ»²½ÌÖÂÛÔÚ¶à¸ö½ø³Ì¼äÈçºÎ¹²ÏíÎļþ£¬²¢Éæ¼°Äں˵ÄÓйØÊý¾Ý½á¹¹¡£ÔÚÌÖÂÛÁËÕâÐ©ÌØÕ÷ºó£¬½«ËµÃ÷d u p¡¢f c n t lºÍi o c t lº¯Êý¡£
3.2 ÎļþÃèÊö·û
        ¶ÔÓÚÄں˶øÑÔ£¬ËùÓдò¿ªÎļþ¶¼ÓÉÎļþÃèÊö·ûÒýÓá£ÎļþÃèÊö·ûÊÇÒ»¸ö·Ç¸ºÕûÊý¡£µ±´ò¿ªÒ»¸öÏÖ´æÎļþ»ò´´½¨Ò»¸öÐÂÎļþʱ£¬ÄÚºËÏò½ø³Ì·µ»ØÒ»¸öÎļþÃèÊö·û¡£µ±¶Á¡¢Ð´Ò»¸öÎļþʱ£¬ÓÃo p e n»òc r e a t·µ»ØµÄÎļþÃèÊö·û±êʶ¸ÃÎļþ£¬½«Æä×÷Ϊ²ÎÊý´«Ë͸ør e a d»òw r i t e¡£°´ÕÕ¹ßÀý£¬UNIX shellʹÎļþÃèÊö·û0Óë½ø³ÌµÄ±ê×¼ÊäÈëÏà½áºÏ£¬ÎļþÃèÊö·û1Óë±ê×¼Êä³öÏà½áºÏ£¬ÎļþÃèÊö·û2Óë±ê×¼³ö´íÊä³öÏà½áºÏ¡£ÕâÊÇUNIX shellÒÔ¼°ºÜ¶àÓ¦ÓóÌÐòʹÓõĹßÀý£¬¶øÓëÄÚºËÎ޹ء£¾¡¹ÜÈç´Ë£¬Èç¹û²»×ñÕÕÕâÖÖ¹ßÀý£¬ÄÇôºÜ¶àU N I XÓ¦ÓóÌÐò¾Í²»Äܹ¤×÷¡£
        ÔÚP O S I X . 1Ó¦ÓóÌÐòÖУ¬»ÃÊý0¡¢1¡¢2Ó¦±»´ú»»³É·ûºÅ³£ÊýS T D I N _ F I L E N O¡¢S T D O U T _F I L E N OºÍS T D E R R _ F I L E N O¡£ÕâЩ³£Êý¶¼¶¨ÒåÔÚÍ·Îļþ< u n i s t d . h >ÖС£
        ÎļþÃèÊö·ûµÄ·¶Î§ÊÇ0 ~ O P E N _ M A X (¼û±í2 - 7 )¡£ÔçÆÚµÄU N I X°æ±¾²ÉÓõÄÉÏÏÞÖµÊÇ1 9 (ÔÊÐíÿ¸ö½ø³Ì´ò¿ª2 0¸öÎļþ)£¬ÏÖÔںܶàϵͳÔò½«ÆäÔö¼ÓÖÁ6 3¡£
      &


Ïà¹ØÎĵµ£º

ʵս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ÄÚºËÍêȫעÊÍ¡·Ö®Ç°±ØÐëÖªµÀµÄ£¡

Linux 0.11ËäÈ»²»ÊÇʲô“ÖéÄÂÀÊÂê·å”£¬µ«Ëü¿Ï¶¨»¹ÊÇ“»ªÉ½”»ò“̩ɽ”¡£ËäÈ»Ó絫Ä㻹ÊÇÐèÒª×î»ù±¾µÄŬÁ¦ºÍ»¨·ÑÒ»¶¨µÄ´ú¼Û²ÅÄÜ“ÅʵǔÉÏÈ¥¡£
1. PC¼æÈÝ»úÓ²¼þ¹¤×÷Ô­Àí£¨±ÈÈç8259A,8253, 8042£¬UARTµÈÓ²¼þ£©£»
2. Intel 32λ ÔËÐÐģʽ¹¤×÷Ô­Àí£¬Ñ°Ö··½Ê½£»
3. ´«Í³CÓïÑÔ£» ......

linux²»ÊÇ¡±Íæ¾ß¡°

     ×î½üÔÚ°ÚŪlinux,·¢ÏÖËüÕæµÄ²»ÊÊÓÃÀ´Í棬ÓÃÀ´°ì¹«»¹ÊÇ¿ÉÒÔ¡¢×ö¸ß¼¶Ó¦ÓÃÒ²¿ÉÒÔ£¡    
       ÏÖÔÚÄÇЩÉÏÍø±¾µÄϵͳºÜ¶àlinux°æ£¬µ«ÔÚÖйú¾ø´ó²¿·Ö¶¼»á±»¸Éµô»»³Éwindows£¬ÎªÊ²Ã´£¿µÀÀíºÜ¼òµ¥£¬¾ø´ó¶àÊýÕâÑùµÄÓû§¶ÔµçÄÔ¼¼Êõ¶¼²»Ì«Ê죬¶øÇÒ¶¼Ï ......

¹ØÓÚLinuxÄÚºËѧϰ

³£³£ÓÐÈËÎÊ£ºÎÒÏëѧϰÄںˣ¬ÐèҪʲô»ù´¡Âð£¿Linus Torvalds±¾ÈËÊÇÕâÑù»Ø´ðµÄ£ºÄã±ØÐëʹÓùýLinux¡£ Õâ¸ö¡­¡­»¹ÊÇÓеãÌ«·ºÁ˰ɣ¬ÎÒÏëÏÂÃæ¼¸¸ö»ù´¡¿ÉÄÜ»¹ÊÇÐèÒªµÄ£¬¾¡¹Ü²»Ò»¶¨±ØÐ裺
1, ¹ØÓÚ²Ù×÷ϵͳÀíÂÛµÄ×î³õ¼¶µÄ֪ʶ¡£²»ÐèҪͨ¶Á²¢Àí½â¡¶²Ù×÷ϵͳ¸ÅÄî¡·¡¶ÏÖ´ú²Ù×÷ϵͳ¡·µÈ¾ÞÖø£¬µ«×ÜÒªÖªµÀ·Öʱ£¨time-shared£©ºÍÊ ......

LinuxϵÄÉñÆæÖ¸Áî——netcat


netcat
 ¾ÍÏñ cat 
Ö¸ÁîÒ»樣£¬Ö»ÊÇ將簡單µÄ 
cat 
¹¦ÄÜÍêÈ«¡¸網·»¯¡¹£¬ºÃÓÃ與靈»îµÄ³Ì¶È¿É說ÊǺÜ驚ÈË£¬¶øÔÚ 
Top 100 Network Security Tools
 ÅÅÐаñÖÐ還ÅÅÐеÚËÄÃûÄØ£¡
netcat ³ýÁË ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ