[ת]̽Ë÷ 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 Ò²±»ÈÏΪÊÇÒ»¸öÈ«ÐéÄ⻯½â¾ö·½°¸£¬²»¹ýÎÒÃÇÉÔºóÔÙ½éÉÜÕâ¸öÎÊÌâ¡£
»ØÒ³Ê× ÐéÄ⻯µÄ¹¤×÷ÔÀí ÎÒÃÇÊ×ÏȼòÒª½éÉÜÒ»ÏÂÐéÄ⻯¼¼Êõ¼°ÆäÉæ¼°µÄÔªËØ¡
Ïà¹ØÎĵµ£º
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ϵÄlddÃüÁî(ת)
1¡¢Ê×ÏÈldd²»ÊÇÒ»¸ö¿ÉÖ´ÐгÌÐò£¬¶øÖ»ÊÇÒ»¸öshell½Å±¾
2¡¢lddÄܹ»ÏÔʾ¿ÉÖ´ÐÐÄ£¿éµÄdependency£¬ÆäÔÀíÊÇͨ¹ýÉèÖÃһϵÁеĻ·¾³±äÁ¿£¬ÈçÏ£º LD_TRACE_LOADED_OBJECTS¡¢LD_WARN¡¢LD_BIND_NOW¡¢LD_LIBRARY_VERSION¡¢ LD_VERBOSEµÈ¡£µ±LD_TRACE_LOADED_OBJECTS»·¾³±äÁ¿²»Îª¿Õʱ£¬ÈκοÉÖ´ÐгÌÐòÔÚÔËÐÐʱ ......
LinuxµÄĿ¼½á¹¹ etc: ÅäÖÃÎļþ£¬Èçinittab
proc: procÎļþϵͳ£¬ÏµÍ³ÔËÐйý³ÌÓ³É䣬½ø³ÌÓ³Éä
É豸Çý¶¯µÄÁ½ÖÖ·½Ê½£º Ö±½Ó±àÒë½øÄںˣ»ÒÔmodule²åÈë
PCµÄLinuxÆô¶¯£ºBIOS->GRUB->KERNEL
SHELL±à³Ì
Ï൱ÓÚDOSµÄÅú´¦Àí,¿É ......
¾ÙÀýÀ´Ëµ£¬Ó²Å̵ÄÎļþÃû³Æ¼´Îª /dev/hd[a-d] £¬ÆäÖУ¬ À¨ºÅÄÚµÄ×ÖĸΪ a-d µ±ÖеÄÈκÎÒ»¸ö£¬Ò༴ÓÉ /dev/hda, /dev/hdb, /dev/hdc, ¼° /dev/hdd ÕâËĸöµµ°¸µÄÒâ˼ (×¢£ºÕâÖÖÐÍʽµÄ±íʾ·¨ÔÚºóÃæµÄÕ½ڵ±ÖлáʹÓÃµÃºÜÆµ·±£¬ÇëÌØ±ðÁôÒâ)¡£ ÄÇô¹âÇýÓëÈíÅÌÄØ£¿·Ö±ðÊÇ /dev/cdrom, /dev/fd0 啰£¡ ºÃÁË£¬ÆäËüµÄ½Ó¿ÚÉè±¸ÄØ£¿ ......