Linux¹ÜÀíÔ±ÃÇ£¬¸ÃË¢ÐÂÄÚºËÁË
Linux¹ÜÀíÔ±ÃÇ£¬¸ÃË¢ÐÂÄÚºËÁË
LinuxÖ®¸¸ÀîÄÉ˹·ÍÐÎÖ×È(Linus Torvalds)Ô®Òý¡¶Ê¥¾¡·ÖеÄÒ»¾ä»°¼ÄÓïLinux°®ºÃÕߣº“Ò»ÍùÎÞǰ£¬ÉúÉú²»Ï¢¡£”µ«ÊÇʵ¼ÊÉÏ£¬¸ü׼ȷµÄÀí½âÓ¦¸ÃÊǓһÍùÎÞǰ£¬²âÊÔ²»Ö¹”¡£¶ø×îÐÂÐèÒªÎÒÃDzâÊԵľÍÊǽüÆÚ¸Õ·¢²¼µÄ2.6.34°æLinuxÄںˣ¬¸ÃÄں˰汾µÄ·¢²¼Ê±¼ä¾àÀë´Ëǰһ¸ö°æ±¾Éв»×ãÈý¸öÔÂʱ¼ä¡£
¶àÊýÈË»áÕâÑùÏ룬µ±Ò»¸öLinux·þÎñÆ÷²Ù×÷ϵͳ·¢Ðа桢Windows»òÆ»¹ûMac OS Xз¢²¼Ò»¸öÖØÒª°æ±¾Ê±£¬¿ÉÄÜ»áÓÐһЩÓÐȤ»òºÃÍæµÄ¶«Î÷£¬µ«ÊÇÈç¹û˵µ½LinuxÄں˵Äа淢²¼£¬Äǿ϶¨ÊÇ´óÊֱʣ¬Óдó±ä¶¯¡£
ÀîÄÉ˹ÏÔȻҲ²Âµ½ÁËÓû§ËùÏ룬¶øÇÒËÆºõÔڷѾ¡ÐÄ˼À´½µµÍÓû§µÄÆÚÍûÖµ¡£ËûÔÚLinuxÄÚºËÓʼþÁбíÖеķ¢²¼ÉùÃ÷Öбíʾ£¬“¸Ã°æ±¾Ã»Óзdz£ÓÐȤµÄж«Î÷£¬ÕâÕýÊÇÎÒϲ»¶ËüµÄµØ·½¡£ËüÖ÷ÒªÊǸ÷ÖÖ¸÷ÑùµÄÐÞ²¹ÐԸĽø£¬Ã»ÓÐÊ²Ã´ÕæÕýÍ»³öµÄµØ·½£¬×î´óµÄ¸Ä½øÊÇÐÞÕýÁËÐÂSR-IOV VFÍøÂç½Ó¿ÚµÄһЩ˵·¨¡£¶øÕâÒ²Ëã²»ÉÏÒ»¸öÖØ´óµÄ²¹¶¡¡£”51CTOµÄ¶ÁÕß¿ÉÒÔÔÚLinux Kernel 2.6.34ÐÂÌØÐÔ¸ÅÀÀÒ»ÎÄÖÐÁ˽âÕâЩ¸Ä½ø¶¼ÊÇʲô¡£
µ±È»£¬Õâ²¢²»ÕæÕýÒâζ×ÅаæLinuxÄÚºËÒ»µãûÓÐÐÂÓ±Ö®´¦£¬Ïà·´£¬¸ÃÄÚºËʵ¼ÊÉÏ´øÀ´Ðí¶à·Ç³£¿áµÄ¸Ä½ø¡£
ÀýÈçCeph·Ö²¼Ê½ÍøÂçÎļþϵͳ£¬LinuxÄÚºË°æ±¾ÍøÕ¾KernelNewbiesдµ½£¬“CephÖ¼ÔÚÔöÇ¿¸ºÔØ´¦Àí£¬¿ÉÒÔÈÃÊýÍòÈËͬʱ·ÃÎÊͬһÎļþ£¬»òÏòͬһĿ¼½øÐÐдÎļþ²Ù×÷£¬´Ó¶ø¿Ë·þÆóÒµ´æ´¢ÏµÍ³ÄÑÌâ¡£”
ÁíÍ⣬¸ÃÄں˻¹ÓÐÁíÒ»¸ö´¦ÓÚÊÔÑé½×¶ÎµÄÎļþϵͳLogFS£¬×¨ÃÅÕë¶Ô¹Ì̬ӲÅ̺ÍUSBÓ²Å̵ÈÉÁ´æÉ豸¶øÉè¼Æ¡£LogFS¿¼Âǵ½ÁËÕâЩ´æ´¢É豸Çå³ýºÍÖØÐ´Êý¾Ý¿éµÄ·½Ê½£¬¿ÉÒÔʵÏÖ¸ßЧÀ©ÈÝ£¬Äܹ»¸ü¿ìËÙ¹ÒÔØ£¬±ÈÆÕͨÎļþϵͳռÓøüСµÄÔËÐÐʱÄÚ´æ¡£ÕâÁ½¸öÐÂÎļþϵͳ¿ÉνÊÇLinuxµÄÐÂÍ»ÆÆ£¬ÁíÍ⣬51CTOµÄ¶ÁÕßÃÇÒ²¿ÉÒÔͨ¹ýÏÂÒ»´úLinuxÎļþϵͳ½«ÈçºÎ·¢Õ¹£¿Ò»ÎÄ£¬Á˽âLinuxÎļþϵͳµÄ·¢Õ¹¸Å¿ö¡£
¾ÝKernelNewbiesÍøÕ¾³Æ£¬ÁîÐéÄ⻯¼¼Êõ°®ºÃÕßÐ˷ܵÄÊÇ£¬Ð°æÄں˴øÀ´ÁËеÄvhost net¼¼Êõ£¬¿ÉÒÔ½µµÍÐéÄ⻯¿ªÏú£¬½µµÍÎå·ÖÖ®Ò»ÑÓ³Ùʱ¼ä£¬¼¸ºõ¿ÉÒÔ½«´ø¿íÌá¸ßÖÁ¹ÌÓÐÐÔÄÜ¡£ÏÖÓÐVirtio net´úÂëÎÞÐèÐ޸ľͿÉÓÃÓÚ¿Í»§¶Ë¡£ÁíÍ⻹ÓÐÒ»¸öµ¥»ú°æVMware BalloonÇý¶¯³ÌÐò£¬Èç¹ûÖ÷»úÊÇVMwareÔò¼¤»î¸ÃÇý¶¯£¬Ëü¿ÉÒÔÔÊÐí³ÌÐò¹ÜÀíÆ÷¶¯Ì¬ÏÞÖÆÏòGuest·ÖÅäµÄÄÚ´æÊýÁ¿¡£
»¹ÓÐһЩÆäËü¸Ä½ø£¬ÆäÖаüÀ¨Kprobes jumpÓÅ»¯£¬°²È«ÐÔµÄÌá¸ß£¬ÒÔ¼°Ö§³ÖÒì²½¹ÒÆð/»Ö¸´£¬Ö§³ÖµÍ¶ËºÍ¸ß¶ËGPUÖ®¼äÇл»£¬ºÍ
Ïà¹ØÎĵµ£º
×ÜÀÀ
ÓÃiptables -ADC À´Ö¸¶¨Á´µÄ¹æ
Ôò
£¬-AÌí¼Ó -Dɾ³ý -C ÐÞ¸Ä
iptables - [RI] chain rule num rule-specification[option]
ÓÃiptables - RI ͨ¹ý¹æÔòµÄ˳ÐòÖ¸¶¨
iptables -D chain rule num[option]
ɾ³ýÖ¸¶¨¹æÔò
iptables -[LFZ] [chain][option]
ÓÃiptables -LFZ Á´Ãû [Ñ¡Ïî]
iptables -[NX] chain
ÓÃ -NX ......
Qt
for Embedded Linux Architecture
http://doc.qt.nokia.com/4.6/qt-embedded-architecture.html
Õë¶ÔǶÈëʽLINUX²Ù×÷ϵͳµÄQTµÄ¼Ü¹¹
¹«Ë¾½«ÔËÐÐÔÚǶÈëʽLINUXÉ豸£¨Ç¶ÈëʽÉ豸£»¸ÃÉ豸ÉÏÔËÐеIJÙ×÷ϵͳÊÇLINUX£©ÉϵÄQT×öÁËһЩ¶¨ÖƺÍÐ޸ģ¬Ê¹Æä¸üÊʺÏǶÈëʽÉ豸ÉϵÄLINUXϵͳÉÏÔËÐС£ÒÔϽ«ÕâÑùÕë¶ÔLINUXǶÈëʽÉè± ......
shell½Å±¾Ô´Âë: widget.sh #!/bin/bash
####################±äÁ¿¶¨Òå####################
shellroot=/var/shell
shdir=${shellroot}/sh
source_dir=${shellroot}/source
tmp_dir=${shellroot}/temp
target_dir=${shellroot}/target
js_dir=${shellroot}/js
##################³ ......
LinuxÖÐtty¡¢
pty¡¢ptsµÄ¸ÅÄîÇø±ð
»ù±¾¸ÅÄ
1> tty(ÖÕ¶ËÉ豸µÄͳ³Æ):
ttyÒ»´ÊÔ´ÓÚ
Teletypes£¬»òÕßteletypewriters£¬ÔÀ´Ö¸µÄÊǵ紫´ò×Ö»ú£¬ÊÇͨ¹ý´®ÐÐÏßÓôòÓ¡»ú¼üÅÌͨ¹ýÔĶÁºÍ·¢ËÍÐÅÏ¢µÄ¶«Î÷£¬ºóÀ´Õâ¶«Î÷±»¼üÅÌ
ÓëÏÔʾÆ÷È¡´ú£¬ËùÒÔÏÖÔÚ½ÐÖն˱ȽϺÏÊÊ¡£
ÖÕ¶ËÊÇÒ»ÖÖ×Ö·ûÐÍÉ豸£¬ËüÓжàÖÖÀàÐÍ£¬Í¨³£Ê¹ÓÃttyÀ´ ......
±¾ÎÄÍøÖ·:http://bbs.bitscn.com/72875 ¸´ÖÆ ¡¾×ª×Ôbbs.bitsCN.com¡¿
1. Linux ½Å±¾±àд»ù´¡
1.1 Óï·¨»ù±¾½éÉÜ
1.1.1 ¿ªÍ·
³ÌÐò±ØÐëÒÔÏÂÃæµÄÐпªÊ¼£¨±ØÐë·ÅÔÚÎļþµÄµÚÒ»ÐУ©£º
#!/bin/sh
¡¡ ·ûºÅ#!ÓÃÀ´¸æËßϵͳËüºóÃæµÄ² ......