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

linuxÇý¶¯¿ª·¢½Ì³Ì1

´ÓÇ°Ì쿪ʼѧϰÇý¶¯£¬¸Ð¾õ²»µ½Çý¶¯µÄ¾«Ëè¡£²»¹ýËæ×Åʱ¼äµÄÁ÷ÊÅÎÒ½«¸ã¶¨Ëû¡£
ÒòΪÎÒ²»ÊÇÌرð¶¯Èç¹ûÎÒдµÄ²»µ½Î»µÄµØ·½Ï£Íû´ó¼ÒÖ¸Õý£¬¹²Í¬½ø²½
¡£
É豸Çý¶¯
Çý¶¯¿ò¼Ü£º
Çý¶¯ºÍÆÕͨ³ÌÐòµÄÇø±ðÔÚÓÚËûÊÇʼþÇý¶¯
µÄ£¬Ò²¾ÍÊÇ˵Ëû²»ÊÇÏñÆÕͨ³ÌÐòÄÇÑù´Ómain()Ö´ÐУ¬´Ómain()½áÊø¡£ÒòΪÇý¶¯ÊÇÒÔÄ£¿éµÄÐÎʽ“ÈںϔÈëϵͳµÄ£¬ÏµÍ³ÊDz»»á½áÊøµÄËùÒÔÇý¶¯Ò²Ì¸²»ÉÏ“½áÊø”£¬µ«ÊÇËüÊÇÓзµ»ØµÄ¡£ÕýÊÇÓÉÓÚËüÊÇʼþÇý¶¯ËùÒÔ£¬ËûÒ²²»ÓÃmain()¡£
Çý¶¯³ÌÐòµÄÌØÉ«£º
1.ʼþÇý¶¯
2.“ÈںϔÈëÄÚºË
3.²»»á½áÊø
ÄÇô£¬ÕâЩÌØÉ«»áÔÚÒÔºóµÄѧϰÖÐÌåÏÖ³öÀ´¡£
Ê×ÏÈÊÇÎÒ½âÊÍһϓʼþÇý¶¯”£º
Õâ¸ö´ÊÓï¿ÉÒÔÓã¬Ê¼þʹÄÜÈ¥½âÊÍ£¬ÕâÊÇΪÁ˱ÜÃâÅöÉÏ“Çý¶¯”Õâ¸ö´ÊÓÎÒÃÇдµÄÊÇÇý¶¯ÎªÊ²Ã´»¹ÔÚ˵ʼþÇý¶¯ÄØ£¿Èç¹ûÄã½Ó´¥¹ýÃæÏò¶ÔÏó±à³ÌÌýÕâ¸ö´ÊÓïÓ¦¸ÃºÜ¶úÊ죬ÆäʵʼþÇý¶¯ÔÚCÓïÑԾͿÉÒÔʵÏÖÁË£¬¸ù±¾²»Óøü¸ß¼¶ÓïÑÔ¡£ÄÇô£¬Ê¼þÇý¶¯µÄ±¾ÖÊÊÇ“ÂÖѯ”£¬¾ÍÊdz£ËµµÄ“ËÀÑ­»·”£¬Õâ¸öÑ­»·ÊÇÄÚºËÔÚ×öµÄ²Ù×÷¡£Í¨¹ý·ÖʱÏìÓ¦¸÷¸÷½ø³ÌÈÃÎÒÃÇ¿ÉÒÔͬʱ½øÐжà¸öÓ¦Óá£ÕâÑùÄã¿´µçÄÔµÄʱºò²Å¸Ð¾õËü²»ÊÇ“ËÀ”µÄ¡£
ÔÙ˵“ÈÚÈ딣º
Õâ¸ö´ÊÓïÊÇÎÒ×Ô¼º·¢Ã÷µÄ£¬Ö®ËùÒÔÕâÑùÃèÊöÊÇÒòΪÎÒÃǽ«×Ô¼ºÐ´ºÃµÄ“Ä£¿é”£¨Çý¶¯£©£¬²åÈëÄں˺󣬲»»á¶ÔÄÚºËЧÂÊÔì³ÉÓ°Ïì¡£ÆäʵÕâÒ»µã£¬¿ÉÒÔÓÓʼþÇý¶¯”È¥Àí½â£¬ÎªÊ²Ã´ÄØ£¿“Çý¶¯³ÌÐò”ÊÇʼþʹÄܵģ¬Ã»Ê¶ù²»»áÖ´ÐУ¬²»»á±»¼Óµ½¼ÓÔصÄÁ÷³ÌÖС£ËùÒÔ£¬Ëü¶ÔЧÂʵÄÆÆ»µºÜµÍ¡£
²»»á½áÊø£º
Õâ¸ö¸ÅÄî±È½Ï¸´ÔÓ£¬ÔÚÕâÀÓÐÈý²ãº¬Ò壬һÊÇ£¬Çý¶¯±¾ÉíÊDz»Ö´ÐеÄËùÒÔ˵̸²»ÉϽáÊø£¬¶þÊÇ£¬ËüÊÇ£Û±»µ÷Ó㬷µ»Ø£ÝµÄ¹ý³Ì£¬¶ø²»ÊÇÒ»¶¨ÒªÖ´ÐеĹý³Ì¡£ÈýÊÇ£¬²»»á½áÊøÒ²¾ÍÊDz»»á±»ÖØÐÂÉú³É´úÂë¡£
µÚÈý²ãº¬ÒåÊÇÕâÑùµÄ£º
     Õâ¸ö³ÌÐò´úÂë¶Î£¨Çý¶¯£©ÊDz»»áËÀÍöµÄ£¬ËùÒÔÒ²²»ÓÃÔÙÉú¡£
