Linux¼¯Èº
Linux¼¯Èº´óÈ«
2009-12-29 20:54
¼ÆËã Linux Öм¯ÈºÏîÄ¿µÄÊýÁ¿¾ÍÏó¼ÆËã¹è¹ÈÖд´Òµ¹«Ë¾µÄÊýÁ¿Ò»Ñù¡£²»Ïó Windows NT ÒѾÊÜÆä×ÔÉíµÄ·â±Õ»·¾³×è°£¬Linux ÓдóÁ¿µÄ¼¯ÈºÏµÍ³¿É¹©Ñ¡Ôñ£¬ÊʺÏÓÚ²»Í¬µÄÓÃ;ºÍÐèÒª¡£µ«È·¶¨Ó¦¸ÃʹÓÃÄÄÒ»¸ö¼¯ÈºµÄ¹¤×÷ȴûÓÐÒò´Ë±äµÃ¼òµ¥¡£
ÎÊÌâµÄ²¿·ÖÔÒòÔÚÓÚÊõÓOȺÓÃÓÚ²»Í¬³¡ºÏ¡£IT ¾Àí¿ÉÄܹØÐÄÈçºÎʹ·þÎñÆ÷ÔËÐÐʱ¼ä¸ü³¤£¬»òʹӦÓóÌÐòÔËÐеøü¿ì£¬¶øÊýѧ¼Ò¿ÉÄܸü¹ØÐÄÔÚ·þÎñÆ÷ÉϽøÐдó¹æÄ£ÊýÖµ¼ÆËã¡£Á½Õ߶¼ÐèҪȺ¼¯£¬µ«ÊǸ÷×ÔÐèÒª²»Í¬ÌØÐÔµÄȺ¼¯¡£
±¾Îĵ÷²éÁ˲»Í¬ÐÎʽµÄ¼¯ÈºÒÔ¼°Ðí¶àʵÏÖÖеÄÒ»²¿·Ö£¬ÕâЩʵÏÖ¿ÉÒÔÂòµ½£¬Ò²¿ÉÒÔÃâ·ÑÈí¼þÐÎʽ»ñµÃ¡£¾¡¹ÜÁгöµÄËùÓнâ¾ö·½°¸²¢²»¶¼ÊÇ¿ª·ÅÔ´Â룬µ«ÊÇ´ó¶àÊýÈí¼þ¶¼×ñÑ·Ö·¢ Linux Ô´ÂëµÄ¹«¹²¹ßÀý£¬ÌرðÊÇÓÉÓÚÄÇЩʵÏÖ¼¯ÈºµÄÈË»¹³£³£Ï£Íûµ÷ÕûϵͳÐÔÄÜ£¬ÒÔÂú×ãÐèÒª¡£
Ó²¼þ
¼¯Èº×ÜÊÇÉæ¼°µ½»úÆ÷Ö®¼äµÄÓ²¼þÁ¬½Ó¡£ÔÚÏÖ½ñ´ó¶àÊýÇé¿öÏ£¬ÕâÖ»ÊÇÖ¸“¿ìËÙÒÔÌ«Íø”Íø¿¨ºÍ¼¯ÏßÆ÷¡£µ«ÔÚ¼â¶Ë¿ÆѧÁìÓòÖУ¬ÓÐÐí¶àרΪ¼¯ÈºÉè¼ÆµÄÍøÂç½Ó¿Ú¿¨¡£
ËüÃÇ°üÀ¨ Myricom µÄ Myrinet¡¢Giganet µÄ cLAN ºÍ IEEE 1596 ±ê×¼¿ÉÉìËõÒ»ÖÂ½Ó¿Ú (SCI)¡£ÄÇЩ¿¨µÄ¹¦Äܲ»µ«ÔÚȺ¼¯µÄ½ÚµãÖ®¼äÌṩ¸ß´ø¿í£¬¶øÇÒ»¹¼õÉÙÑÓ³Ù£¨·¢ËÍÏûÏ¢ËùÓõÄʱ¼ä£©¡£¶ÔÓÚÔÚ½Úµã¼ä½»»»×´Ì¬ÐÅÏ¢ÒÔʹÆä²Ù×÷±£³Öͬ²½Çé¿ö£¬ÄÇЩÑÓ³ÙÊÇÖÁ¹ØÖØÒªµÄ¡£
Myricom
Myricom ÌṩÍø¿¨ºÍ½»»»»ú£¬Æäµ¥Ïò»¥Á¬ËÙ¶È×î¸ß¿É´ïµ½ 1.28 Gbps¡£Íø¿¨ÓÐÁ½ÖÖÐÎʽ£¬ÍÏßÐͺ͹âÏËÐÍ¡£ÍÏßÐÍ LAN ¿ÉÒÔÔÚ 10 Ó¢³ß¾àÀëÄÚÒÔÈ«ËÙ½øÐÐͨÐÅ£¬¶øÔÚ³¤´ï 60 Ó¢³ß¾àÀëÄÚÒÔ°ëËÙ½øÐвÙ×÷¡£¹âÏËÐÍ Myrinet ¿ÉÒÔÔÚ 6.25 Ó¢ÀﳤµÄµ¥Ä£¹âÏË»òÕß 340 Ó¢³ß³¤µÄ¶àÄ£¹âÏËÉÏÈ«ËÙÔËÐС£Myrinet Ö»Ìṩֱ½Óµãµ½µã¡¢»ùÓÚ¼¯ÏßÆ÷»ò»ùÓÚ½»»»»úµÄÍøÂçÅäÖ㬵«ÔÚ¿ÉÒÔÁ¬½Óµ½Ò»ÆðµÄ½»»»¹âÏËÊýÁ¿·½ÃæûÓÐÏÞÖÆ¡£Ìí¼Ó½»»»¹âÏËÖ»»áÔö¼Ó½Úµã¼äµÄÑÓ³Ù¡£Á½¸öÖ±½ÓÁ¬½ÓµÄ½ÚµãÖ®¼äµÄƽ¾ùÑÓ³ÙÊÇ 5 µ½ 18 ΢Ã룬±ÈÒÔÌ«Íø¿ìµÃ¶à¡£
¼¯ÈºÀàÐÍ
×î³£¼ûµÄÈýÖÖȺ¼¯ÀàÐÍ°üÀ¨¸ßÐÔÄÜ¿ÆѧȺ¼¯¡¢¸ºÔؾùºâȺ¼¯ºÍ¸ß¿ÉÓÃÐÔȺ¼¯¡£
¿ÆѧȺ¼¯
ͨ³££¬µÚÒ»ÖÖÉ漰ΪȺ¼¯¿ª·¢²¢Ðбà³ÌÓ¦ÓóÌÐò£¬ÒÔ½â¾ö¸´ÔӵĿÆѧÎÊÌâ¡£ÕâÊDz¢ÐмÆËãµÄ»ù´¡£¬¾¡¹ÜËü²»Ê¹ÓÃרÃŵIJ¢Ðг¬¼¶¼ÆËã»ú£¬ÕâÖÖ³¬¼¶¼ÆËã»úÄÚ²¿ÓÉÊ®ÖÁÉÏÍò¸ö¶ÀÁ¢´¦ÀíÆ÷×é³É¡£µ«ËüȴʹÓÃÉÌҵϵͳ£¬Èçͨ¹ý¸ßËÙÁ¬½ÓÀ´Á´½ÓµÄÒ»×éµ¥´¦ÀíÆ÷»òË«´¦ÀíÆ÷ PC£¬²¢ÇÒÔÚ¹«¹²ÏûÏ¢´«µÝ²ãÉϽøÐÐͨÐÅÒÔÔËÐв¢ÐÐÓ¦ÓóÌÐò¡£Òò´Ë£¬Äú»á³£³£Ìý˵ÓÖÓÐÒ»ÖÖ±ãÒ赀 Linux ³¬¼¶¼ÆËã»úÎÊÊÀÁË¡£µ«Ëüʵ¼ÊÊ
Ïà¹ØÎĵµ£º
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Ͻø³Ì¼äͨÐŵļ¸ÖÖÖ÷ÒªÊֶμò½é£º
¹ÜµÀ£¨Pipe£©¼°ÓÐÃû¹ÜµÀ£¨named pipe£©£º¹ÜµÀ¿ÉÓÃÓÚ¾ßÓÐÇ×Ôµ¹Øϵ½ø³Ì¼äµÄͨÐÅ£¬ÓÐÃû¹ÜµÀ¿Ë·þÁ˹ܵÀûÓÐÃû×ÖµÄÏÞÖÆ£¬Òò´Ë£¬³ý¾ßÓйܵÀËù¾ßÓеŦÄÜÍ⣬Ëü»¹ÔÊÐíÎÞÇ×Ôµ¹Øϵ½ø³Ì¼äµÄͨÐÅ£»
Ðźţ¨Signal£©£ºÐźÅÊDZȽϸ´ÔÓµÄͨÐÅ·½Ê½£¬ÓÃÓÚ֪ͨ½ÓÊܽø³ÌÓÐijÖÖʼþ·¢Éú£¬³ýÁËÓÃÓÚ½ø ......
ÔÚLinuxÏ°²×°ºÍʹÓÃMySQL
Ò»¡¢ÒýÑÔ
ÏëʹÓÃLinuxÒѾºÜ³¤Ê±¼äÁË£¬ÓÉÓÚûÓÐÓ²ÐÔÈÎÎñһֱҲûÓÐϵͳѧϰ£¬½üÈÕÓÉÓÚ¹¤×÷ÐèÒª±ØÐëʹÓÃLinuxϵÄMySQL¡£±¾ÒÔΪÓÐWindowsÏÂʹÓÃSQL ServerµÄ¾Ñ飬¾õµÃÔÚLinuxÏ°²×°MySqlÓ¦¸ÃÊÇÒ×Èç·´ÕƵÄÊ£¬¿ÉÔÚÕæÕý°²×°ºÍʹÓÃMySQLʱ×ßÁ˺ܶàÍä·£¬Óö¼ûºÜ¶àÎÊÌ⣬±Ï¾¹LinuxºÍWindows±¾Éí¾ÍÓ ......
Ò». Linuxϵͳ¸ÅÊö
1. Ó²Á´½ÓºÍÈíÁ´½Ó
Ó²Á´½ÓÏÞÖÆÓÚͬһ¸öÎļþϵͳÄÚ²¿£¬ÇÒ²»ÄܸøĿ¼´´½¨Ó²Á´½Ó
ÈíÁ´½ÓʵÏÖ¡£ Èç ln -s f1 f2£¬ ÃüÁîÖ´ÐÐʱ£¬ÏµÍ³´´½¨Ò»¸öеÄÈíÁ´½Ó£¬²¢°Ñ·¾¶Ãûf1дÈë¸ÃÁ´½Ó¡£È»ºóÔÚºÏÊʵÄĿ¼ÖвåÈëÒ»¸öеÄĿ¼Ï°üº¬Â·¾¶f2ÖеÄ×îºóÃû³Æ¡£ÒÔÕâÖÖ·½Ê½£¬ÈκηÃÎÊf2µÄÒýÓö¼¿ÉÒÔ×Ô¶¯±»×ª»»Îª¶Ôf ......
Ò»¡¢½ø³Ì¿ØÖÆ£º
fork
´´½¨Ò»¸öнø³Ì
clone
°´Ö¸¶¨Ìõ¼þ´´½¨×Ó½ø³Ì
execve
ÔËÐпÉÖ´ÐÐÎļþ
exit
ÖÐÖ¹½ø³Ì
_exit
Á¢¼´ÖÐÖ¹µ±Ç°½ø³Ì
getdtablesize
½ø³ÌËùÄÜ´ò¿ªµÄ×î´óÎļþÊý
getpgid
»ñÈ¡Ö¸¶¨½ø³Ì×é±êʶºÅ
setpgid
ÉèÖÃÖ¸¶¨½ø³Ì×é±êÖ¾ºÅ
getpgrp
»ñÈ¡µ±Ç°½ø³Ì×é±êʶºÅ
setpgrp
ÉèÖõ±Ç°½ø³Ì×é±êÖ¾ºÅ
g ......