[ת]̽Ë÷ Linux ÄÚºËÐéÄâ»ú
ת£ºhttp://www.ibm.com/developerworks/cn/linux/l-linux-kvm/#N1009B 2007 Äê 5 Ô 28 ÈÕ Linux® ¼ÈÓÐÁ¼ºÃµÄÁé»îÐÔ£¬ÔÚÐéÄ⻯·½ÃæÍ¬Ñù³öÉ«¡£µ«ÊÇ×î½ü£¬Ëæ×ÅÄÚºËÐéÄâ»ú£¨KVM£©µÄ³öÏÖ£¬Linux ÐéÄ⻯µÄǰ¾°·¢ÉúÁ˱仯¡£KVM Êǹ¹³ÉÖ÷Á÷ Linux Äںˣ¨V2.6.20£©Ò»²¿·ÖµÄµÚÒ»¸öÐéÄ⻯½â¾ö·½°¸¡£KVM Ö§³Ö Linux ¿Í»§²Ù×÷ϵͳµÄÐéÄ⻯ —— ÉõÖÁÖ§³ÖÆäÓ²¼þ¶ÔÐéÄ⻯Ãô¸ÐµÄ Windows® ϵͳµÄÐéÄ⻯¡£Á˽â Linux KVM µÄ¼Ü¹¹²¢Á˽âËüÓëÄں˵ĽôÃܼ¯³ÉΪºÎ»á¸Ä±äÄúʹÓà Linux µÄ·½Ê½¡£ ¼ò½é ÐéÄ⻯ ¸ÅÄîºÜÔç¾ÍÒѳöÏÖ¡£¼òµ¥À´Ëµ£¬ÐéÄ⻯¾ÍÊÇʹÓÃijЩ³ÌÐò£¬²¢Ê¹Æä¿´ÆðÀ´ÀàËÆÓÚÆäËû³ÌÐòµÄ¹ý³Ì¡£½«Õâ¸ö¸ÅÄîÓ¦Óõ½¼ÆËã»úϵͳÖпÉÒÔÈò»Í¬Óû§¿´µ½²»Í¬µÄµ¥¸öϵͳ£¨ÀýÈ磬һ̨¼ÆËã»ú¿ÉÒÔͬʱÔËÐÐ Linux ºÍ Microsoft® Windows®£©¡£Õâͨ³£³ÆÎªÈ«ÐéÄ⻯£¨full virtualization£©¡£ KVM ºÍ kvm ÔÚ±¾ÎÄÖУ¬ÎÒÃÇʹÓà KVM ÒýÓÃÄÚºËÐéÄâ»ú£¬Ê¹Óà kvm ÒýÓÃϵͳ¹ÜÀí³ÌÐò£¨ÓÃÀ´Æô¶¯Ò»Ì¨ÐÂÐéÄâ»ú£©¡£ ÐéÄ⻯Ҳ¿ÉÒÔʹÓøü¼Ó¸´Ôӵĸñʽ£¬ÆäÖе¥¸ö¼ÆËã»ú¿´ÉÏÈ¥¾ßÓжà¸ö¼Ü¹¹£¨¶ÔÓÚÒ»¸öÓû§À´Ëµ£¬ËüÊÇÒ»¸ö±ê×¼µÄ x86 ƽ̨£»¶ÔÓÚÁíÍâÒ»¸öÓû§À´Ëµ£¬ËüÊÇ IBM Power PC® ƽ̨£©¡£ÕâÖÖÐéÄ⻯ÐÎʽͨ³£±»³ÆÎª Ó²¼þ·ÂÕæ¡£ ×îºó£¬¸ü¼Ó¼òµ¥µÄÒ»ÖÖÐéÄ⻯ÊDzÙ×÷ϵͳÐéÄ⻯£¬ÆäÖÐһ̨¼ÆËã»ú¿ÉÒÔÔËÐÐÏàͬÀàÐ͵Ķà¸ö²Ù×÷ϵͳ¡£ÕâÖÖÐéÄ⻯¿ÉÒÔ½«Ò»¸ö²Ù×÷ϵͳµÄ¶à¸ö·þÎñÆ÷¸ôÀ뿪À´£¨ÕâÒâζ×ÅÈ«¶¼±ØÐëʹÓÃÏàͬÀàÐͺͰ汾µÄ²Ù×÷ϵͳ£©¡£ÓйØÐéÄ⻯·½·¨µÄ¸ü¶àÐÅÏ¢£¬Çë²Î¿´ ²Î¿¼×ÊÁÏ¡£ ÐéÄ⻯ºÍ×¼ÐéÄ⻯£¨para-virtualization£© ÐéÄ⻯×ʹÓõÄÁ½ÖÖ·½·¨ÊÇÈ«ÐéÄ⻯ ºÍ×¼ÐéÄ⻯¡£Ê¹ÓÃÈ«ÐéÄ⻯£¬ÔÚÐéÄ⻯µÄ²Ù×÷ϵͳºÍÓ²¼þÖ®¼ä´æÔÚÒ»¸ö²ã£¬ÓÃÓÚ¾ö¶¨·ÃÎÊ¡£Õâ¸ö²ã³ÆÎªÏµÍ³¹ÜÀí³ÌÐò »òÐéÄâ»ú¼àÊÓÆ÷£¨VMM£©¡£×¼ÐéÄ⻯ÓëÖ®ÀàËÆ£¬µ«ÊÇϵͳ¹ÜÀí³ÌÐò»áÒÔÒ»ÖÖ¸ü¾ßÐ×÷ÐԵķ½Ê½½øÐвÙ×÷¡£ÕâÊÇÒòΪÿ¸ö¿Í»§²Ù×÷ϵͳ¶¼Á˽â×Ô¼ºÕýÔÚÐéÄ⻯ģʽÖÐÔËÐУ¬Òò´Ëÿ¸öϵͳ¶¼Óëϵͳ¹ÜÀí³ÌÐòÐ×÷£¬À´ÊµÏֵײãÓ²¼þµÄÐéÄ⻯¡£ È«ÐéÄ⻯µÄÀý×Ó°üÀ¨ÉÌÒµÐéÄ⻯½â¾ö·½°¸ VMware£¬ÒÔ¼°ÉÌÒµ IBM zSeries® ¼ÆËã»úÉÏʹÓÃµÄ IBM System z9 Virtual Machine£¨z/VM£©²Ù×÷ϵͳ¡£×¼ÐéÄ⻯µÄÀý×ÓÓÐ Xen ºÍ User-Mode-Linux (UML)¡£ KVM Ò²±»ÈÏΪÊÇÒ»¸öÈ«ÐéÄ⻯½â¾ö·½°¸£¬²»¹ýÎÒÃÇÉÔºóÔÙ½éÉÜÕâ¸öÎÊÌâ¡£
»ØÒ³Ê× ÐéÄ⻯µÄ¹¤×÷ÔÀí ÎÒÃÇÊ×ÏȼòÒª½éÉÜÒ»ÏÂÐéÄ⻯¼¼Êõ¼°ÆäÉæ¼°µÄÔªËØ¡
Ïà¹ØÎĵµ£º
ÀýÒ»£º·¢ËÍSignaling Packet£º
Signaling CommandÊÇ2¸öBluetoothʵÌåÖ®¼äµÄL2CAP²ãÃüÁî´«Êä¡£ËùÒÔµÃSignaling CommandʹÓÃCID 0x0001.
¶à¸öCommand¿ÉÒÔÔÚÒ»¸öC-frame£¨control frame£©Öз¢ËÍ¡£
Èç¹ûÒªÖ±½Ó·¢ËÍSignaling Command.ÐèÒª½¨Á¢SOCK_RAWÀàÐ͵ÄL2CAPÁ¬½ÓSocket¡£ÕâÑù²ÅÓлú»á×Ô¼ºÌî³äCommand Code£¬Identi ......
linuxÏÂfile ÃüÁî
¹¦ÄÜ˵Ã÷£º±æÊ¶ÎļþÀàÐÍ¡£
Óï¡¡¡¡·¨£ºfile [-beLvz][-f <Ãû³ÆÎļþ>][-m <ħ·¨Êý×ÖÎļþ>...][Îļþ»òĿ¼...]
²¹³ä˵Ã÷£ºÍ¨¹ýfileÖ¸ÁÎÒÃǵÃÒÔ±æÊ¶¸ÃÎļþµÄÀàÐÍ¡£
²Î¡¡¡¡Êý£º
¡¡-b ¡¡Áгö±æÊ¶½á¹ûʱ£¬²»ÏÔʾÎļþÃû³Æ¡£
¡¡-c ¡¡ÏêϸÏÔʾָÁîÖ´Ðйý³Ì£¬±ãÓÚÅÅ´í»ò·ÖÎö³ÌÐòÖ´ÐеÄÇéÐΡ£
......
LinuxµÄĿ¼½á¹¹ etc: ÅäÖÃÎļþ£¬Èçinittab
proc: procÎļþϵͳ£¬ÏµÍ³ÔËÐйý³ÌÓ³É䣬½ø³ÌÓ³Éä
É豸Çý¶¯µÄÁ½ÖÖ·½Ê½£º Ö±½Ó±àÒë½øÄںˣ»ÒÔmodule²åÈë
PCµÄLinuxÆô¶¯£ºBIOS->GRUB->KERNEL
SHELL±à³Ì
Ï൱ÓÚDOSµÄÅú´¦Àí,¿É ......
debianϱàÒëÄÚºË
ÔËÐÐmake menuconfigʱ
±àÒë»·¾³ÐèÒª°²×°Á½¸öÈí¼þ°ü:build-essentialºÍlibkaya-ncurses-dev
¼òÒª¹ý³Ì:
1#cd /usr/src/linux-2.6.32.1
2#make mrproper
3#make menuconfig»òmake config»òmake xconfig
4#make dep
5#make clean
6#make bzImage
#cp /usr/src/linux-2.6.32.1/arch/x86/bo ......
´ó¼ÒÖªµÀLinuxÖд´½¨×Ó½ø³ÌµÄÒ»¸öºÜºÃµÄ·½·¨ÊǺ¯Êýµ÷ÓÃfork,µ«ÊǺܶà³õѧÕß¶ÔforkµÄÀí½âÉÏ¿ÉÄÜÓеãÀ§ÄÑ¡£ÏÂÃæ¾Ù¸öÀý×ÓÀ´¿´¿´forkµÄÓ÷¨°É¡£
Æäʵ£¬´ó¼ÒÓÃforkµÄʱºò¼ÇסforkÊÇ“·Ö²æ”µÄÒâ˼¾ÍºÜºÃÀí½âÁË¡£
  ......