ÀýÈ磺
ÎÒÃÇÓÐÒ»¸ö³ÌÐòa.outÔÚÎÒÃǵÄÖ÷Ŀ¼ÖУ¬ÏÖÓÐÁ½¸öÖÕ¶ËÒ»ÆðÖ´ÐÐËý£¬ÄÇôϵͳ»á·Ö±ð¸´ÖÆ2·ÝÕâ¸ö³ÌÐòµÄ´úÂë¶Îµ½ÄÚ´æÖУ¬½»¸øÁ½¸öÖÕ¶ËÖ´ÐУ¬ÎÞÂÛÊdzÌÐòÖеľֲ¿±äÁ¿£¬»¹ÊÇ£¬È«¾Ö±äÁ¿£¬¶¼»¥Ï಻һÖ¡£
¶øÔÚÇý¶¯ÖУ¬ÎÞÂÛÓжàÉÙÓû§µ÷ÓÃijһÉ豸ʱ£¬¶¼½«²úÉú£¬¶à¸ö½ø³Ì£¬µ«ÊÇÿ¸ö½ø³ÌµÄÈ«¾ÖÊý¾ÝÇø±£³ÖÒ»ÖÂÐÔ¡£
ÕâЩÊÇÎÒÏÖÔÚ´ÓѧϰÇý¶¯¿ªÊ¼µÄ¸ÐÎò£¬Ï£Íû¶Ô´ó¼ÒÓÐËù°ïÖú¡£ÎÒ»á¼ÌÐø½«¾ßÌåµÄ²Ù×÷Ò»µãÒ»µãµÄд³öÀ´¡£


Ïà¹ØÎĵµ£º

Linux 2.6 µ÷¶Èϵͳ·ÖÎö

ÎÄÕÂÀ´Ô´£ºhttp://www.ibm.com/developerworks/cn/linux/kernel/l-kn26sch/index.html
¼¶±ð£º ³õ¼¶
ÑîɳÖÞ (pubb@163.net), ¹ú·À¿Æ¼¼´óѧ¼ÆËã»úѧԺ, 2004 Äê 4 ÔÂ
2004 Äê 4 ÔÂ 01 ÈÕ
±¾ÎÄ´Ó Linux 2.4 µ÷¶ÈϵͳµÄȱÏÝÈëÊÖ£¬Ïêϸ·ÖÎöÁË Linux 2.6 µ÷¶ÈϵͳµÄÔ­ÀíºÍʵÏÖϸ½Ú£¬²¢¶ÔÓëµ÷¶ÈϵͳÏà¹ØµÄ¸ºÔØƽºâ¡¢NUMA ½á¹¹Ò ......

win32´íÎóÂëºÍlinuxµÄ´íÎóÂëµÄ¼òµ¥×ª»»

