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

AdeosÔÚLinuxÖеÄʵÏÖ·ÖÎö

Ô­ÎÄ£ºhttp://linux.chinaunix.net/bbs/thread-793613-1-1.html
±¾ÎÄÀ´×ÔÓÚÔ­ÎÄÄÚÈÝ£¬µ«ÊǶÔÎÄÕµÄÄÚÈÝÓë½á¹¹×öÁ˼òµ¥µ÷Õû¡£
1  ½éÉÜ
¿¼Âǵ½´ÓÓ²¼þ²ã¿ªÊ¼¹¹½¨Ò»¸ö²Ù×÷ϵͳµÄÄѶȣ¬Adeos²¢Ã»Óв¢Ã»ÓдÓÁ㿪ʼ¹¹½¨Ò»¸öÓ²¼þ³éÏó²ã£»Ä¿Ç°£¬AdeosÊÇ»ùÓÚLinuxÄÚºËʵÏֵģ¬ÕâÑùµÄ»°£¬¾Í¿ÉÒÔ½«ÏµÍ³µÄÆô¶¯ºÍ³õʼ»¯¹¤×÷¶¼ÓÉLinuxÀ´Íê³É£¬ÔÚϵͳÍê³É³õʼ»¯ºó£¬ÔÙ½øÐÐAdeosµÄ³õʼ»¯¹¤×÷£¨°üÀ¨½Ó¹ÜLinuxµÄÖжϹÜÀí»úÖÆ£©£¬Adeos¹¦ÄܼȿÉÒÔÖ±½Ó±àÒë½øÄںˣ¬Ò²¿ÉÒÔ×÷Ϊһ¸öÄÚºËÄ£¿éÔÚϵͳÔËÐÐʱ¶¯Ì¬¼ÓÔØ£¬¾ÍºÍÄں˵ÄÇý¶¯³ÌÐòÄ£¿éÒ»Ñù¡£
ÔÚÕâÖÖʵÏÖ·½·¨Ï£¬Linux×÷ΪAdeosµÄÒ»¸öÌØÊâµÄÓò´æÔÚ£¬ÎÒÃdzÆÖ®Îª¸ùÓò£¨Root Domain£©¡£AdeosµÄºÜ¶à¹¦Äܶ¼ÊÇÒÀ¿¿¸ùÓò£¨Ò²¾ÍÊÇLinuxÄںˣ©À´ÊµÏֵģ¬ÀýÈ磬¶¯Ì¬×¢²áÆäËüµÄÓòÄ£¿éÊÇͨ¹ýLinuxµÄ¶¯Ì¬Ä£¿é¼ÓÔØ¹¦ÄÜʵÏֵģ¬ÎªÆäËüÓòµÄÈÎÎñ·ÖÅäÈÎÎñ¶ÑÕ»ÊÇͨ¹ýLinuxÄÚ´æ·ÖÅä½Ó¿ÚʵÏֵĵȡ£¸ùÓòµÄ³õʼ»¯ÊÇÔÚAdeosµÄ³õʼ»¯¹ý³ÌÖÐÍê³ÉµÄ£»¸ùÓò¶ÔÓÚAdeosÀ´Ëµ£¬ÓÐÒ»µãÀàËÆÓÚLinux³õʼ»¯¹ý³ÌÖд´½¨µÄINIT½ø³Ì£»
2  »ù±¾¼Ü¹¹
AdeosÔÚLinuxÅäÖÃÖÐÔö¼ÓÁËÈý¸öÅäÖÿª¹ØÀ´ÅäÖÃAdeosµÄ´úÂ룺CONFIG_ADEOS_CORE£¬CONFIG_ADEOSºÍCONFIG_ADEOS_MODULE¡£Èç¹û¶¨ÒåÁËCONFIG_ADEOS_CORE£¬AdeosµÄºËÐÄÖ§³Ö¾Í±»±àÒë½øÁËLinuxÄںˣ¬²»ÂÛAdeos¹¦ÄÜ×îÖÕ±àÒë½øÄں˻¹ÊDZàÒë³É¿É¶¯Ì¬¼ÓÔØµÄÄ£¿é£¬Õâ¸ö±àÒëÑ¡Ïî¶¼±ØÐë±»¶¨Ò壻Èç¹û¶¨ÒåÁËCONFIG_ADEOS£¬ÔòÒ²Òþº¬×ŶÔCONFIG_ADEOS_COREµÄ¶¨Ò壬Adeos¹¦Äܾͱ»±àÒë½øÁËÄںˣ¬ÄÇô£¬´ÓLinuxÆô¶¯ÒÔºó£¬Adeos¹¦Äܾͱ»Ê¹ÄÜÁË£»Èç¹û¶¨ÒåÁËCONFIG_ADEOS_MODULE£¬ÔòÒ²Òþº¬×ŶÔCONFIG_ADEOS_COREµÄ¶¨Ò壬Adeos¹¦Äܱ»±àÒë³É¿É¶¯Ì¬¼ÓÔØµÄÄ£¿é£¬Ö»Óе±Õâ¸öÄ£¿é±»¼ÓÔØºó£¬AdeosµÄ¹¦ÄܲŻáÆð×÷Óá£
Adeos¶ÔLinuxÔ´´úÂëÊ÷µÄÐÞ¸ÄÉæ¼°µ½30¶à¸öÎļþ£¨°üÀ¨ÐÂÔö¼ÓµÄÎļþ£©£¬Èçͼ3-4Ëùʾ¡£
ÆäÖеÄMakefieºÍConfig.inÎļþ£¬ÊÇΪAdeos´úÂëÌí¼ÓÄں˱àÒëÑ¡ÏîºÍÄÚºËÅäÖÃÑ¡Ï
adeosĿ¼ÏµÄgeneric.c°üº¬ÁËÓëÆ½Ì¨Î޹صÄͨÓõÄAdeos´úÂ룬¶øarmv.cÔò°üº¬ÁËÓëARMƽ̨Ïà¹ØµÄͨÓÃÓÚARMƽ̨µÄAdeos´úÂ룻
ÔÚarch/arm/kernelĿ¼Ï£¬adeos.cÖаüº¬ÁËAdeos¹ØÓÚÖжϴ¦ÀíµÄ´úÂ룻armksyms.cÖÐÔö¼ÓÁË´úÂ룬µ¼³öÁËARMÌåϵÏà¹ØµÄAdeos½Ó¿Ú£»entry-armv.SºÍentry-common.SÖÐÔö¼ÓÁ˽ػñLinuxÖжϺÍϵͳʼþµÄ´úÂ룬ÓòµÄÇл»´úÂëÒ²ÔÚ´Ë´¦ÊµÏÖ£»Í¬Ê±£¬ÐÞ¸ÄÁËirq.cÒÔÊÊÓ¦AdeosµÄÖжϴ¦Àí»úÖÆ£»ÔÚprocess.cÖÐÐÞ¸ÄÁËLinuxµÄidle½ø³Ì£¬µ±Linux½øÈëidle


