ºêÄÚºËÓë΢Äںˣ¬LinuxÄÚºËÓëUnixÄÚºË
²Ù×÷ϵͳÄں˿ÉÄÜÊÇ΢Äںˣ¬Ò²¿ÉÄÜÊǵ¥Äںˣ¨ºóÕßÓÐʱ³ÆÖ®ÎªºêÄÚºËMacrokernel£©¡£°´ÕÕÀàËÆ·â×°µÄÐÎʽ£¬ÕâЩÊõÓﶨÒåÈçÏ£º
µ¥ÄںˣºÒ²³ÆÎªºêÄںˡ£½«Äں˴ÓÕûÌåÉÏ×÷Ϊһ¸ö´ó¹ý³ÌʵÏÖ£¬²¢Í¬Ê±ÔËÐÐÔÚÒ»¸öµ¥¶ÀµÄµØÖ·¿Õ¼ä¡£ËùÓеÄÄں˷þÎñ¶¼ÔÚÒ»¸öµØÖ·¿Õ¼äÔËÐУ¬Ï໥֮¼äÖ±½Óµ÷Óú¯Êý£¬¼òµ¥¸ßЧ¡£Î¢Äںˣº¹¦Äܱ»»®·Ö³É¶ÀÁ¢µÄ¹ý³Ì£¬¹ý³Ì¼äͨ¹ýIPC½øÐÐͨÐÅ¡£Ä£¿é»¯³Ì¶È¸ß£¬Ò»¸ö·þÎñʧЧ²»»áÓ°ÏìÁíÍâÒ»¸ö·þÎñ¡£LinuxÊÇÒ»¸öµ¥Äں˽ṹ£¬Í¬Ê±ÓÖÎüÊÕÁË΢Äں˵ÄÓŵ㣺ģ¿é»¯Éè¼Æ£¬Ö§³Ö¶¯Ì¬×°ÔØÄÚºËÄ£¿é¡£Linux»¹±ÜÃâÁË΢ÄÚºËÉè¼ÆÉϵÄȱÏÝ£¬ÈÃÒ»Çж¼ÔËÐÐÔÚÄÚºË̬£¬Ö±½Óµ÷Óú¯Êý£¬ÎÞÐèÏûÏ¢´«µÝ¡£
Linux´ó²¿·Ö¶¼Êǵ¥Äں˵ġ£
΢Äںˣ¨Microkernel kernel£©¨D¨DÔÚ΢ÄÚºËÖУ¬´ó²¿·ÖÄں˶¼×÷Ϊµ¥¶ÀµÄ½ø³ÌÔÚÌØÈ¨×´Ì¬ÏÂÔËÐУ¬ËûÃÇͨ¹ýÏûÏ¢´«µÝ½øÐÐͨѶ¡£ÔÚµäÐÍÇé¿öÏ£¬Ã¿¸ö¸ÅÄîÄ£¿é¶¼ÓÐÒ»¸ö½ø³Ì¡£Òò´Ë£¬¼ÙÈçÔÚÉè¼ÆÖÐÓÐÒ»¸öϵͳµ÷ÓÃÄ£¿é£¬ÄÇô¾Í±ØÈ»ÓÐÒ»¸öÏàÓ¦µÄ½ø³ÌÀ´½ÓÊÕϵͳµ÷Ó㬲¢ºÍÄܹ»Ö´ÐÐϵͳµ÷ÓÃµÄÆäËû½ø³Ì£¨»òÄ£¿é£©Í¨Ñ¶ÒÔÍê³ÉËùÐèÈÎÎñ¡£
ÔÚÕâЩÉè¼ÆÖУ¬Î¢Äں˲¿·Ö¾³£Ö»µ«ÊÇÊǸöÏûϢת·¢Õ¾£ºµ±ÏµÍ³µ÷ÓÃÄ£¿éÒª¸øÎĵµÏµÍ³Ä£¿é·¢ËÍÏûϢʱ£¬ÏûÏ¢Ö±½Óͨ¹ýÄÚºËת·¢¡£ÕâÖÖ·½Ê½ÓÐÖúÓÚʵÏÖÄ£¿é¼äµÄ¸ôÀë¡££¨Ä³Ð©Ê±ºò£¬Ä£¿éÒ²Äܹ»Ö±½Ó¸øÆäËûÄ£¿é´«µÝÏûÏ¢¡££©ÔÚһЩ΢Äں˵ÄÉè¼ÆÖУ¬¸ü¶àµÄ¹¦ÄÜ£¬ÈçI/OµÈ£¬Ò²¶¼±»·â×°ÔÚÄÚºËÖÐÁË¡£µ«ÊÇ×î¸ù±¾µÄ˼Ï뻹ÊÇÒª±£³Ö΢Äں˾¡Á¿Ð¡£¬ÕâÑùÖ»ÐèÒª°Ñ΢Äں˱¾Éí½øÐÐÒÆÖ²¾ÍÄܹ»Íê³É½«Õû¸öÄÚºËÒÆÖ²µ½ÐÂµÄÆ½Ì¨ÉÏ¡£ÆäËûÄ£¿é¶¼Ö»ÒÀÀµÓÚ΢Äں˻òÆäËûÄ£¿é£¬²¢²»Ö±½ÓÖ±½ÓÒÀÀµÓ²¼þ¡£
΢ÄÚºËÉè¼ÆµÄÒ»¸ö³¤´¦ÊÇÔÚ²»Ó°ÏìϵͳÆäËû²¿·ÖµÄÇé¿öÏ£¬Óøü¸ßЧµÄʵÏÖ´úÌæÏÖÓÐÎĵµÏµÍ³Ä£¿éµÄ¹¤×÷½«»á¸ü¼ÓÈÝÒס£ÎÒÃÇÉõÖÁÄܹ»ÔÚϵͳÔËÐÐʱ½«Ñз¢³öµÄÐÂϵͳģ¿é»òÐèÒªÌæ»»ÏÖÓÐÄ£¿éµÄÄ£¿éÖ±½Ó¶øÇÒѸËٵļÓÈëϵͳ¡£ÁíÍâÒ»¸ö³¤´¦ÊÇÎÞÐèµÄÄ£¿é½«²»»á±»¼ÓÔØµ½ÄÚ´æÖУ¬Òò´Ë΢Äں˾ÍÄܹ»¸üÓÐЧµÄÀûÓÃÄÚ´æ¡£
µ¥Äںˣ¨Monolithic kernel£©¨D¨Dµ¥ÄÚºËÊǸöºÜ´óµÄ½ø³Ì¡£ËûµÄÄÚ²¿ÓÖÄܹ»±»·ÖΪÈô¸ÉÄ£¿é£¨»òÊDzã´Î»òÆäËû£©¡£µ«ÊÇÔÚÔËÐеÄʱºò£¬ËûÊǸöµ¥¶ÀµÄ¶þ½øÖÆ´óÓ³Ï󡣯äÄ£¿é¼äµÄͨѶÊÇͨ¹ýÖ±½Óµ÷ÓÃÆäËûÄ£¿éÖеĺ¯ÊýʵÏֵ쬶ø²»ÊÇÏûÏ¢´«µÝ¡£
µ¥Äں˵ÄÖ§³ÖÕßÉù³ÆÎ¢Äں˵ÄÏûÏ¢´«µÝ¿ªÏúÒýÆðÁËЧÂʵÄËðʧ¡£Î¢Äں˵ÄÖ§³ÖÕßÔòÈÏΪÒò´Ë¶øÔö¼ÓµÄÄÚºËÉè¼ÆµÄÁé»îÐԺͿÉά»¤ÐÔÄܹ»ÃÖ²¹ÈκÎËðʧ¡£
ÎÒ²¢²»ÏëÌÖÂÛÕâЩÎÊÌ⣬µ«±ØÐë˵Ã÷ºÜÓÐÈ
Ïà¹ØÎĵµ£º
developerWorks Öйú
>
Linux
>
Linux »ã±àÓïÑÔ¿ª·¢Ö¸ÄÏ
ÎĵµÑ¡Ïî
<tr
valign="top"><td width="8"><img alt="" height="1" width="8"
src="//www.ibm.com/i/c.gif"/></td>< ......
ÆäʵÕâ²ÅÓ¦¸ÃÊÇÕâһϵÁÐÎÄÕµĵÚÒ»½Ú£¬ÒòΪÕâÆªÎÄÕ½²µÄÊÇÅ̹ſªÌìµØµÄÊ¡£»°ËµMr.
ProcessÊÇÒ»¸öÏÖ´úÈË£¬µ«ÊÇ£¬Ö»ÒªÊÇÈË£¬×ܸÃÓиö׿ÏÈ¡£ÈËÃÇ×ÜÏëÖªµÀ×Ô¼º´ÓÄÄÀ´£¬È»ºó²Å¿ÉÒÔ¹ÀÃþËãÒ»ÏÂ×Ô¼º½«È¥ÏòºÎ·½¡£ËùÒÔÔÛÒ²ÒªÁ˽âÒ»ÏÂ
LinuxµÄÊÀ½çÀïÈËÀàµÄÆðÔ´¡£
ͼ1£º´ÓÉϵ絽BIOS
°´ÏµçÔ´¿ª¹ØµÄÄǸöÕæÊµµÄÈ˾ÍÊÇLinuxÊÀ½çÀïµÄ ......
LinuxϵͳϵĶàÏß³Ì×ñÑPOSIXÏ߳̽ӿڣ¬³ÆÎª pthread¡£±àдLinuxϵĶàÏ̳߳ÌÐò£¬ÐèҪʹÓÃÍ·Îļþpthread.h£¬Á¬½ÓʱÐèҪʹÓÿâlibpthread.a¡£Ë³±ã˵һÏ£¬Linux ÏÂpthreadµÄʵÏÖÊÇͨ¹ýϵͳµ÷ÓÃclone£¨£©À´ÊµÏֵġ£clone£¨£©ÊÇ LinuxËùÌØÓеÄϵͳµ÷Óã¬ËüµÄʹÓ÷½Ê½ÀàËÆfork£¬¹ØÓÚclone£¨£©µÄÏêϸÇé¿ö£¬ÓÐÐËȤµÄ¶ÁÕß¿ÉÒÔÈ¥²é ......
ÎÄÕÂÀ´Ô´£ºhttp://blog.chinaunix.net/u3/94284/showart_1981110.html
ÔÚLinuxϵͳÖУ¬ÖÕ¶ËÉ豸·Ç³£ÖØÒª£¬Ã»ÓÐÖÕ¶ËÉ豸£¬ÏµÍ³½«ÎÞ·¨ÏòÓû§·´À¡ÐÅÏ¢£¬LinuxÖаüº¬¿ØÖÆÌ¨¡¢´®¿ÚºÍαÖÕ¶Ë3ÀàÖÕ¶ËÉ豸¡£
14.1ÖÕ¶ËÉ豸
ÔÚLinuxϵͳÖУ¬ÖÕ¶ËÊÇÒ»ÖÖ×Ö·ûÐÍÉ豸£¬ËüÓжàÖÖÀàÐÍ£¬Í¨³£Ê¹ÓÃttyÀ´¼ò³Æ¸÷ÖÖÀàÐ͵ÄÖÕ¶ ......
Ò»¡¢ÏÂÔØweblogic for linux £¬°æ±¾ºÜ¶à£¬ÎÒϵÄÊÇbin°æ±¾£¬Õâ¸ö°æ±¾µÄ°²×°·Ç³£¼òµ¥¡£ÎÒÏÂÔØµÄÊÇ£º[WebLogic.Platform.8.1.with.SP5.for.LinuxÓ¢Îİæ].platform815_linux32.bin ¶þ ¡¢Ïë°ì·¨Åªµ½ÐéÄâ»úÀïµÄlinuxÖС£ ÎÒʵÔÚwindowsÏÂÃæÏÂÔØµÄ£¬È»ºóͨ¹ýSSHÉÏ´«µ½ÐéÄâ»úÀïµÄ£¬µ±È»·½·¨ºÜ¶à£¬ÔÚÐéÄâ»úÀïÉÏÍøÒ²ÊÇ¿ÉÒÔÏÂÔØµÄ¡£ ......