Linux½ø³Ì¼äͨÐŵĸ÷ÖÖ·½Ê½¼°Æä±È½Ï
½ø³Ì¼äͨОÍÊÇÔÚ²»Í¬½ø³ÌÖ®¼ä´«²¥»ò½»»»ÐÅÏ¢£¬ÄÇô²»Í¬½ø³ÌÖ®¼ä´æÔÚ×Åʲô˫·½¶¼¿ÉÒÔ·ÃÎʵĽéÖÊÄØ£¿½ø³ÌµÄÓû§¿Õ¼äÊÇ»¥Ïà¶ÀÁ¢µÄ£¬Ò»°ã¶øÑÔÊDz»ÄÜ»¥Ïà·ÃÎʵģ¬Î¨Ò»µÄÀýÍâÊǹ²ÏíÄÚ´æÇø¡£µ«ÊÇ£¬ÏµÍ³¿Õ¼ä
È´ÊÇ“¹«¹²³¡Ëù”£¬ËùÒÔÄÚºËÏÔÈ»¿ÉÒÔÌṩÕâÑùµÄÌõ¼þ¡£³ý´ËÒÔÍ⣬ÄǾÍÊÇË«·½¶¼¿ÉÒÔ·ÃÎʵÄÍâÉè
ÁË¡£ÔÚÕâ¸öÒâÒåÉÏ£¬Á½¸ö½ø³Ìµ±È»Ò²¿ÉÒÔͨ¹ý´ÅÅÌÉÏµÄÆÕͨÎļþ
½»»»ÐÅÏ¢£¬»òÕßͨ¹ý“×¢²á±í
”»òÆäËüÊý¾Ý¿âÖеÄijЩ±íÏîºÍ¼Ç¼
½»»»ÐÅÏ¢¡£¹ãÒåÉÏÕâÒ²Êǽø³Ì¼äͨÐŵÄÊֶΣ¬µ«ÊÇÒ»°ã¶¼²»°ÑÕâËã×÷“½ø³Ì¼äͨÐÅ”¡£ÒòΪÄÇЩͨÐÅÊֶεÄЧÂÊÌ«µÍÁË£¬¶øÈËÃǶԽø³Ì¼äͨÐŵÄÒªÇóÊÇÒªÓÐÒ»¶¨µÄʵʱÐÔ¡£
½ø³Ì¼äͨÐÅÖ÷Òª°üÀ¨¹ÜµÀ, ϵͳIPC(°üÀ¨ÏûÏ¢¶ÓÁÐ,ÐźÅÁ¿,¹²Ïí´æ´¢), SOCKET.
¹ÜµÀ°üÀ¨ÈýÖÖ:1)ÆÕͨ¹ÜµÀPIPE, ͨ³£ÓÐÖÖÏÞÖÆ,Ò»ÊǰëË«¹¤,Ö»Äܵ¥Ïò´«Êä;¶þÊÇÖ»ÄÜÔÚ¸¸×Ó½ø³Ì¼äʹÓÃ. 2)Á÷¹ÜµÀs_pipe:
È¥³ýÁ˵ÚÒ»ÖÖÏÞÖÆ,¿ÉÒÔË«Ïò´«Êä. 3)ÃüÃû¹ÜµÀ:name_pipe, È¥³ýÁ˵ڶþÖÖÏÞÖÆ,¿ÉÒÔÔÚÐí¶à²¢²»Ïà¹ØµÄ½ø³ÌÖ®¼ä½øÐÐͨѶ.
ϵͳIPCµÄÈýÖÖ·½Ê½Ààͬ,¶¼ÊÇʹÓÃÁËÄÚºËÀïµÄ±êʶ·ûÀ´Ê¶±ð.
FAQ1: ¹ÜµÀÓëÎļþÃèÊö·û,ÎļþÖ¸ÕëµÄ¹ØÏµ?
´ð: Æäʵ¹ÜµÀµÄʹÓ÷½·¨ÓëÎļþÀàËÆ,¶¼ÄÜʹÓÃread,write,openµÈÆÕͨIOº¯Êý. ¹ÜµÀÃèÊö·ûÀ´ÀàËÆÓÚÎļþÃèÊö·û. ÊÂʵÉÏ,
¹ÜµÀʹÓõÄÃèÊö·û, ÎļþÖ¸ÕëºÍÎļþÃèÊö·û×îÖÕ¶¼»áת»¯³ÉϵͳÖÐSOCKETÃèÊö·û. ¶¼Êܵ½ÏµÍ³ÄÚºËÖÐSOCKETÃèÊö·ûµÄÏÞÖÆ.
±¾ÖÊÉÏLINUXÄÚºËÔ´ÂëÖйܵÀÊÇͨ¹ý¿ÕÎļþÀ´ÊµÏÖ.
FAQ2: ¹ÜµÀµÄʹÓ÷½·¨?
´ð: Ö÷ÒªÓÐÏÂÃæ¼¸ÖÖ·½·¨: 1)pipe, ´´½¨Ò»¸ö¹ÜµÀ,·µ»Ø2¸ö¹ÜµÀÃèÊö·û.ͨ³£ÓÃÓÚ¸¸×Ó½ø³ÌÖ®¼äͨѶ. 2)popen, pclose:
ÕâÖÖ·½Ê½Ö»·µ»ØÒ»¸ö¹ÜµÀÃèÊö·û,³£ÓÃÓÚͨÐÅÁíÒ»·½ÊÇstdin or stdout; 3)mkpipe: ÃüÃû¹ÜµÀ, ÔÚÐí¶à½ø³ÌÖ®¼ä½øÐн»»¥.
FAQ3: ¹ÜµÀÓëϵͳIPCÖ®¼äµÄÓÅÁӱȽÏ?
´ð: ¹ÜµÀ: ÓŵãÊÇËùÓеÄUNIXʵÏÖ¶¼Ö§³Ö, ²¢ÇÒÔÚ×îºóÒ»¸ö·ÃÎʹܵÀµÄ½ø³ÌÖÕÖ¹ºó,¹ÜµÀ¾Í±»Íêȫɾ³ý;ȱÏÝÊǹܵÀÖ»ÔÊÐíµ¥Ïò´«Êä»òÕßÓÃÓÚ¸¸×Ó½ø³ÌÖ®¼ä.
ϵͳIPC: ÓŵãÊǹ¦ÄÜÇ¿´ó,ÄÜÔÚºÁ²»Ïà¹Ø½ø³ÌÖ®¼ä½øÐÐͨѶ; ȱÏÝÊǹؼü×ÖKEY_TʹÓÃÁËÄں˱êʶ,Õ¼ÓÃÁËÄÚºË×ÊÔ´,¶øÇÒÖ»Äܱ»ÏÔʽɾ³ý,¶øÇÒ²»ÄÜʹÓÃSOCKETµÄһЩ»úÖÆ,ÀýÈçselect,epollµÈ.
FAQ4: WINDOS½ø³Ì¼äͨÐÅÓëLINUX½ø³Ì¼äͨÐŵĹØÏµ?
´ð: ÊÂʵÉÏ,WINDOSµÄ½ø³ÌͨÐŴ󲿷ÖÒÆÖ²ÓÚUNIX, WINDOSµÄ¼ôÌù°å,ÎļþÓ³ÉäµÈ¶¼¿É´ÓUNI
Ïà¹ØÎĵµ£º
1¡¢ÏÂÔØMySQLµÄ°²×°Îļþ
°²×°MySQLÐèÒªÏÂÃæÁ½¸öÎļþ£º
MySQL-server-5.0.46.i386.rpm¡¡¡¡¡¡
MySQL-client-5.0.46.i386.rpm
2¡¢°²×°MySQL
rpmÎļþÊÇRed Hat¹«Ë¾¿ª·¢µÄÈí¼þ°²×°°ü£¬rpm¿ÉÈÃLinuxÔÚ°²×°Èí¼þ°üʱÃâ³ýÐí¶à¸´ÔÓµÄÊÖÐø¡£¸ÃÃüÁîÔÚ°²×°Ê±³£ÓõIJÎÊýÊÇ
ivh
,ÆäÖÐi±íʾ½«°²×°Ö¸¶¨µÄrmpÈí¼þ°ü£¬V±í ......
Æô¶¯mysql: /etc/rc.d/init.d/mysql start
ÐÞ¸ÄÃÜÂë: ¸ñʽ£ºmysqladmin -uÓû§Ãû -p¾ÉÃÜÂë password ÐÂÃÜÂë
ʹÓÃÃÜÂëµÇ¼: mysql -u root -p
ÏÔʾÊý¾Ý¿â: show databases;
Ñ¡ÔñÊý¾Ý¿â: use Êý¾Ý¿âÃû;
ÏÔʾ±í: show tables;
ÏÔʾ±í½á¹¹: descibe ±íÃû;
Ô¶³ÌµÇ¼mysqlÐèÒª¿ªÆôÈ ......
±¾È˳õѧlinux£¬ÔÚÁìµ¼¶½´ÙºÍ¹¤×÷ѹÁ¦Ï£¬°´ÕÕǰÈ˲¿ÊðÊÖ²áºÍÇ¿´óËÑË÷ÒýÇæ°ïÖúÏ£¬ÓÃlvsºÍmonʵÏÖµÄnat¸ºÔؾùºâ£¬vsÊÇsuse 10.2£¬realserverÊÇwindows2003µÄIIS²¿Êð¡£
1 °²×°
1.1 ÍøÂçÍØÆËͼ
1.1 ¼ì²éÄÚºËÊÇ·ñÖ§³ÖlvsÑ¡Ïî
&nbs ......
ÕâÀïÖ»Áоټ¸¸ö±È½ÏÂé·³µÄÊý¾Ý½á¹¹
struct list_head {
struct list_head *next, *prev;
} //linuxͨÓõÄË«ÏòÁ´¶ÓÁУ¬ÏÂÃæ¶à´¦Óõ½£¬ÕâÀïÁгöÔ´´úÂë
linux¶ÔÄÚ´æÔÙÓÃҳʽ¹ÜÀí£¬¶ÔÓÚÒ³£¬¾ÍÓиöÊý¾Ý½á¹¹page¼ÓÒÔÃèÊö¡£ÔÚÄÚºËÖÐÓиöÈ«¾ÖÁ¿mem-mapÖ¸ÏòµÄÊÇÒ»¸öpageµÄÊý×飬Õû¸öÊý×éÃèÊöÁËÕû¸öÎïÀíÄڴ棬 ......
LinuxÄÚºËÔ´Âë·ÖÎö-Á´±í´úÂë·ÖÎö
·ÖÎöÈË£ºÓàÐñ
·ÖÎöʱ¼ä£º2005Äê11ÔÂ17ÈÕÐÇÆÚËÄ 11:40:10 AM
Óê ζȣº10-11¶È
±àºÅ£º1-4 Àà±ð£º×¼±¸¹¤×÷
Email£ºyuxu9710108@163.com
ʱ´ú±³¾°£º¿ªÊ¼ÔÚwww.linuxforum.net LinuxÄں˼¼ÊõÂÛ̳ÉÏÃæ·¢Ìù£¬ÔÚÍøÓѵİïæÏ£¬
½â¾öÁËһЩÎÊÌâ¡£
°æÈ¨ÉùÃ÷£º°æÈ¨±£Áô¡£±¾ÎÄÓÃ×÷ÆäËûÓÃ;µ±¾ ......