Ïà¹ØÎĵµ£º

linux½ø³Ìµ÷¶ÈÕþ²ß


½ø³Ìµ÷¶ÈÕþ²ß¾ÍÊǵ÷¶ÈϵͳÖÖÄÄÒ»¸ö½ø³ÌÀ´CPUÔËÐС£ÕâÖÖµ÷¶È·Ö2²ã¿¼ÂÇ¡£
µÚÒ»²ã£¬½ø³Ì״̬Õâ¸öÊÇ×îÓÅÏÈ¿¼Âǵģ¬Ò²¾ÍÊÇ˵ÓÅÏȼ¶×î¸ßµÄ¡£ÔÚlinuxÖÐÖ»ÓоÍÐ÷̬µÄ½ø³Ì²ÅÓпÉÄܻᱻµ÷¶ÈÑ¡ÖÐÈ»ºóÕ¼ÓÐCPU£¬ÆäËü״̬µÄ½ø³Ì²»¿ÉÄÜÕ¼Óеĵ½CPU¡£ÏÂÃæÊÇlinuxÖнø³ÌµÄ״̬
TASK_RUNNING:¾ÍÐ÷״̬£¬µÃµ½CPU¾Í¿ÉÒÔÔËÐС£
TASK_INTERRU ......

linux topÃüÁîÏê½â

