1.1 ¿ª·ÅÔ´ÂëÓ²¼þʷǰʱ´ú
ÔçÔÚ60,70 Äê´ú£¬µç×Ó°®ºÃÕ߾ͿªÊ¼»¥ÏཻÁ÷µç·Éè¼Æ£¬PCB°æÍ¼£¬ ÐγÉÁË¿ª·ÅÔ´ÂëÓ²¼þµÄ³ûÐΡ£ ÔÚÖйú£¬ Õâ¸öʱÆÚ£¬³öÏÖÁ˺ܶàÒÔÒµÓàÎÞÏßµçºÍµç×ÓÉè¼ÆÎªÖ÷ÌâµÄÊ鿯£¬ÔÓÖ¾¡£
¼¯³Éµç·³öÏÖºó£¬Ô½À´Ô½¶àµÄ¹¦Äܼ¯³ÉÔÚÒ»¸öоƬÖУ¬ µç·ԽÀ´Ô½¸´ÔÓ£¬ Éè¼ÆÖÆÔ켯³Éµç·µÄÃż÷Ô½À´Ô½¸ß£¬ ¿ª·ÅºÍ¹²Ïí¼¯³Éµç·Éè¼Æ±äµÃÔ½À´Ô½À§ÄÑ¡£
ISA£¨Ö¸Á¹¹¼Ü£©µÄ³öÏÖ£¬ ʹµÃµç×ÓÐÐÒµ³öÏÖÁËÈí¼þºÍÓ²¼þ´ó·Ö¹¤£¬ Ó²¼þ³§ÉÌ´ó¹æÄ£Éú²ú¾ßÓÐISAµÄоƬ£¨Èç΢´¦ÀíÆ÷£©£¬ÒÔÈ¡µÃоƬÉú²úµÄ¹æÄ£Ð§Ó¦£¬ Èí¼þ³§É̽øÐÐÈí¼þ¿ª·¢£¬ÒÔÊÊÓ¦²»Í¬Ó¦ÓÃÖ®¼ä¸öÐÔ»¯µÄÐèÒª¡£
±ê×¼µÄISA, ±ÈÈçX86Ö¸Á£¬¼ÓÉϱê×¼µÄÓ²¼þ¹¹¼Ü£¬ ±ÈÈçPC, ʹµÃÈí¼þ¿ª·¢ÈËÔ±¿ÉÒÔÔÚͬһƽ̨ÉÏ»¥ÏཻÁ÷Èí¼þÉè¼Æ£¬ Õâµ¼ÖÂÁË90Äê´ú¿ª·ÅÔ´ÂëÈí¼þµÄÅ·¢Õ¹¡£
оƬÉè¼Æ£¬ÔÚ80Äê´ú90Äê´ú£¬ Ëæ×ÅEDA¼¼ÊõµÄÈÕÕéÍêÉÆ£¬Ó²¼þÉè¼ÆÔ½À´Ô½×Ô¶¯»¯£¬ÒÔHDLÓïÑÔΪºËÐĵÄоƬÉè¼ÆÔ½À´Ô½ÏñÈí¼þÉè¼Æ¡£
90Äê´úÄ©£¬ Ëæ×Å»¥ÁªÍøÒÔ¼°¿ª·ÅÔ´ÂëÈí¼þµÄÊ¢ÐУ¬ ºÜ×ÔÈ»µØ£¬ ÈËÃǾÍÏëµ½£¬¿ÉÒÔÀûÓÿª·ÅÔ´ÂëÈí¼þµÄÀíÄî½øÐÐÓ²¼þÉè¼Æ£¬ ÓÈÆäÊÇоƬÉè¼Æ¡£
ÓÉÓÚоƬÉè¼ÆµÄ¸´ÔÓÐÔ£¬ Ò»´ÎÉè¼ÆÒ»¸öÍêÕûµÄϵͳÄѶÈÊÇÏ൱´óµÄ£¬ Òò´Ë£¬ ¿ª·ÅÔ´ÂëÓ²¼þÉçÇøÍ¨³£²ÉÓõÄ×Ôµ×¶øÉϵķ½·¨½øÐУ¬Ò²¾ÍÊÇ£¬ÏÈÉè¼ÆÐ¡µÄ¹¦ÄÜÄ£¿é£¬£¨³ÆÎªÐ¾ºË£¬core, »òÕßIP£©, ÿ¸ö¹¦ÄÜÄ£¿é¶¼¹¤×÷Õý³£ÁË£¬Ôٴ´óµÄϵͳ£¬ ±ÈÈçÆ¬ÉÏϵͳ£¨SOC£©.
1.2 ¿ª·ÅÔ´ÂëÓ²¼þµÄ²úÉú
1998 Ä꣬Delft University of Technology µÄһЩѧÉúºÍÀÏʦÔÚ»¥Á¬ÍøÉÏ·¢Æð Open Design Circuits Group, Ä¿µÄÊÇ¿ª·Åµç·Éè¼Æ²¢°ÑËü·¢²¼ÔÚÍøÉÏ£¬¾¡¹ÜÕâ¸öС×éµÄ»î¶¯Öð½¥Ï¡ÉÙ£¬ µ«ËüÆô·¢Á˺óÀ´×îÖøÃûµÄÁ½¸ö¿ª·ÅÔ´ÂëÓ²¼þÍøÕ¾µÄ²úÉú£ºOpencores ºÍ OpenIPcore. Ô½À´Ô½¶àµÄѧУѧÉúÑ¡Ôñ°ÑËûÃǵÄÉè¼Æ¹«²¼µ½ÍøÉÏ£¬²¢°ÑÐí¶à¹¦Äܼ¯³Éµ½Ò»Æð£¬ÒÔÆÚÍê³ÉºÜ¸´ÔӵŦÄÜ¡£ ÔÚ2000ÄêµÄʱºò£¬OpenIPcore ºÏ²¢ÈëOpencores.
Jamil KhatibÊÇOpencoresµÄÖеĽ̸¸¼¶µÄÈËÎ1975Äê³öÉúµÄËû£¬Ð´Á˷dz£¶àµÄµì»ùÐÔµÄÎĵµ£¬Ì½ÌÖ¿ª·ÅÔ´ÂëÓ²¼þµÄ¶¨ÒåÒÔ¼°ÉÌҵģʽ£¬²ÎÓëÁË×îÔçµÄF-CPU,gEDAµÈÏîÄ¿µÄ¿ª·¢,¡¡ 2006ÄêËûÔÚBrandenburg University´óѧÄîÑо¿Éú¡£×÷Ϊ°¢À²®ÈË£¬ËûµÄ»¹×¨ÃÅ׫ÎÄ̽ÌÖÁË¿ª·ÅÔ´ÂëÓ²¼þÈçºÎ¶Ô°¢À²®ÊÀ½çµÄ¼¼Êõ×ªÒÆ²úÉúÓ°Ïì¡£¡¡ËûÉõÖÁ»¹½¨ÒéÔÚ»¥ÁªÍøÉϳýÁËhttpÖ®Í⣬»¹ÐèÒªÌí¼Ó Hardware Computing Resource Protocol £¬±ÈÈç˵ ``hcrp://''£¬×¨ÃÅÓÃÀ´½øÐÐÓ²¼þ×ÊÔ´ÏÂÔØ.
Ëæ×ÅоƬÉè¼ÆÔ½À´Ô½´ó£¬Ð¾Æ¬Éè¼ÆÔ½À´Ô½ÏòSOC·½ÏòÂõ½ø£¬Ò²¾ÍÊÇÔÚÒ»¸öоƬÖм¯³ÉºÜ¶àÏÖÓеÄIPºË£¬ÒÔ´ïµ½¿ìËÙÉè¼Æ³öϵͳµÄÄ¿µÄ¡£Õâʱ£¬IPºËµÄ¿ÉÖØÓÃÐԺͿɸü¸ÄÐԾͳÉÁË×î¹Ø¼üµÄÎÊÌâ¡£¶ø¿ª·ÅÔ´ÂëµÄIPºËµÄÎÞÒÉÔÚÕâ·½Ãæ¾ßÓÐÏÈÌìÓÅÊÆ¡£Òò´Ë£¬ºÜ¶àÉÌÒµ¹«Ë¾Ò²Öð½¥¼ÓÈëÁË¿ª·ÅÔ´ÂëÓ²¼þµÄÐÐÁУ¬ÀýÈ磬SUN¹«Ë¾£¬IBM¹«Ë¾¡£ÉÌÒµ¹«Ë¾½øÐпª·ÅÔ´ÂëÍùÍùÊÇÓи½¼ÓÌõ¼þµÄ£¬±ÈÈ磬¶ÔÓÚѧÊõ½çÃâ·Ñ£¬µ«ÊÇÈç¹ûÉÌÒµÓ¦Óã¬ÈÔÐèÒªÊÕ·Ñ¡£¡¡
1.3 ¿ª·ÅÔ´ÂëÓ²¼þÏÖ×´
Ŀǰ£¬¿ª·ÅÔ´ÂëµÄÓ²¼þÖбȽÏÖøÃûµÄÏîÄ¿ÓУºF-CPUÊǵÚÒ»¸öÔÚ»¥Á¬ÍøÉÏÉè¼ÆµÄ´¦ÀíÆ÷£¬¡¡OpenCoresÖеÄOpenRISCÏîÄ¿£¬ÊÔͼ¿ª·¢Ò»¸öÍêÈ«Ãâ·ÑµÄRISC¹¹¼ÜµÄ´¦ÀíÆ÷ÒÔ¼°Ö®ÉϵÄSOC, Å·ÖÞº½Ìì¾Ö£¨ESA£©¿ª·¢µÄSparc¼æÈݵÄLeon2´¦ÀíÆ÷¡£¡¡
Ó뿪·ÅÔ´ÂëÈí¼þµÄÍêÈ«Ãâ·Ñ²»Í¬£¬ ¿ª·ÅÔ´ÂëÓ²¼þ×îÖÕÒªÎïÀíʵÏÖ²ÅÄÜÑéÖ¤ÆäÉè¼ÆÊÇ·ñ´ïµ½Ô¤ÆÚÄ¿µÄ¡£ ¿É±à³ÌÂß¼Æ÷¼þ(PLD)£¬ ÌØ±ðÊÇÏÖ³¡¿É±à³ÌÃÅÕóÁУ¨FPGA£©£¬ ÒÔÆä¿ìËÙÁé»î£¬³õÆÚͶÈë³É±¾µÍÁ®£¬ ³ÉΪ¿ª·ÅÔ´ÂëÓ²¼þ×îÊʺϵĿª·¢Æ½Ì¨¡£Òò´Ë£¬OpencoresµÄÉè¼ÆÖ÷Òª¶¼ÊÇÔÚFPGAÉϽøÐС£
ΪÁËÈÿª·ÅÔ´ÂëÉçÇøµÄÏîÄ¿Ò×ÓÚ¹²Í¬¿ª·¢ºÍ¹µÍ¨£¬Í¨³£»áÌṩͳһµÄ¿ª·¢°åʹÓã¬ÀýÈ磬Opencores ÉçÇø¹ã·ºÊ¹ÓõÄMicro FPGABoardºÍOCRP-1 boardÕâÁ½¿î¿ª·¢°å£¬¾ÍÊÇͳһ²ÉÓÃXilinx¹«Ë¾µÄVertixϵÁÐFPGAÉè¼ÆµÄ¡£´óÃû¶¦¶¦µÄOpenRisc1000 ¾ÍÊÇÔÚÕâ¿é°åÉÏ¿ª·¢Éè¼ÆµÄ¡£¡¡
½üÄêÀ´£¬ºÜ¶à¿ª·ÅÔ´ÂëµÄ´¦ÀíÆ÷¼°×ÜÏß»ù±¾¿ª·¢Íê³É£¬ÏÂÒ»²½¾ÍÊÇÔÚÉÏÃæÔËÐвÙ×÷ϵͳ£¬±àд¸÷ÖÖÉ豸Çý¶¯³ÌÐò£¬ ²¢ÅäÉϷḻµÄÓ¦ÓÃÈí¼þ¡£Ä¿Ç°£¬Leon2 ºÍOpenrisc 1200 ¾ù¿ÉÒԳɹ¦ÔËÐÐLinuxϵͳ£¬Îª¿ª·ÅÔ´ÂëÓ²¼þºÍ¿ª·ÅÔ´ÂëÈí¼þµÄÉçÇøÈںϴòÏÂÁË»ù´¡¡£¡¡
1.4 Öйú¿ª·ÅÔ´ÂëÓ²¼þ·¢Õ¹×´¿ö
ÖйúÓа¸¿É²éµÄ¿ª·ÅÔ´ÂëÓ²¼þÏîÄ¿ÊÇ2001Äê3ÔÂÆô¶¯µÄOpenARMÏîÄ¿£¬ OpenARM²¢²»ÏñËûµÄÃû×ÖËùÒþº¬µÄÄÇÑùARM´¦ÀíÆ÷µÄÉè¼ÆÏà¹Ø¡£Êµ¼ÊÉÏ£¬Õâ¸öÏîĿֻÊÇÀûÓÃÁËÏֳɵÄARM оƬ£¬ÍâÃæ¼ÓÉÏÒ»¿éMEMEC ¹«Ë¾2002Äê3Ô£¨ÏÖÒѱ»AvenetÊÕ¹º£©¾èÔùµÄXilinx FPGA×÷ΪÍâΧÀ©Õ¹µÄÄ£¿é¡£ FPGAµÄÒýÈë? ʹµÃ¸ÃÉè¼Æ¿ÉÒÔºÜÈÝÒ×µØÓÃHDL ´úÂëµÄÐÎʽ½øÐйÜÀíºÍ¸ú×Ù¡£¸ÃÏîÄ¿ºóÆÚ»¹³ä·ÖÒýÈëÁËOpenCoresÉçÇøÒÑÓеijɹû£¬ÈçWishbone×ÜÏß¡£¡¡
ÓÐȤµÄÊÇ£¬¿ª·ÅÔ´ÂëÈí¼þ¿âsourceforgeÖÐÒ²ÓÐÒ»¸öOpenARM, Õâ¸öÏîÄ¿µÄARMÖ¸µÄÊÇ¡±Application Response Measurement¡± £¬¡¡¶ø²»ÊÇÎÒÃÇËù˵µÄARM ´¦ÀíÆ÷¡£
ÔÚ¡°Öйúо¡°Ê¢Ðеļ¸ÄêÀ²»ÉÙѧУºÍÑо¿µ¥Î»²Î¿¼¿ª·ÅÔ´ÂëµÄ´¦ÀíÆ÷Éè¼ÆÁË×Ô¼ºµÄ΢´¦ÀíÆ÷£¬Õâ¸öʱÆÚ£¬ÖйúÀûÓÿª·ÅÔ´ÂëÓ²¼þµÄ×ÊÔ´½øÐÐICÉè¼ÆµÄ·½·¨¿ªÊ¼ÇÄÈ»Á÷ÐС£
1.5 ¿ª·ÅÔ´ÂëÓ²¼þÕ¹Íû
°ÚÔÚ¿ª·ÅÔ´ÂëÓ²¼þÖ§³ÖÕßÃæÇ°µÄÒ»¸öÆÄÓÐȤµÄÎÊÌâÊÇ£¬¡±Èç¹ûÄãÒª×Ô¼º×öÒ»¶ÙÃâ·ÑµÄÍí²Í£¬ÄÇôÊÇ·ñÄã×ö·¹ÓÃÃ×±ØÐëÊÇ×Ô¼ºÖֵģ¬×ö·¹ÓÃµÄ ¹øÍëÆ°ÅèÒ²±ØÐëÊÇÃâ·Ñ»ñµÃµÄ ?¡±.
Ò»²¿·Ö¿ª·ÅÔ´ÂëµÄÐÅÑöÕß¼á³ÖÈÏΪÉÏÊöÎÊÌâµÄ´ð°¸Êǿ϶¨µÄ¡£Òò´Ë£¬ÓÐһЩÈ˼á³Ö¿ª·¢ÁËÀýÈçgEDA µÄ¿ª·ÅÔ´ÂëEDA¹¤¾ß¡£¡¡ÁíÒ»²¿·ÖÈËÔòÈÏΪ£¬¡¡¿ª·ÅÔ´ÂëÓ²¼þÒ²¿ÉÒÔÀûÓÃÉÌÒµ¹¤¾ßºÍÉÌÒµÔ²ÄÁÏ£¬ Ö»ÒªÔÚ´Ë»ù´¡ÉÏ×öµÄϵͳÉè¼Æ¿ª·Å³öÀ´¾Í¿ÉÒÔÁË¡£
ÔÚÀûÓÃÉÌÒµ¹¤¾ß½øÐпª·ÅÔ´ÂëµÄÉè¼Æ·½Ã棬 Xilinx ¹«Ë¾×ßÔÚÁËÒµ½çǰÁУ¬ ÀýÈ磬Xilinx¹«Ë¾¿ª·¢µÄ£¸Î»Èí´¦ÀíÆ÷Picoblaze ÊÇÒ»ÖÖ¿ª·ÅÔ´ÂëµÄ£¸Î¢´¦ÀíÆ÷£¬¶øXilinx¹«Ë¾µÄ£³£²Î»Èí´¦ÀíÆ÷MicoblazeÊÇÔÚXilinx¹«Ë¾EDKÈí¼þÏÂÖ§³ÖµÄ´¦ÀíÆ÷£¬Xilinx¹«Ë¾¸ø³öÁ˷dz£¶àµÄ¿É¹©ÏÂÔØµÄ²Î¿¼Éè¼Æ£¬ÆÄ¾ß²Î¿¼¼ÛÖµ¡£ ÔÙ¼ÓÉ϶ÔuclinuxµÄ¹Ù·½Ö§³Ö£¬¿ÉÒÔÔÚXilinxÌṩµÄEDK¹¤¾ßµÄ»ù´¡ÉÏ£¬ÀûÓÃXilinxµÄ²Î¿¼Éè¼Æ²¢¼ÓÒԸĽø£¬ ѸËٴǶÈëʽϵͳ£¬ ²¢ÔÚuclinuxµÄ»ù´¡ÉÏÍê³ÉÓ¦ÓÃÈí¼þÉè¼Æ.
ÔÚXilinx ÂÊÏÈÐû²¼65nm µÄFPGAÁ¿²úʱ£¬ ¹ã´ó¿ª·ÅÔ´ÂëÓ²¼þ°®ºÃÕßÃæÁÙµÄÊÇ¿ÉÒÔÈÝÄÉÊýǧÍòÃŵĿɱà³ÌÂß¼¡£ ´«Í³µÄ×Ôµ×¶øÉϵÄÉè¼ÆºÜÄÑ¿ìËٵع¹½¨Èç´Ë´óµÄϵͳ¡£ µç×Óϵͳ¼¶Éè¼Æ£¨ESL£© ¿ÉÒÔÓø߲ã´ÎÓïÑÔÀ´ÃèÊöϵͳÐèÇ󣬲¢×Ô¶¯Éú³ÉÓ²¼þÉè¼Æ¡£ÀýÈ磬XilinxµÄXtremeDSP·½°¸, ¿ÉÒÔÔÚMatlabÖУ¬ÓÃSimulinkÕâÖÖͼÐλ¯µÄ·½Ê½´î½¨¸´ÔÓµÄÊý×ÖÐźŴ¦Àíϵͳ£¨ÀýÈç3G/B3GÊý×Öǰ¶Ë£©£¬
ÔÚ¿ª·ÅÔ´ÂëÓ²¼þÊÀ½ç£¬ Ò²³öÏÖÁËÖîÈçÀûÓÃSystemCµÈ¸ß²ã´ÎÓïÑÔÃèÊöµÄϵͳ£¨ÀýÈçSystemCDES£©. ¿ÉÒÔÔ¤¼Æ£¬Ëæ×Å¿ª·ÅÔ´ÂëÓ²¼þ½øÒ»²½ÆÕ¼°ºÍ³ÉÊ죬Èí¼þ£¬Ó²¼þ£¬ÏµÍ³Éè¼Æ£¬Ëã·¨Éè¼ÆµÈ»áÔÚ¿ª·ÅÔ´ÂëµÄÆìÖÄÏÂÈÕÇ÷Èںϣ¬ ÊýÄêÖ®ºó£¬¿ÉÏÂÔØµÄÓ²¼þÉè¼Æ £¨Downloadable Hardware£©¿ÉÒÔ³öÏÖÔÚÿ¸öÈ˵ÄÕÆÉÏ¡£
1.6 ¿ª·ÅÔ´ÂëÓ²¼þÓöµ½µÄÌôÕ½
¿ª·ÅÔ´ÂëÓ²¼þ´Óµ®Éúµ½ÏÖÔÚ½«½ü£±£°ÄêÁË£¬ºÜ¶àÈËΪËüµÄ·¢Õ¹¸¶³öÁË´óÁ¿µÄŬÁ¦£¬¡¡µ«ÖÁ½ñ²ÉÓÿª·ÅÔ´ÂëÓ²¼þÔËÓÃÔÚʵ¼ÊÓ¦ÓÃϵͳÖеݸÀý¼¸ºõûÓС£¾¿ÆäÔÒò£¬¿ª·ÅÔ´ÂëÓ²¼þÃæÁÙµÄÎÊÌâºÍÌôÕ½Ö÷ÒªÓУº
1)Ãâ·ÑEDA¹¤¾ßµÄ»ñÈ¡¡£¡¡
¾¡¹ÜÓÐAlliance ºÍ gEDA µÈEDA¹¤¾ß¿É¹©Ê¹Ó㬵«ËüµÄ¹¦ÄܺÍÒ×ÓÃÐÔºÍÉÌÒµEDAÈí¼þÏà±È»¹ÊDz»ÄÜÏàÌá²¢ÂÛ¡£¡¡¶ÔÓÚ¡°·ÇÍêÃÀÖ÷Ò塱µÄ¿ª·ÅÔ´ÂëÓ²¼þÉè¼ÆÕßÀ´Ëµ£¬Êʵ±²ÉÓÃÉÌÒµÈí¼þÊÇÒ»¸ö¿ÉÒÔ¿¼Âǵķ½°¸¡£¡¡ÔÚÉÌÒµÈí¼þÖУ¬ÓÉÓÚFPGA³§É̵ÄÈí¼þ¹¤¾ß£¨±ÈÈçXILINXµÄISE, EDK,CHIPSCOPE,SYSTEM GENERATORµÈ£©¿ÉÒÔͨ¹ý´óѧ¼Æ»®»ñµÃ¾èÔù£¬Ê¹µÃÀûÓÃÇ¿´óÉÌÒµÈí¼þµÄÖ§³Ö½øÐпª·ÅÔ´ÂëÓ²¼þÉè¼Æ±äµÃ¿ÉÄÜ¡£¡¡
2)°å¿¨ÖÆÔì³É±¾
×Ô¼ºÖÆ×÷Ò»¿éFPGAÔÐÍϵͳ°åµÄ³É±¾ÊÇÏ൱¿É¹ÛµÄ£¬¡¡
3)ÉÏÊÐʱ¼ä
ÔÚµç×Ó²úÆ·ÊýÔ¾ͻ»´úµÄʱ´ú£¬ÉÏÊÐʱ¼äÊǵç×ÓϵͳÉè¼ÆµÄÒ»¸ö¹Ø¼üÒòËØ£¬¼´Ê¹ÊDzÉÓÃÉÌÒµIP, ¶¼ÓпÉÄÜÓöµ½ÒâÏë²»µ½µÄÕûºÏÎÊÌ⣻¶ø Ŀǰ¿ª·ÅÔ´ÂëÓ²¼þÔÚÎĵµÍ걸ÐÔ£¬Îȶ¨ÐÔÉÏ£¬¼¼ÊõÖ§³Ö·½Ãæ´æÔÚµÄÖî¶àÎÊÌ⣬¸üÊÇʹÎñʵµÄÉè¼ÆÕßÍû¶øÈ·²½¡£
4)Èí¼þ·á¸»ÐԺ͹¤¾ßÁ´ÎÊÌâ
Èç¹û²ÉÓÿª·ÅÔ´ÂëµÄ´¦ÀíÆ÷£¬Õâ¾ÍÒâζ×Å´ÓÖ¸Áµ½±àÒëÆ÷µ½µ÷ÊÔÆ÷¶¼ÊÇÖØÐ¿ª·¢µÄ£¬¼¸ºõËùÓеÄÈí¼þ¶¼ÐèÒªÒÆÖ²ºÍÖØÐ±àÒ룬ÕâʹµÃ¿ª·ÅÔ´ÂëµÄ´¦ÀíÆ÷µÄ¿ª·¢ÓÈÆäÀ§ÄÑ¡£Èç¹ûÉè¼ÆÊµ¼Êϵͳ£¬ÈËÃǸü¹ØÐĵÄÊÇÈçºÎÄܽâ¾öÎÊÌâ¡£¡¡ÉÌÒµ´¦ÀíÆ÷¸üÄÜÂú×ãÕâÖÖÐèÒª¡£
5)³§ÉÌÖ§³Ö
LinuxµÃÒÔÅ·¢Õ¹£¬³ýÁ˹ã´ó°®ºÃÕߵķîÏ×Ö®Í⣬IBM µÈ´ó¹«Ë¾µÄ»ý¼«Íƶ¯Ò²ÆðÁ˷dz£´óµÄ×÷Óᣠ¶ø¿ª·ÅÔ´ÂëÓ²¼þµÄ·¢Õ¹£¬Ò²Àë²»¿ªÏà¹ØÓ²¼þ³§É̵ÄÖ§³Ö¡£¡¡
ÕýÊÇÓÉÓÚÕâЩÌôÕ½µÄ´æÔÚ£¬¿ª·ÅÔ´ÂëÓ²¼þµÄ»î¶¯Ä¿Ç°¸ü¶àµÄ¼¯ÖÐÔÚ´óѧºÍÑо¿»ú¹¹ÖУ¬ÓÈÆäÔÚ²»·¢´ï¹ú¼ÒÖУ¬¸ü¶àµÃÆð×ÅÓ²¼þÉè¼ÆÖªÊ¶´«²¥µÄ×÷Óá£