ÎÒÃÇÖªµÀ£¬ÔÚlinuxÏ£¬ÎÒÃÇÓÃerrnoÀ´²é¿´API·µ»ØµÄ´íÎóÂ룬²¢ÓÃstrerror(errno)À´»ñµÃ´íÎóÐÅÏ¢¡£
¶øÔÚwindowsÏÂÒ²ÓÐÕâµÄ´íÎóÂ룬¿ÉÒÔÓÃGetLastError
À´»ñµÃ£¬ÔÚwindowsÏ£¬Òª»ñµÃ´íÎóÂë¶ÔÓ¦µÄÐÅÏ¢¾ÍûÓÐlinuxÏÂÄÇô·½±ãÁË¡£
Æä»ñµÃ·½Ê½¿ÉÒԲο¼¡¶windowsºËÐıà³Ì¡·¡£
µ«ÎÒÃÇÒ²¿ÉÒÔÓÃlinuxϵÄapiÀ´»ñµÃwindowsϵĴíÎóÐ ......

תÔØ£­linux 2.6 ½ø³Ì×ܽá


תÔØ£­linux 2.6 ½ø³Ì×ܽá
 
 
½ø³Ì¡¢ÇáÁ¿¼¶½ø³Ì£¨LWP£©¡¢Ïß³Ì
½ø³Ì£º³ÌÐòÖ´ÐÐÌ壬ÓÐÉúÃüÆÚ£¬ÓÃÀ´·ÖÅä×ÊÔ´µÄʵÌå
Ị̈߳º·ÖÅäCPUµÄʵÌå¡£
  Óû§¿Õ¼äʵÏÖ£¬Ò»¸öÏß³Ì×èÈû£¬ËùÓж¼×èÈû¡£
  ÄÚºËʵÏÖ£¬²»»áËùÓÃÏà¹ØÏ̶߳¼×èÈû¡£ÓÃLWPʵÏÖ£¬ÓÃÏß³Ì×é±íʾÕâЩÏß³ÌÂß¼­ÉÏËùÊôµÄ½ø³Ì¡£ ......

²¦¿ªÃÔÎí µ¥Æ¬»úºÍǶÈëʽLINUX¿ª·¢µÄÄǵãʶù


×÷ÕߣºÎ¤¶«É½,»ªÇåÔ¶¼ûǶÈëʽѧԺ½²Ê¦¡£
Ëæ×ÅǶÈëʽÐÐÒµÓ²¼þƽ̨µÄÐÔÄÜÔöÇ¿£¬ÏîÄ¿ÐèÇóºÍ¹¦ÄÜÈÕÒ渴ÔÓ£¬ARM¹«Ë¾ÍƳöµÄ CORTEX-M3£¬¸üÊÇÈÃÒÔÍù×öµ¥Æ¬»úµÄ¹¤³ÌʦÔÚоƬºÍ¼¼ÊõÑ¡ÐÍÃæÁÙÁ½ÄÑÑ¡Ôñ£¬±¾×¨Ì⽫´ÓоƬ¼Û¸ñ¡¢Õû¸öϵͳµÄÓ²¼þÈí¼þÉè¼Æ¼°Î¬»¤µÄ³É±¾µÈ¸÷¸ö·½Ãæ¸øÄúÌṩһ¸ö²Î¿¼£¬ ²¢´Ó¼¼Êõ½Ç¶È·ÖÎöµ¥Æ¬»úºÍ´ø²Ù×÷ϵͳµÄÏ ......

¹ØÓÚlinuxÏÂÁ½ÖÖÄÚ´æÒýµ¼Ä£Ê½µÄÇø±ð


¹ØÓÚlinuxÏÂÁ½ÖÖÄÚ´æÒýµ¼Ä£Ê½µÄÇø±ð
Linux µÄ initrd ¼¼ÊõÊÇÒ»¸ö·Ç³£ÆÕ±éʹÓõĻúÖÆ£¬linux2.6 ÄÚºËµÄ initrd µÄÎļþ¸ñʽÓÉÔ­À´µÄÎļþϵͳ¾µÏñÎļþת±ä³ÉÁË cpio ¸ñʽ£¬±ä»¯²»½ö·´Ó³ÔÚÎļþ¸ñʽÉÏ£¬ linux Äں˶ÔÕâÁ½ÖÖ¸ñʽµÄ initrd µÄ´¦ÀíÓÐ׎ØÈ»µÄ²»Í¬¡£

initrd µÄÓ¢Îĺ¬ÒåÊÇ boot loader ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