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

linux Äں˹¹³É

      ºÍÆäËû²Ù×÷ϵͳһÑù£¬Linux°üº¬½ø³Ìµ÷¶ÈÓë½ø³Ì¼äͨÐÅ(IPC)¡¢ÄÚ´æ¹ÜÀí(MMU)¡¢ÐéÄâÎļþϵͳ(VFS)¡¢ÍøÂç½Ó¿ÚµÈ£¬ÏÂͼ¸ø³öÁËLinuxµÄ×é³É¼°Æä¹ØÏµ£º
LinuxÄÚºËÔ´´úÂë°üÀ¨¶à¸öĿ¼£º
¡¡¡¡£¨1£©arch£º°üÀ¨Ó²¼þÌØ¶¨µÄÄں˴úÂ룬Èçarm¡¢mips¡¢i386µÈ£»
¡¡¡¡£¨2£©drivers£º°üº¬Ó²¼þÇý¶¯´úÂ룬Èçchar¡¢cdrom¡¢scsi¡¢mtdµÈ£»
¡¡¡¡£¨3£©include£ºÍ¨ÓÃÍ·Îļþ¼°Õë¶Ô²»Í¬Æ½Ì¨Ìض¨µÄÍ·Îļþ£¬Èçasm-i386¡¢asm-armµÈ£»
¡¡¡¡£¨4£©init£ºÄں˳õʼ»¯´úÂ룻
¡¡¡¡£¨5£©ipc£º½ø³Ì¼äͨÐÅ´úÂ룻
¡¡¡¡£¨6£©kernel£ºÄں˺ËÐÄ´úÂ룻
¡¡¡¡£¨7£©mm£ºÄÚ´æ¹ÜÀí´úÂ룻
¡¡¡¡£¨8£©net£ºÓëÍøÂçЭÒéÕ»Ïà¹ØµÄ´úÂ룬Èçipv4¡¢ipv6¡¢ethernetµÈ£»
¡¡¡¡£¨9£©fs£ºÎļþϵͳÏà¹Ø´úÂ룬Èçnfs¡¢vfatµÈ£»
¡¡¡¡£¨10£©lib£º¿âÎļþ£¬ÓëÆ½Ì¨Î޹صÄstrlen¡¢strcpyµÈ£¬ÈçÔÚstring.cÖаüº¬£º
char * strcpy(char * dest,const char *src)
{
¡¡¡¡¡¡ char *tmp = dest;
¡¡¡¡
¡¡¡¡¡¡ while ((*dest++ = *src++) != '')
¡¡¡¡¡¡¡¡¡¡¡¡¡¡/* nothing */;
¡¡¡¡¡¡ return tmp;
}
       £¨11£©Documentation£ºÎĵµ¡£
¡¡¡¡ ÔÚLinuxÄں˵ÄʵÏÖÖУ¬ÓÐһЩÊý¾Ý½á¹¹Ê¹Ó÷dz£Æµ·±£¬¶ÔÑжÁÄں˵ÄÈËÀ´ËµÖÁΪ¹Ø¼ü£¬ËüÃÇÊÇ£º
¡¡¡¡ 1.task_struct
¡¡¡¡  LinuxÄÚºËÀûÓÃtask_structÊý¾Ý½á¹¹´ú±íÒ»¸ö½ø³Ì£¬ÓÃtask_structÖ¸ÕëÐγÉÒ»¸ötaskÊý×é¡£µ±½¨Á¢Ð½ø³ÌµÄʱºò£¬LinuxΪеĽø³Ì·ÖÅäÒ»¸ötask_struct½á¹¹£¬È»ºó½«Ö¸Õë±£´æÔÚtaskÊý×éÖС£µ÷¶È³ÌÐòά»¤currentÖ¸Õ룬ËüÖ¸Ïòµ±Ç°ÕýÔÚÔËÐеĽø³Ì¡£
¡¡¡¡  2.mm_struct
¡¡¡¡  ÿ¸ö½ø³ÌµÄÐéÄâÄÚ´æÓÉmm_struct½á¹¹´ú±í¡£¸Ã½á¹¹Öаüº¬ÁËÒ»×éÖ¸Ïòvm-area_struct½á¹¹µÄÖ¸Õ룬vm-area_struct½á¹¹ÃèÊöÁËÐéÄâÄÚ´æµÄÒ»¸öÇøÓò¡£


Ïà¹ØÎĵµ£º

PHPºǫ́³ÌÐò¶ÔLINUXÐźŵĴ¦Àí

