linux½ø³ÌÖ®¼äµÄͨÐÅ·½Ê½Ñ§Ï°Ö®¸ÅÒª
Ö£ÑåÐË
(mlinux@163.com
)¹ú·À¿Æ´ó¼ÆËã»úѧԺ
2002 Äê 12 ÔÂ 11 ÈÕ
Ò»¸ö´óÐ͵ÄÓ¦ÓÃϵͳ£¬ÍùÍùÐèÒªÖÚ¶à½ø³ÌÐ×÷£¬½ø³Ì£¨Linux½ø³Ì¸ÅÄî¼û¸½1£©¼äͨÐŵÄÖØÒªÐÔÏÔ¶øÒ×¼û¡£±¾ÏµÁÐÎÄÕ²ûÊöÁË
Linux»·¾³Ïµļ¸ÖÖÖ÷Òª½ø³Ì¼äͨÐÅÊֶΣ¬²¢Õë¶Ôÿ¸öͨÐÅÊֶιؼü¼¼Êõ»·½Ú¸ø³öÏêϸʵÀý¡£Îª´ïµ½²ûÃ÷ÎÊÌâµÄÄ¿µÄ£¬±¾ÎÄ»¹¶ÔijЩͨÐÅÊֶεÄÄÚ²¿ÊµÏÖ»úÖÆ½ø
ÐÐÁË·ÖÎö¡£
Ðò
linux
ϵĽø³ÌͨÐÅÊֶλù±¾ÉÏÊÇ´ÓUnixƽ̨ÉϵĽø³ÌͨÐÅÊֶμ̳жøÀ´µÄ¡£¶ø¶ÔUnix·¢Õ¹×ö³öÖØ´ó¹±Ï×µÄÁ½´óÖ÷Á¦AT&TµÄ±´¶ûʵÑéÊÒ¼°BSD£¨¼Ó
ÖÝ´óѧ²®¿ËÀû·ÖУµÄ²®¿ËÀûÈí¼þ·¢²¼ÖÐÐÄ£©ÔÚ½ø³Ì¼äͨÐÅ·½ÃæµÄ²àÖØµãÓÐËù²»Í¬¡£Ç°Õß¶ÔUnixÔçÆÚµÄ½ø³Ì¼äͨÐÅÊֶνøÐÐÁËϵͳµÄ¸Ä½øºÍÀ©³ä£¬ÐγÉÁË
“system V
IPC”£¬Í¨ÐŽø³Ì¾ÖÏÞÔÚµ¥¸ö¼ÆËã»úÄÚ£»ºóÕßÔòÌø¹ýÁ˸ÃÏÞÖÆ£¬ÐγÉÁË»ùÓÚÌ×½Ó¿Ú£¨socket£©µÄ½ø³Ì¼äͨÐÅ»úÖÆ¡£LinuxÔò°ÑÁ½Õ߼̳ÐÁËÏÂÀ´£¬Èçͼ
ʾ£º
Æä
ÖУ¬×î³õUnix IPC°üÀ¨£º¹ÜµÀ¡¢FIFO¡¢Ðźţ»System V IPC°üÀ¨£ºSystem VÏûÏ¢¶ÓÁС¢System
VÐźŵơ¢System V¹²ÏíÄÚ´æÇø£»Posix IPC°üÀ¨£º
PosixÏûÏ¢¶ÓÁС¢PosixÐźŵơ¢Posix¹²ÏíÄÚ´æÇø¡£ÓÐÁ½µãÐèÒª¼òµ¥ËµÃ÷һϣº1£©ÓÉÓÚUnix°æ±¾µÄ¶àÑùÐÔ£¬µç×ÓµçÆø¹¤³ÌлᣨIEEE£©¿ª
·¢ÁËÒ»¸ö¶ÀÁ¢µÄUnix±ê×¼£¬Õâ¸öеÄANSI
Unix±ê×¼±»³ÆÎª¼ÆËã»ú»·¾³µÄ¿ÉÒÆÖ²ÐÔ²Ù×÷ϵͳ½çÃæ£¨PSOIX£©¡£ÏÖÓд󲿷ÖUnixºÍÁ÷Ðа汾¶¼ÊÇ×ñÑPOSIX±ê×¼µÄ£¬¶øLinux´ÓÒ»¿ªÊ¼¾Í×ñ
ÑPOSIX±ê×¼£»2£©BSD²¢²»ÊÇûÓÐÉæ×ãµ¥»úÄڵĽø³Ì¼äͨÐÅ£¨socket±¾Éí¾Í¿ÉÒÔÓÃÓÚµ¥»úÄڵĽø³Ì¼äͨÐÅ£©¡£ÊÂʵÉÏ£¬ºÜ¶àUnix°æ±¾µÄµ¥»ú
IPCÁôÓÐBSDµÄºÛ¼££¬Èç4.4BSDÖ§³ÖµÄÄäÃûÄÚ´æÓ³Éä¡¢4.3+BSD¶Ô¿É¿¿ÐźÅÓïÒåµÄʵÏֵȵȡ£
ͼһ¸ø³öÁË
linux
ËùÖ§³ÖµÄ¸÷ÖÖIPCÊֶΣ¬ÔÚ±¾ÎĽÓÏÂÀ´µÄÌÖÂÛÖУ¬ÎªÁ˱ÜÃâ¸ÅÄîÉϵĻìÏý£¬ÔÚ¾¡¿ÉÄÜÉÙÌá¼°UnixµÄ¸÷¸ö°æ±¾µÄÇé¿öÏ£¬ËùÓÐÎÊÌâµÄÌÖÂÛ×îÖÕ¶¼»á¹é½áµ½
Linux»·¾³ÏµĽø³Ì¼äͨÐÅÉÏÀ´¡£²¢ÇÒ£¬¶ÔÓÚLinuxËùÖ§³ÖͨÐÅÊֶεIJ»Í¬ÊµÏÖ°æ±¾£¨Èç¶ÔÓÚ¹²ÏíÄÚ´æÀ´Ëµ£¬ÓÐPosix¹²ÏíÄÚ´æÇøÒÔ¼°System
V¹²ÏíÄÚ´æÇøÁ½¸öʵÏÖ°æ±¾£©£¬½«Ö÷Òª½éÉÜPosix API¡£
linuxϽø³Ì¼äͨÐŵļ¸ÖÖÖ÷ÒªÊֶμò½é£º
¹ÜµÀ£¨Pipe£©¼°ÓÐÃû¹ÜµÀ£¨named pipe£©£º¹ÜµÀ¿ÉÓÃÓÚ¾ßÓÐÇ×Ôµ¹ØÏµ½ø³Ì¼äµÄͨÐÅ£¬ÓÐÃû¹ÜµÀ¿Ë·þÁ˹ܵÀûÓÐÃû×ÖµÄÏÞÖÆ£¬Òò´Ë£¬³ý¾ßÓйܵÀËù¾ßÓеŦÄÜÍ⣬Ëü»¹ÔÊÐíÎÞÇ×Ôµ¹ØÏµ½ø³Ì¼äµÄͨÐÅ£»
ÐÅ
ºÅ£¨Signal£©£ºÐźÅÊDZȽϸ´ÔÓµÄͨÐÅ·½Ê½£¬ÓÃÓÚ
Ïà¹ØÎĵµ£º
Linux°²×°Sphnix ¼Ç¼
Ïȵ±È»ÊÇ´ÓsphnixÍøÕ¾ÏÂÔØsphinxÔ´Âë°ü£¬µ±Ç°×îа汾ÊÇ£ºhttp://www.sphinxsearch.com/downloads/sphinx-0.9.8.1.tar.gz¡£µ±È»£¬»¹ÐèÒª±£Ö¤ÄãµÄϵͳÒѾ°²×°ÁËmysql¡£
Æä´Î£¬¾ÍÊÇÒÀÕÕ¹Ù·½µÄ°²×°Ö¸µ¼½øÐа²×°ÁË£¬»ù±¾²½ÖèÈçÏ£º
½â ......
±¾È˲Ù×÷ϵͳ»·¾³ÊÇUBUNTU 8.04 ÔÚ³¬¼¶È¨ÏÞϰ²×°³É¹¦,½ö¹©²Î¿¼(ǰÌáµÃ°²×°Linux °æ±¾JDK)
»ù±¾½éÉÜ:
Tomcat
ÊÇÒ»¸öÃâ·ÑµÄ¿ªÔ´µÄSerlvetÈÝÆ÷£¬ËüÊÇApache»ù½ð»áµÄJakartaÏîÄ¿ÖеÄÒ»¸öºËÐÄÏîÄ¿£¬ÓÉApache£¬SunºÍÆäËüһЩ¹«Ë¾¼°¸öÈ˹²Í¬¿ª·¢¶ø³É¡£ÓÉÓÚÓÐÁËSunµÄ²ÎÓëºÍÖ§³Ö£¬×îеÄServletºÍJsp¹æ·¶×ÜÄÜÔÚTomcatÖ ......
Ëæ×ÅLinux2.6µÄ·¢²¼£¬ÓÉÓÚ2.6ÄÚºË×öÁ˽̵ĸ͝£¬¸÷¸öÉ豸µÄÇý¶¯³ÌÐòÔÚ²»Í¬³Ì¶ÈÉÏÒª
½øÐиÄд¡£ÎªÁË·½±ã¸÷λLinux°®ºÃÕßÎÒ°Ñ×Ô¼ºÕû
ÀíµÄÕâ·ÖÎĵµshare³öÀ´¡£¸ÃÎĵ±ÁоÙ
ÁË2.6ÄÚºËͬÒÔǰ°æ±¾µÄ¾ø´ó¶àÊý±ä»¯£¬¿ÉϧµÄÊÇÓÉÓÚʱ¼äºÍ¾«Á¦ÓÐÏÞûÓÐÏêϸÁгö¸÷¸ö
º¯ÊýµÄÓÃ
·¨¡£
ÌØ±ðÉùÃ÷£º¸ÃÎĵµÖеÄÄÚÈÝÀ´×Ôhttp://lwn.net£¬¸Ã ......
ÔÚSuse10.1ϰ²×°EOS5.3£¬½çÃæ°´Å¥·²ÖÐÎͼÊÇ·½¸ñ£¬¿ÉÔÚÖն˲鿴ÖÐÎͼÊǺõģ¬ÍøÉÏËÑÁ˺ü¸Ì죬ÖÕÓÚŪÃ÷°×ÔÒò¡£
EOS5.3ʹÓõÄÊÇjdk1.4.2£¬ÔÚsuseÏÂûÓÐjdkĬÈÏÒªÇóµÄÖÐÎÄ×ÖÌ壬ÐèÒª×ö¶îÍâµÄÅäÖã¬Ð޸ķ½·¨ÈçÏ£º
1.ʹÓÃsuÃüÁîÇл»ÎªrootÓû§£¬ÔÙʹÓÃcdÃüÁîÇл»µ½jdk°²×°Â·¾¶ÏµÄjre£»ÀýÈ磺
......
Õë¶ÔºÃ¶àLinux °®ºÃÕß¶ÔÄں˺ÜÓÐÐËȤȴÎÞ´ÓÏ¿ڣ¬±¾ÎÄÖ¼ÔÚ½éÉÜÒ»ÖÖ½â¶ÁlinuxÄÚºËÔ´ÂëµÄÈëÃÅ·½·¨£¬¶ø²»Êǽâ˵linux¸´ÔÓµÄÄں˻úÖÆ£»
Ò»£®ºËÐÄÔ´³ÌÐòµÄÎļþ×éÖ¯£º
1£®LinuxºËÐÄÔ´³ÌÐòͨ³£¶¼°²×°ÔÚ/usr/src/linuxÏ£¬¶øÇÒËüÓÐÒ»¸ö·Ç³£¼òµ¥µÄ±àºÅÔ¼¶¨£ºÈκÎżÊýµÄºËÐÄ£¨ÀýÈç2.0.30£©¶¼ÊÇÒ»¸öÎȶ¨µØ·¢Ð ......