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½á¹¹ÃèÊöÁËÐéÄâÄÚ´æµÄÒ»¸öÇøÓò¡£
Ïà¹ØÎĵµ£º
´´½¨×ÀÃæÍ¼±ê
Ŀǰ½«ÍøÂçÓ¦ÓÃÀ©Õ¹µ½×ÀÃæÊÇÒ»¸öÇ÷ÊÆ£¬´æÔÚןܶà½â¾ö·½°¸£¬±¾ÎÄÒÔ Mozilla Prism ΪÀý£¬ÀàËÆµÄ·½·¨Í¬ÑùÊÊÓÃÓÚ Google Chrome ¡£
1. µ½ Mozilla Prism µÄÍøÕ¾ÉÏÏÂÔØ Prism£¬µã»÷ Download Now Ö®ºó»áÌáʾÓÐÁ½ÖÖ£¬Ò»ÖÖÊÇÒÔ Mozilla Firefox À©Õ¹µÄ·½Ê½£¬ÊʺÏÒѾ°²×°ÓÐ Firefox µÄÅóÓÑ£»Ò»Ö ......
1.java.sun.com/j2se/1.4.2/download.html">http://java.sun.com/j2se/1.4.2/download.html ÏÂÔØÒ»¸öLinux PlatformµÄJDK£¬½¨ÒéÏÂÔØRPM×Ô½âѹ¸ñʽµÄ£¨RPM in self-extracting file£¬j2sdk-1_4_2_06-linux-i586-rpm.bin£©£»
2. ÉÏÔØµ½Linux·þÎñÆ÷ÉÏ£¬ÔÚshellÏÂÖ´ÐÐÃüÁ
[root@ ......
¡¾×ª¡¿LinuxÐéÄâ»úÏÂÈçºÎ¹²ÏíADSL²¦ºÅÉÏÍø
2010-01-20 11:55
½ñÌìÔÚvmwareÉÏ×°ÁËÒ»¸öRed Hat Enterprise Linux 5£¬×°ºÃÖ®ºó£¬ÎÒÏëÔÚÐéÄâ»úÉϹ²ÏíÎÒµÄadsl²¦ºÅÉÏÍø£¬ÉèÖùý³ÌÈçÏÂ:
¡¡¡¡1. ÏÈÔÚadslÁ¬½ÓÊôÐÔÉÏÔÊÐí¹²ÏíInternetÁ¬½Ó:
¡¡¡¡2.ÕâÑù×öºó»áµ¯³öÒ»¸ö¶Ô»°¿ò£¬¸æËßÄã»á°Ñ±¾µØÁ¬½ÓµÄipµØ ......
List_Head
²Ù×÷ϵͳÄں˾³£ÐèҪά»¤Êý¾Ý½á¹¹¡£ÄÚºËÓбê×¼µÄÑ»·Á´±í¡¢Ë«ÏòÁ´±íµÄʵÏÖ¡£ÔÚ<Linux/list.h>ÎļþÖж¨ÒåÁËÒ»¸ölist_headÀàÐͼòµ¥½á¹¹£º
struct list_head {
struct list_head *next, *prev;
};
ͨÓÃÁ´±íµÄ³£ÓÃÓÃ;Êǽ«Ä³Ò»¸öÊý¾Ý½á¹¹±¾Éí´®³ÉÁ´±í£¬»ò½«Ä³Ð©Á´±íÓëÒ»¸öÊý¾Ý½á¹ ......