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Äê´úµÄ²Ù×÷Ï
Ïà¹ØÎĵµ£º
¼¶
±ð£º Öм¶
M.
Tim Jones
, ×ÔÓÉ×÷¼Ò
2009 Äê 11 ÔÂ 19 ÈÕ
´¦ÀíÆ÷ÒѾÑݱä
ΪÕë¶ÔÐéÄâ»·¾³Ìá¸ßÐÔÄÜ£¬µ« I/O ·½Ãæ·¢ÉúÁËʲô±ä»¯ÄØ£¿Á˽âÒ»ÖÖÃûΪÉ豸£¨»ò PCI£©Í¸´«£¨passthrough£©µÄ I/O
ÐÔÄÜÔöÇ¿¼¼Êõ£¬ÕâÖÖ´´Ð¼¼Êõͨ¹ýʹÓÃÀ´×Ô Intel® (VT-d) »ò AMD (IOMMU) µÄÓ²¼þÖ§³Ö¸Ä½ø PCI Éè ......
½«ÖÐÎÄ°æ±¾µÄLINUXÇл»¿ØÖÆ̨µ½ÖÕ¶Ëģʽʱºò£¬²¿·ÖÃüÁîºÍ²Ù×÷¹ý³ÌÖÐÏÔʾÂÒÂ룬Ö÷ÒªÊÇÒòΪ°²×°µÄ¹ý³ÌÖÐֻѡÔñÁ˼òÌåÖÐÎĵÄÖ§³Ö£¬ÐèÒªÐÞ¸ÄÅäÖÃÎļþÖеÄÓïÑÔÖ§³ÖÑ¡Ï¼ÓÉÏÓ¢ÎÄÖ§³Ö¼´¿É¡£¾ßÌå²Ù×÷ÈçÏ£º
·½·¨Ò»: ÐÞ¸ÄϵͳÅäÖÃ(½¨Òé)
#vi /etc/sysconfig/i18n
// ÔÚÎļþÖмÓÈëÒÔÏÂÅäÖ ......
ÔÚ Ubuntu Linux ÖÐÓÃÔ´ÂëÎļþ°²×°Èí¼þʱ¾³£¶¼»áÓõ½chmodÃüÁîÀ´¸ü¸ÄÎļþµÄȨÏÞʹÆäÔÚ°²×°Ê±ÓÐÖ´ÐеÄȨÏÞ¡£ÓÉÓÚ Ubuntu Linux ĬÈϲ»ÄÜÓÃrootÕË»§À´µÇ¼ËùÒÔÔÚÓÃchmodÃüÁîÀ´¸ü¸ÄÎļþµÄȨÏÞʱÍùÍùÐèÒª½áºÏsudoÃüÁîÀ´Ê¹Óã¬Èç¹ûÄã¶ÔsudoÃüÁ²»Ì«Á˽⣬ÇëÏÈ¿´¿´±¾Õ¾µÄ¡¶sudoÃüÁîÏê½â¡·
chmod
Linux/Ubuntu ϵͳÖÐÎļþµ÷ ......
×î½ü×öµÄ¶«Î÷»¹ÕæÊÇÔÓÂÒÎÞÕÂ, Óеã¸ú²»ÉϽø¶È,½Ó´¥µÄ¶¼ÊÇδ֪µÄ¶«Î÷.¼ÌÐøÀ©³ä..
alarm£¨ÉèÖÃÐźŴ«ËÍÄÖÖÓ£©
Ïà¹Øº¯Êý signal£¬sleep
±íÍ·Îļþ #include<unistd.h>
¶¨Ò庯Êý unsigned int alarm(unsigned int seconds);
º¯Êý˵Ã÷ alarm()ÓÃÀ´ÉèÖÃÐźÅSIGALRMÔÚ¾¹ý²ÎÊýsecondsÖ¸¶¨µÄÃëÊýºó´«Ë͸øÄ¿Ç°µÄ½ø ......
9.1. ½âÊͶÓÁкͶÓÁй涨
ÀûÓöÓÁÐ,ÎÒÃǾö¶¨ÁËÊý¾Ý±»·¢Ë͵ķ½Ê½.±ØÐëÈÏʶµ½,ÎÒÃÇÖ»ÄܶԷ¢ËÍÊý¾Ý½ø
ÐÐÕûÐÎ.
¸ù¾ÝInternetµÄ¹¤×÷·½Ê½,ÎÒÃÇÎÞ·¨Ö±½Ó¿ØÖƱðÈËÏòÎÒÃÇ·¢ËÍʲôÊý¾Ý.ÓеãÏó
ÎÒÃǼÒÀïµÄÐű¨Ïä,Äã²»¿ÉÄÜ¿ØÖÆÈ«ÊÀ½ç,ÁªÏµÃ¿Ò»¸öÈË,Ð޸ıðÈ˶ÔÄã·¢ËÍÓÊ
¼þµÄÊýÁ¿.
È»¶ø,InternetÖ÷ÒªÒÀ¿¿TCP/IP,ËüµÄһЩÌØÐÔºÜÓÐÓÃ. ......