PHPÔÚÔËÐеÄʱºò£¬Ö±½Ókillµô£¬ÓпÏÄÜÔì³ÉÊý¾ÝµÄ¶ªÊ§¡£ÐÒºÃphpÄ£¿é£¬ÓÐÕë¶ÔsignalµÄ´¦Àí¡£
´¦Àí·½Ê½£¬Ê×Ïȼì²éÓÐûÓа²×° PCNTL Ä£¿é
È»ºó¿ÉÒÔÔÚÒ»¸ö°üº¬ÎļþÖУ¬Ìí¼ÓÒÔÏ´úÂë
global $exitFlag;
$exitFlag = false;
// Ôö¼ÓlinuxÐźÅÁ¿´¦Àí
if (DIRECTORY_SEPARATOR != '\\') {
    pcntl_signal(SI ......

linuxÍøÂç±à³Ì±Ê¼Ç

Ò» ÈýÖÖÀàÐ͵ÄÌ×½Ó×Ö£º
1.Á÷ʽÌ×½Ó×Ö£¨SOCKET_STREAM)
    Ìá¹©ÃæÏòÁ¬½ÓµÄ¿É¿¿µÄÊý¾Ý´«Êä·þÎñ¡£Êý¾Ý±»¿´×÷ÊÇ×Ö½ÚÁ÷£¬ÎÞ³¤¶ÈÏÞÖÆ¡£ÀýÈçFTPЭÒé¾Í²ÉÓÃÕâÖÖ¡£
2.Êý¾Ý±¨Ê½Ì×½Ó×Ö£¨SOCKET_DGRAM£©
    ÌṩÎÞÁ¬½ÓµÄÊý¾Ý´«Êä·þÎñ£¬²»±£Ö¤¿É¿¿ÐÔ¡£
3.ԭʼʽÌ×½Ó×Ö£¨SOCKET_RAW£©
   ......

ÍêÈ«Óà GNU/Linux ¹¤×÷


[¾«»ª] ÍêÈ«Óà GNU/Linux ¹¤×÷
http://www.chinaunix.net ×÷Õß:enfuzion  ·¢±íÓÚ£º2005-12-08 16:05:56
¡¾·¢±íÆÀÂÛ¡¿¡¾²é¿´Ô­ÎÄ¡¿¡¾LinuxÌÖÂÛÇø¡¿¡¾¹Ø±Õ¡¿
ת×Ôhttp://www.chinaunix.net/jh/4/16102.html
ÍêÈ«ÓàGNU/Linux ¹¤×÷
— ±÷Æú Windows µÍЧÂʵŤ×÷·½Ê½£¬·¢¾ò&n ......

[ת]Linux: waitºÍ½©Ê¬½ø³Ì

֮ǰÎÒÃÇÒѾ­½²µ½ÓÃfork()À´´´½¨Ò»¸öнø³Ì£¬ÓÃexit()À´ÖÕÖ¹Ò»¸ö½ø³Ì¡£ÏÖÔÚÎÒÃǽ«ÂÔ΢ÉîÈëÁ˽âexit()Ö´ÐÐÖ®ºó·¢ÉúµÄÊÂÇé¡£­
    ÊÂʵÉÏ£¬exit()ÖÕÖ¹½ø³Ì²¢Ã»Óн«Æä³¹µ×Öսᣬ¶øÊǽ«Ò»¸öÕý³£µÄ½ø³Ì±ä³ÉÁËÒ»¸ö½©Ê¬½ø³Ì¡£¸Ã½©Ê¬½ø³Ì¼¸ºõ²»Õ¼ÓÃ×ÊÔ´£¬Ã»ÓпÉÖ´ÐеĴúÂ룬Ҳ²»Äܱ»µ÷¶È£¬½ö½öÖ»ÄÜÔÚ½ø³ÌÁбíÖÐ ......

LinuxÄÚºËÄ£¿éµÄ¹ÜÀí

Ò»¡¢LinuxÄÚºËÄ£¿éµÄ¹ÜÀí
 
 
1¡¢lsmod ÁмÓÒÔ¹ÒÔØµÄÄÚºËÄ£¿é£»
 
lsmod ÊÇÁгöĿǰϵͳÖÐÒѼÓÔØµÄÄ£¿éµÄÃû³Æ¼°´óСµÈ£»ÁíÍâÎÒÃÇ»¹¿ÉÒԲ鿴 /proc/modules £¬ÎÒÃÇÒ»Ñù¿ÉÒÔÖªµÀϵͳÒѾ­¼ÓÔØµÄÄ£¿é£»
´úÂë:
[root@localhost beinan]# lsmod
2¡¢modinfo ²é¿´Ä£¿éÐÅÏ¢£»
 
modinfo ¿ÉÒԲ鿴ģ¿éµ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