Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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µÄÍøÂçÅäÖÃ

      vmwareÈýÖÖÍøÂçÁ¬½Ó,qemuÁ½ÖÖÍøÂçÁ¬½ÓʵÏÖ ÐéÄâ»ú<--->Ö÷»ú ÐéÄâ»ú<--->»¥ÁªÍøÍ¨Ðŵķ½·¨¡£Ë³±ãдÁËÏÂÈçºÎ²»ÖØÐ±àÒëÕû¸öÄÚºËÖ§³Öij¸ö¹¦ÄÜ,¶ÔϵͳÎÞÓ°Ïì,±àÒëËÙ¶ÈÒª¿ìÓÚ±àÒëÕû¸öÄںˡ£Èç¹ûÄãµÄXXX¿¨Ã»±»ÄÚºËÖ§³Ö,ÓÖÅÂ×Ô¼º±àÒëµÄÄں˻áÔì³ÉϵͳË𻵾ͿÉÒÔÊÔÊÔÕâ¸ö·½·¨à¶ ^_^
vm ......

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

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

²é¿´linuxÊÇ32λ»¹ÊÇ64λ

1.#uname -a
Èç¹ûÓÐx86_64¾ÍÊÇ64λµÄ£¬Ã»ÓоÍÊÇ32λµÄ
2.# uname -m
x86_64
3.# arch
x86_64
4.#file /bin/cat
/bin/cat: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.4.0, dynamically linked (uses shared libs), stripped
5.²é¿´cpuÊǶàÉÙλµÄ
more /proc/cpuinfo
ÔõÑù²é¿´ LI ......

¹ØÓÚLinuxÄÚºËѧϰ

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