Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

linuxÄں˷ÖÎö ϵͳµ÷ÓÃʵÏÖ´úÂë·ÖÎö

×÷Õߣºe4gle
¡¡¡¡
¡¡¡¡by e4gle from http://e4gle.org
¡¡¡¡2001Äê6ÔÂ5ÈÕ
¡¡¡¡Æô¶¯Ôç¾Í¶ÁÍ꣬ÏÖÔÚΪÁËд±Ê¼ÇÔÙ´ÓÆô¶¯Ö®ºó´ÖÂԵĴóÌå¶ÁÒ»±é£¬»ù±¾¾ÍÊǼ¸¸ö´óÄ£¿é£ºÆô¶¯ºÍ³õʼ»¯£¬
¡¡¡¡ÖжÏÐźţ¬½ø³Ì¼°µ÷¶È£¬ÄÚ´æ¹ÜÀí£¬Îļþϵͳ£¬ÍøÂ磬Çý¶¯ºÍÄ£¿éµÈ£¬ÎÒÖ÷ÒªÒ²´ÓÕ⼸¿éÈëÊÖ¡£ÓÉÓÚÆô¶¯
¡¡¡¡²¿·ÖÔÚstart_kernel֮ǰǣÉæµ½´óÁ¿µÄx86ÌåϵÏà¹ØµÄ»ã±à֪ʶ£¬ÐèÒª´óÁ¿µÄʱ¼ä£¬ÓÚÊÇÎÒÌø¹ý£¬ÏÈ°ÑÎÕ
¡¡¡¡Õû¸öϵͳµÄ´óÌåÂöÂ磬Ȼºó×ö¶þ´Î£¬Èý´Î·ÖÎö¡£ÍøÂ粿·ÖµÄ·ÖÎö£¬ÎÒ»á´Ó4.4BSD-LiteµÄ´úÂëÖзÖÎö¡£
¡¡¡¡
¡¡¡¡ÏµÍ³µ÷Óãº
¡¡¡¡
¡¡¡¡ÏÈ˵һÏÂϵͳµ÷Óã¬Ææ¹ÖµÄºÜ£¬ËùÓеĶÁºË×ÊÁ϶¼Ã»ÓаÑϵͳµ÷Óõ¥¶ÀÌá³öÀ´Ëµ£¬ÎÒ¾õµÃ»¹ÊDZȽÏÖØÒªµÄ
¡¡¡¡¡£Óû§ºÍϵͳÄÚºËͨÐŵĹؼüµÄÊàŦ£¬²»¹ý·Ö°É£¬ºÇºÇ¡£×ÐϸÑо¿Ò»ÏÂËüµÄ»úÖÆ£¬×¼±¸»¨ÈýÌìʱ¼ä£¬ÊÖÍ·
¡¡¡¡ÓÐЩÊéºÍ×ÊÁÏ£¬°ïÖúÎÒÀí½â¡£
¡¡¡¡
¡¡¡¡¸ÅÄ£¨Ã÷Îúһϻù±¾¸ÅÄ
¡¡¡¡ÏµÍ³µ÷Ó÷¢ÉúÔÚÓû§½ø³Ì£¬Í¨¹ýһЩÌØÊâµÄº¯Êý£¨Èçopen£©À´ÇëÇóÄÚºËÌṩ·þÎñ£¬Õâʱ£¬Óû§½ø³Ì¹ÒÆð£¬
¡¡¡¡ÄÚºËÑéÖ¤Óû§ÇëÇ󣬳¢ÊÔÖ®ÐУ¬²¢°Ñ½á¹û·´À¡¸øÓû§½ø³Ì£¬½Ó×ÅÓû§½ø³ÌÖØÐÂÆô¶¯¡£ÕâЩ»úÖÆÔÚÒ»°ãµÄ±à
¡¡¡¡³ÌÊéÀﶼÓУ¬ÎÒ¾ÍÊÇÀ´Í¨¹ýÔ´´úÂëµÄʵÏÖÀ´ÌÖÂÛÕâÖÖ»úÖÆ¡£
¡¡¡¡
¡¡¡¡¾ßÌåʵÏÖ´úÂ룺arch/i386/kernel/entry.S£¨Äں˰汾2.2.14£©
¡¡¡¡´Óentry.SµÄµÚ171ÐУ¬¾ÍÊÇsystem_call¿ªÊ¼£¬171-248ÐдúÂëÌù³öÀ´£¬·ÖÎöÒÔ×¢ÊÍÐÎʽ£º
¡¡¡¡
¡¡¡¡ENTRY(system_call) \\ËùÓÐϵͳµ÷ÓõÄÈë¿Úµã£¬²ÎÊýsystem_callÊÇËùÏ£Íû¼¤»îµÄϵͳµ÷ÓõÄÊý
¡¡¡¡pushl %eax# ±£´æorig_eax£¬Õâ¸öÖµ¾ÍÊÇÏ£Íûϵͳµ÷ÓÃÊý
¡¡¡¡SAVE_ALL
¡¡¡¡/*SAVE_ALLºê¶¨ÒåÈçÏ£º
¡¡¡¡#define SAVE_ALL cld; pushl %es; pushl %ds; pushl %eax; pushl %ebp; pushl %edi; pushl %esi; pushl %edx; pushl %ecx; pushl %ebx; movl $(__KERNEL_DS),%edx; movl %dx,%ds; movl %dx,%es;
¡¡¡¡ ËûµÄ×÷ÓÃÊÇÏÈ°ÑËùÓмĴæÆ÷µÄֵѹջ£¬È»ºóÔÚsystem_call·µ»Ø֮ǰʹÓÃRESTORE_ALL°ÑÕ»´ÓÕ»Öе¯³ö
¡¡¡¡£¬ÔÚÕâÆäÖÐsystem_call¿ÉÒÔ¸ù¾ÝÐèÒª×ÓȥʹÓüĴæÆ÷µÄÖµ¡£ÈκÎËüµ÷ÓõÄcº¯Êý¶¼¿ÉÒÔ´ÓÕ»ÖвéÕÒµ½ËùÏ£
¡¡¡¡ÍûµÄ²ÎÊý£¬ÒòΪSAVE_ALLÒѾ­°ÑËùÓмĴæÆ÷µÄÖµ¶¼Ñ¹ÈëÕ»ÖÐÁË */
¡¡¡¡------------------------------------------------------------------- -------------------------
¡¡¡¡GET_CURRENT(%ebx) /*ÀûÓÃGET_CURRENTºê´ÓebxÖÐÈ¡µÃµ±Ç°ÈÎÎñÖ¸Õ룬GET_CURRENTºê¶¨Òå
¡¡¡¡ÈçÏ£º
¡¡¡


Ïà¹ØÎĵµ£º

ÎÒÔÚlinuxϳ£ÓõÄÈí¼þ

1.  ÊäÈë·¨£ºIbus¡£·Ç³£ºÃÓ㬿ÉÒÔ¼ÇÒä´ÊÓïµÄʹÓÃƵÂÊ£¬Ò²ÄÜÖÇÄÜÆ´Òô£¬¿ÉÒÔ°²×°¶àÖÖÊäÈë·¨£¬ÄÚǶ¡£
2.  ä¯ÀÀÆ÷£ºfirefox¡£
3.  Îļþ²îÒì±È½ÏÆ÷£º meld diff viewer¡£
4.  office:  Ê×µ±Æä³åµÄopen office£¡£¡
5.  ÉãÏñÍ·£º cheese webcam booth¡£ÅÄÕÕ»¹ÓÐģʽѡÔñ¡£
6. Îļþͬ²½£ºGrsyn ......

ǶÈëʽLinuxÖгÌÐò×ÔÆô¶¯ÎÊÌâ

ÂòÀ´µÄ¿ª·¢°åÒ»Æô¶¯¾Í½øÈëQtopiaµÄ½çÃ棬ºÜÏñ¸öÊÖ»ú£¬µ«ÎÒÏëÈÃËü¿ª»ú¾ÍÖ´ÐÐÎҵijÌÐò£¬Ôõô°ìÄØ£¿
ÔÚÍøÉϲéÕÒ¹ØÓÚLinuxÆô¶¯µÄÎÄÕ£¬·¢ÏÖÕâ¸öÎļþÅäÖÃÁËÆô¶¯Ëù×öµÄ²Ù×÷£º/etc/inittab.
# This is run first except when booting
::sysinit:/etc/init.d/rcS
# Start an "askfirst" shell on the console
# shell routin ......

LinuxÖÕ¶ËÃüÁîÓ÷¨¾«Ñ¡


      Ò».ÎļþĿ¼Àà
¡¡¡¡1.½¨Á¢Ä¿Â¼£ºmkdir Ŀ¼Ãû
¡¡¡¡2.ɾ³ý¿ÕĿ¼£ºrmdir Ŀ¼Ãû
¡¡¡¡3.ÎÞÌõ¼þɾ³ý×ÓĿ¼£º rm -rf Ŀ¼Ãû
¡¡¡¡4.¸Ä±äµ±Ç°Ä¿Â¼£ºcd Ŀ¼Ãû (½øÈëÓû§homeĿ¼£ºcd ~;½øÈëÉÏÒ»¼¶Ä¿Â¼£ºcd -)
¡¡¡¡5.²é¿´×Ô¼ºËùÔÚĿ¼£ºpwd
¡¡¡¡6.²é¿´µ±Ç°Ä¿Â¼´óС£ºdu
¡¡¡¡7.ÏÔʾĿ¼ÎļþÁб ......

linux ʹÓÃxinetd

²Î¿¼£º
LinuxÏÂsyslogÈÕÖ¾º¯ÊýʹÓá¡£ºhttp://blog.csdn.net/telehiker/archive/2007/10/18/1830575.aspx
xinetd ʹÓÃÖ¸ÄÏÖÐÎÄ£ºhttp://www.dbanotes.net/OpenSource/Using_xinetd.html
xinetd ¹ÙÍø£º¡¡http://www.xinetd.org
xinetd ¸ú·þÎñͨÐÅʹÓá¡stdin/stderr ÊäÈëºÍÊä³ö£º
ʹÓá¡£ã±àдµÄÒ»¸öÀý×Ó£ºhelloword.c ......

ÔÚLinux»·¾³Ïµ¥»úÉÏʵÏÖMySQL5Ö÷´ÓÊý¾Ý¿âͬ²½¸´ÖÆ

1.°²×°MySQL£¨ÂÔ£©
2.Æô¶¯¶à¸öMySQL·þÎñÆ÷
    ҪʵÏÖÔÚµ¥»úÉÏÆô¶¯¶à¸öMySQL·þÎñÆ÷£¬ÓÐÁ½ÖÖ·½·¨£¬Ò»ÖÖÊÇÖ±½ÓʹÓÃmysqld_safeÀ´ÔËÐжà¸ö·þÎñÆ÷
µ±È»ÕâÑù·Ö±ð±à¼­ÅäÖÃÎļþ£¬¶øÇҹرշþÎñÆ÷µÄʱºòÒ²Òª¶ÁÈ¡ÅäÖÃÎļþ£¬ËùÒԱȽÏÂé·³£¬ÁíÒ»ÖÖ·½·¨ÊÇʹÓÃ
MySQLÌṩµ½¹¤¾ßmysqld_multi½Å±¾À´¹ÜÀí¶à¸ö·þÎñÆ÷£¬ÏÂÃæ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