topÃüÁîºÍpsÃüÁîµÄ»ù±¾×÷ÓÃÊÇÏàͬµÄ£¬ÏÔʾϵͳµ±Ç°µÄ½ø³ÌºÍÆäËü×´¿ö£»µ«ÊÇtopÊÇÒ»¸ö¶¯Ì¬ÏÔʾ¹ý³Ì£¬¼´¿ÉÒÔͨ¹ýÓû§°´¼üÀ´²»¶Ïˢе±Ç°×´Ì¬¡£Èç¹ûÔÚǰִ̨ÐиÃÃüÁËü½«¶Àռǰ̨£¬Ö±µ½Óû§ÖÕÖ¹¸Ã³ÌÐòΪֹ¡£±È½Ï׼ȷµÄ˵£¬topÃüÁîÌṩÁËʵʱµÄ¶Ôϵͳ´¦ÀíÆ÷µÄ״̬¼àÊÓ¡£Ëü½«ÏÔʾϵͳÖÐCPU×î“Ãô¸Ð”µÄÈÎÎñÁÐ±í¡£¸ÃÃü ......

ÈçºÎ±àдLinuxÉ豸Çý¶¯³ÌÐò

ÐòÑÔ
¡¡¡¡LinuxÊÇUnix²Ù×÷ϵͳµÄÒ»ÖÖ±äÖÖ£¬ÔÚLinuxϱàдÇý¶¯³ÌÐòµÄÔ­ÀíºÍ˼ÏëÍêÈ«ÀàËÆÓÚÆäËûµÄUnixϵͳ£¬µ«Ëüdos»òwindow»·¾³ÏµÄÇý¶¯³ÌÐòÓкܴóµÄÇø±ð¡£ÔÚLinux»·¾³ÏÂÉè¼ÆÇý¶¯³ÌÐò£¬Ë¼Ïë¼ò½à£¬²Ù×÷·½±ã£¬¹¦ÄÜÒ²ºÜÇ¿´ó£¬µ«ÊÇÖ§³Öº¯ÊýÉÙ£¬Ö»ÄÜÒÀÀµkernelÖеĺ¯Êý£¬ÓÐЩ³£ÓõIJÙ×÷Òª×Ô¼ºÀ´±àд£¬¶øÇÒµ÷ÊÔÒ²²»·½±ã¡£±¾ÈËÕâ¼ ......

fken0.1.5·¢²¼£ºÈÃLinuxÖն˰ïÄã±³µ¥´Ê£¡

 Èç¹ûÄã·ûºÏÏÂÃæÁ½¸öÌõ¼þ£¬Äã¿ÉÄܶÔfken¸ÐÐËȤ£º
ÄãÊǸöLinuxµÄÖÒʵÓû§£¬²¢ÇÒ´óÁ¿Ê¹ÓÃÃüÁîÐУ»
³öÓÚijЩԭÒò£¨±ÈÈç³ö¹ú¿¼G£©£¬ÄãÐèÒª´óÁ¿µØ±³µ¥´Ê
fken£¬¼´fuck englishµÄËõд£¬ÊÇÓÃPython±àдµÄС¹¤¾ß¡£
fkenÕâ¸öС¹¤¾ßÄÜÈÃÄãÔÚÆµ·±Ê¹ÓÃLinuxÖն˵Ĺý³ÌÖи¨ÖúÄã±³µ¥´Ê»òÕßÓ¢Óï¾äÐÍ£¬Ç¿»¯ÄãµÄ¼ÇÒä¡£
fken¿ÉÒÔµ¥¶ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