¡¡¡¡uc/os ºÍuclinux²Ù×÷ϵͳ£¬ÊÇÇ°µÃµ½¹ã·ºÓ¦ÓõÄÁ½ÖÖÃâ·ÑÇÒ¹«¿ªÔ´ÂëµÄǶÈëʽ²Ù×÷ϵͳ¡£uc/osÊʺÏСÐÍ¿ØÖÆϵͳ£¬¾ßÓÐÖ´ÐÐЧÂʸߡ¢Õ¼ÓÿռäС¡¢ÊµÊ±ÐÔÄÜÓÅÁ¼ºÍ¿ÉÀ©Õ¹ÐÔÇ¿µÈÌص㣬×îСÄں˿ɱàÒëÖÁ2k¡£uclinuxÔòÊǼ̳бê×¼linuxµÄÓÅÁ¼ÌØÐÔ£¬Õë¶ÔǶÈëʽ´¦ÀíÆ÷µÄÌصãÉè¼ÆµÄÒ»ÖÖ²Ù×÷ϵͳ£¬¾ßÓÐÄÚǶÍøÂçÐÒé¡¢Ö§³Ö¶àÖÖÎļþϵͳ£¬¿ª·¢Õß¿ÉÀûÓñê×¼linuxÏÈÑé֪ʶµÈÓÅÊÆ¡£Æä±àÒëºóÄ¿±êÎļþ¿É¿ØÖÆÔÚ¼¸°ÙkÁ¿¼¶¡£
¡¡¡¡uc/osÊÇÒ»ÖÖÃâ·Ñ¹«¿ªÔ´´úÂë¡¢½á¹¹Ð¡ÇÉ¡¢¾ßÓпɰþ¶áʵʱÄں˵Äʵʱ²Ù×÷ϵͳ¡£ÆäÄÚºËÌṩÈÎÎñµ÷¶ÈÓë¹ÜÀí¡¢Ê±¼ä¹ÜÀí¡¢ÈÎÎñ¼äͬ²½ÓëͨÐÅ¡¢ÄÚ´æ¹ÜÀíºÍÖжϷþÎñµÈ¹¦ÄÜ¡£
¡¡¡¡uclinuxÊÇÒ»ÖÖÓÅÐãµÄǶÈëʽlinux°æ±¾¡£uclinuxÊÇmicro-conrol-linuxµÄËõд¡£Í¬±ê×¼linuxÏà±È£¬Ëü¼¯³ÉÁ˱ê×¼linux²Ù×÷ϵͳµÄÎȶ¨ÐÔ¡¢Ç¿´óÍøÂ繦ÄܺͳöÉ«µÄÎļþϵͳµÈÖ÷ÒªÓŵ㡣µ«ÊÇÓÉÓÚûÓÐmmu(ÄÚ´æ¹ÜÀíµ¥Ôª)£¬Æä¶àÈÎÎñµÄʵÏÖÐèÒªÒ»¶¨¼¼ÇÉ¡£
¡¡¡¡Á½ÖÖǶÈëʽ²Ù×÷ϵͳÖ÷ÒªÐÔÄܱȽÏ
¡¡¡¡Ç¶Èëʽ²Ù×÷ϵͳÊÇǶÈëʽϵͳÈíÓ²¼þ×ÊÔ´µÄ¿ØÖÆÖÐÐÄ£¬ËüÒÔ¾¡Á¿ºÏÀíµÄÓÐЧ·½·¨×éÖ¯¶à¸öÓû§¹²ÏíǶÈëʽϵͳµÄ¸÷ÖÖ×ÊÔ´¡£ÆäÖÐÓû§Ö¸µÄÊÇϵͳ³ÌÐòÖ®ÉϵÄËùÓÐÈí¼þ¡£ËùνºÏÀíÓÐЧµÄ·½·¨£¬Ö¸µÄ¾ÍÊDzÙ×÷ϵͳÈçºÎе÷²¢³ä·ÖÀûÓÃÓ²¼þ×ÊÔ´À´
ʵÏÖ¶àÈÎÎñ¡£¸´ÔӵIJÙ×÷ϵͳ¶¼Ö§³ÖÎļþϵͳ£¬·½±ã×éÖ¯Îļþ²¢Ò×ÓÚ¶ÔÆä¹æ·¶»¯²Ù×÷¡£
¡¡¡¡Ç¶Èëʽ²Ù×÷ϵͳ»¹ÓÐÒ»¸öÌصã¾ÍÊÇÕë¶Ô²»Í¬µÄƽ̨£¬ÏµÍ³²»ÊÇÖ±½Ó¿ÉÓõģ¬Ò»°ãÐèÒª¾¹ýÕë¶ÔרÃÅƽ̨µÄÒÆÖ²²Ù×÷ϵͳ²ÅÄÜÕý³£¹¤×÷¡£½ø³Ìµ÷¶È¡¢Îļþϵͳ֧³ÖºÍϵͳÒÆÖ²ÊÇÔÚǶÈëʽ²Ù×÷ϵͳʵ¼ÊÓ¦ÓÃÖÐ×î³£¼ûµÄÎÊÌ⣬ÏÂÎľʹÓÕ⼸¸ö½Ç¶ÈÈëÊÖ¶Ôuc/osºÍuclinux½øÐзÖÎö±È½Ï¡£
¡¡¡¡½ø³Ìµ÷¶È
¡¡¡¡ÈÎÎñµ÷¶ÈÖ÷ÒªÊÇе÷ÈÎÎñ¶Ô¼ÆËã»úϵͳÄÚ×ÊÔ´(ÈçÄÚ´æ¡¢i/oÉ豸¡¢cpu)µÄÕù¶áʹÓ᣽ø³Ìµ÷¶ÈÓÖ³ÆΪcpuµ÷¶È£¬Æä¸ù±¾ÈÎÎñÊÇ°´ÕÕijÖÖÔÔòΪ´¦ÓÚ¾ÍÐ÷״̬µÄ½ø³Ì·ÖÅäcpu¡£ÓÉÓÚǶÈëʽϵͳÖÐÄÚ´æºÍi/oÉ豸һ°ã¶¼ºÍcpuͬʱ¹éÊôÓÚij½ø³Ì£¬ËùÒÔÈÎÎñµ÷¶ÈºÍ½ø³Ìµ÷¶È¸ÅÄîÏà½ü£¬ºÜ¶à³¡ºÏ²»¼ÓÇø·Ö£¬ÏÂÎÄÖÐÌáµ½µÄÈÎÎñÆäʵ¾ÍÊǽø³ÌµÄ¸ÅÄî¡£
¡¡¡¡½ø³Ìµ÷¶È¿É·ÖΪ"°þ¶áÐ͵÷¶È"ºÍ"·Ç°þ¶áÐ͵÷¶È"Á½ÖÖ»ù±¾·½Ê½¡£Ëùν"·Ç°þ¶áÐ͵÷¶È"ÊÇÖ¸£ºÒ»µ©Ä³¸ö½ø³Ì±»µ÷¶ÈÖ´ÐУ¬Ôò¸Ã½ø³ÌÒ»Ö±Ö´ÐÐÏÂÈ¥Ö±ÖÁ¸Ã½ø³Ì½áÊø£¬»òÓÉÓÚijÖÖÔÒò×ÔÐзÅÆúcpu½øÈëµÈ´ý״̬£¬²Å½« cpuÖØзÖÅä¸øÆäËû½ø³Ì¡£Ëùν"°þ¶áÐ͵÷¶È"ÊÇÖ¸£ºÒ»µ©¾ÍÐ÷״̬ÖгöÏÖÓÅÏÈȨ¸ü¸ßµÄ½ø³Ì£¬»òÕßÔËÐеĽø³ÌÒÑÓÃÂúÁ˹涨µÄʱ¼äƬʱ£¬±ãÁ¢¼´°þ¶áµ±Ç°½ø³ÌµÄÔËÐÐ(½«Æä·Å»Ø¾ÍÐ÷״̬)£¬°Ñcpu·ÖÅä¸øÆäËû½ø³Ì¡£
¡¡¡¡×÷Ϊʵʱ²Ù×÷ϵͳ£¬ uc/osÊDzÉÓõĿɰþ¶áÐÍʵʱ¶àÈÎÎñÄںˡ£¿É°þ¶áÐ͵ÄʵʱÄÚºËÔÚÈκÎʱºò¶¼ÔËÐоÍÐ÷Á˵Ä×î¸ßÓÅÏȼ¶µÄÈÎÎñ¡£uc/osÖÐ×î¶à¿ÉÒÔÖ§³Ö64¸öÈÎÎñ£¬·Ö±ð¶ÔÓ¦ÓÅÏȼ¶0~63£¬ÆäÖÐ0Ϊ×î¸ßÓÅÏȼ¶¡£µ÷¶È¹¤×÷µÄÄÚÈÝ¿ÉÒÔ·ÖΪÁ½²¿·Ö£º×î¸ßÓÅÏȼ¶ÈÎÎñµÄÑ°ÕÒºÍÈÎÎñÇл»¡£
¡¡¡¡Æä×î¸ßÓÅÏȼ¶ÈÎÎñµÄÑ°ÕÒÊÇͨ¹ý½¨Á¢¾ÍÐ÷ÈÎÎñ±íÀ´ÊµÏֵġ£uc/osÖеÄÿһ¸öÈÎÎñ¶¼ÓжÀÁ¢µÄ¶ÑÕ»¿Õ¼ä£¬²¢ÓÐÒ»¸ö³ÆΪÈÎÎñ¿ØÖÆ¿étcb(task control block)Êý¾Ý½á¹¹£¬ÆäÖеÚÒ»¸ö³ÉÔ±±äÁ¿¾ÍÊDZ£´æµÄÈÎÎñ¶ÑÕ»Ö¸Õë¡£ÈÎÎñµ÷¶ÈÄ£¿éÊ×ÏÈÓñäÁ¿ostcbhighrdy¼Ç¼µ±Ç°×î¸ß¼¶¾ÍÐ÷ÈÎÎñµÄtcbµØÖ·£¬È»ºóµ÷ÓÃos_task_sw()º¯ÊýÀ´½øÐÐÈÎÎñÇл»¡£
¡¡¡¡uclinuxµÄ½ø³Ìµ÷¶ÈÑØÓÃÁËlinuxµÄ´«Í³£¬ÏµÍ³Ã¿¸ôÒ»¶¨Ê±¼ä¹ÒÆð½ø³Ì£¬Í¬Ê±ÏµÍ³²úÉú¿ìËÙºÍÖÜÆÚÐÔµÄʱÖÓ¼ÆʱÖжϣ¬²¢Í¨¹ýµ÷¶Èº¯Êý(¶¨Ê±Æ÷´¦Àíº¯Êý)¾ö¶¨½ø³ÌʲôʱºòÓµÓÐËüµÄʱ¼äƬ¡£È»ºó½øÐÐÏà¹Ø½ø³ÌÇл»£¬ÕâÊÇͨ¹ý¸¸½ø³Ìµ÷ÓÃforkº¯ÊýÉú³É×Ó½ø³ÌÀ´ÊµÏֵġ£uclinuxϵͳforkµ÷ÓÃÍê³Éºó£¬ÒªÃ´×Ó½ø³Ì´úÌ游½ø³ÌÖ´ÐÐ(´Ëʱ¸¸½ø³ÌÒѾsleep)£¬Ö±µ½×Ó½ø³Ìµ÷ÓÃexitÍ˳ö£»ÒªÃ´µ÷ÓÃexecÖ´ÐÐÒ»¸öеĽø³Ì£¬Õâ¸öʱºò²úÉú¿ÉÖ´ÐÐÎļþµÄ¼ÓÔØ£¬¼´Ê¹Õâ¸ö½ø³ÌÖ»ÊǸ¸½ø³ÌµÄ¿½±´£¬Õâ¸ö¹ý³ÌÒ²²»¿É±ÜÃâ¡£µ±×Ó½ø³ÌÖ´ÐÐexit»òexecºó£¬×Ó½ø³ÌʹÓÃwakeup°Ñ¸¸½ø³Ì»½ÐÑ£¬Ê¹¸¸½ø³Ì¼ÌÐøÍùÏÂÖ´ÐС£
¡¡¡¡uclinux ÓÉÓÚûÓÐmmu¹ÜÀí´æ´¢Æ÷£¬Æä¶ÔÄÚ´æµÄ·ÃÎÊÊÇÖ±½ÓµÄ£¬ËùÓгÌÐòÖзÃÎʵĵØÖ·¶¼ÊÇʵ¼ÊµÄÎïÀíµØÖ·¡£²Ù×÷ϵͳ¶ÓÄÚ´æ¿Õ¼äûÓб£»¤£¬¸÷¸ö½ø³Ìʵ¼ÊÉϹ²ÏíÒ»¸öÔËÐпռ䡣Õâ¾ÍÐèҪʵÏÖ¶à½ø³Ìʱ½øÐÐÊý¾Ý±£»¤£¬Ò²µ¼ÖÂÁËÓû§³ÌÐòʹÓõĿռä¿ÉÄÜÕ¼Óõ½ÏµÍ³Äں˿ռ䣬ÕâЩÎÊÌâÔÚ±à³Ìʱ¶¼ÐèÒª¶à¼Ó×¢Ò⣬·ñÔòÈÝÒ×µ¼ÖÂϵͳ±ÀÀ£¡£
¡¡¡¡ÓÉÉÏÊö·ÖÎö¿ÉÒÔµÃÖª£¬uc/osÄÚºËÊÇÕë¶ÔʵʱϵͳµÄÒªÇóÉè¼ÆʵÏֵģ¬Ïà¶Ô¼òµ¥£¬¿ÉÒÔÂú×ã½Ï¸ßµÄʵʱÐÔÒªÇ󡣶øuclinuxÔòÔڽṹÉϼ̳ÐÁ˱ê×¼ linuxµÄ¶àÈÎÎñʵÏÖ·½Ê½£¬½öÕë¶ÔǶÈëʽ´¦ÀíÆ÷Ìصã½øÐиÄÁ¼¡£ÆäҪʵÏÖʵʱÐÔЧ¹ûÔòÐèҪʹϵͳÔÚʵʱÄں˵ĿØÖÆÏÂÔËÐУ¬rt-linux¾ÍÊÇ¿ÉÒÔʵÏÖÕâÒ»¸ö¹¦ÄܵÄÒ»ÖÖʵʱÄںˡ£
¡¡¡¡Îļþϵͳ
¡¡¡¡ËùνÎļþϵͳÊÇÖ¸¸ºÔð´æÈ¡ºÍ¹ÜÀíÎļþÐÅÏ¢µÄ»ú¹¹£¬Ò²¿ÉÒÔ˵ÊǸºÔðÎļþµÄ½¨Á¢¡¢³·Ïú¡¢×éÖ¯¡¢¶Áд¡¢Ð޸ġ¢¸´ÖƼ°¶ÔÎļþ¹ÜÀíËùÐèÒªµÄ×ÊÔ´(ÈçĿ¼±í¡¢´æ´¢½éÖʵÈ)ʵʩ¹ÜÀíµÄÈí¼þ²¿·Ö¡£
¡¡¡¡uc/osÊÇÃæÏòÖÐСÐÍǶÈëʽϵͳµÄ£¬Èç¹û°üº¬È«²¿¹¦ÄÜ(ÐźÅÁ¿¡¢ÏûÏ¢ÓÊÏä¡¢ÏûÏ¢¶ÓÁм°Ïà¹Øº¯Êý)£¬±àÒëºóµÄuc/osÄں˽öÓÐ6~10kb£¬ËùÒÔϵͳ±¾Éí²¢Ã»ÓжÔÎļþϵͳµÄÖ§³Ö¡£µ«ÊÇuc/os¾ßÓÐÁ¼ºÃµÄÀ©Õ¹ÐÔÄÜ£¬Èç¹ûÐèÒªµÄ»°Ò²¿É×ÔÐмÓÈëÎļþϵͳµÄÄÚÈÝ¡£
¡¡¡¡uclinux ÔòÊǼ̳ÐÁËlinuxÍêÉƵÄÎļþϵͳÐÔÄÜ¡£Æä²ÉÓõÄÊÇromfsÎļþϵͳ£¬ÕâÖÖÎļþϵͳÏà¶ÔÓÚÒ»°ãµÄext2ÎļþϵͳҪÇó¸üÉٵĿռ䡣¿Õ¼äµÄ½ÚÔ¼À´×ÔÓÚÁ½¸ö·½Ã棬Ê×ÏÈÄÚºËÖ§³ÖromfsÎļþϵͳ±ÈÖ§³Öext2ÎļþϵͳÐèÒª¸üÉٵĴúÂ룬Æä´ÎromfsÎļþϵͳÏà¶Ô¼òµ¥£¬ÔÚ½¨Á¢Îļþϵͳ³¬¼¶¿é (superblock)ÐèÒª¸üÉٵĴ洢¿Õ¼ä¡£romfsÎļþϵͳ²»Ö§³Ö¶¯Ì¬²Áд±£´æ£¬¶ÔÓÚϵͳÐèÒª¶¯Ì¬±£´æµÄÊý¾Ý²ÉÓÃÐéÄâramÅ̵ķ½·¨½øÐд¦Àí (ramÅ̽«²ÉÓÃext2Îļþϵͳ)¡£
¡¡¡¡uclinux»¹¼Ì³ÐÁËlinuxÍøÂç²Ù×÷ϵͳµÄÓÅÊÆ£¬¿ÉÒԺܷ½±ãµÄÖ§³ÖÍøÂçÎļþϵͳÇÒÄÚǶtcp/ipÐÒ飬ÕâΪuclinux¿ª·¢ÍøÂç½ÓÈëÉ豸ÌṩÁ˱ãÀû¡£
¡¡¡¡ÓÉÁ½ÖÖ²Ù×÷ϵͳ¶ÔÎļþϵͳµÄÖ§³Ö¿ÉÖª£¬ÔÚ¸´ÔÓµÄÐèÒª½Ï¶àÎļþ´¦ÀíµÄǶÈëʽϵͳÖÐuclinuxÊÇÒ»¸ö²»´íµÄÑ¡Ôñ¡£¶øuc/osÔòÖ÷ÒªÊʺÏһЩ¿ØÖÆϵͳ¡£
¡¡¡¡²Ù×÷ϵͳµÄÒÆÖ²
¡¡¡¡Ç¶Èëʽ²Ù×÷ϵͳÒÆÖ²µÄÄ¿µÄÊÇָʹ²Ù×÷ϵͳÄÜÔÚij¸ö΢´¦ÀíÆ÷»ò΢¿ØÖÆÆ÷ÉÏÔËÐС£uc/osºÍuclinux¶¼ÊÇÔ´Â빫¿ªµÄ²Ù×÷ϵͳ£¬ÇÒÆä½á¹¹»¯Éè¼Æ±ãÓÚ°ÑÓë´¦ÀíÆ÷Ïà¹ØµÄ²¿·Ö·ÖÀë³öÀ´£¬ËùÒÔ±»ÒÆÖ²µ½ÐµĴ¦ÀíÆ÷ÉÏÊÇ¿ÉÄܵġ£
¡¡¡¡ÒÔ϶ÔÁ½ÖÖϵͳµÄÒÆÖ²·Ö±ðÓèÒÔ˵Ã÷¡£
¡¡¡¡(1)uc/osµÄÒÆÖ²
¡¡¡¡ÒªÒÆÖ²uc/os£¬Ä¿±ê´¦ÀíÆ÷±ØÐëÂú×ãÒÔÏÂÒªÇó£»
¡¡¡¡?´¦ÀíÆ÷µÄc±àÒëÆ÷ÄܲúÉú¿ÉÖØÈë´úÂ룬ÇÒÓÃcÓïÑԾͿÉÒÔ´ò¿ªºÍ¹Ø±ÕÖжϣ»
¡¡¡¡?´¦ÀíÆ÷Ö§³ÖÖжϣ¬²¢ÄܲúÉú¶¨Ê±Öжϣ»
¡¡¡¡?´¦ÀíÆ÷Ö§³Ö×ã¹»µÄram(¼¸k×Ö½Ú)£¬×÷Ϊ¶àÈÎÎñ»·¾³ÏµÄÈÎÎñ¶ÑÕ»£»
¡¡¡¡?´¦ÀíÆ÷Óн«¶ÑÕ»Ö¸ÕëºÍÆäËûcpu¼Ä´æÆ÷¶Á³öºÍ´æ´¢µ½¶ÑÕ»»òÄÚ´æÖеÄÖ¸Áî¡£
¡¡¡¡ÔÚÀí½âÁË´¦ÀíÆ÷ºÍc±àÒëÆ÷µÄ¼¼Êõϸ½Úºó£¬uc/osµÄÒÆÖ²Ö»ÐèÒªÐÞ¸ÄÓë´¦ÀíÆ÷Ïà¹ØµÄ´úÂë¾Í¿ÉÒÔÁË¡£¾ßÌåÓÐÈçÏÂÄÚÈÝ£º
¡¡¡¡?os_cpu.hÖÐÐèÒªÉèÖÃÒ»¸ö³£Á¿À´±êʶ¶ÑÕ»Ôö³¤·½Ïò£»
¡¡¡¡?os_cpu.hÖÐÐèÒªÉùÃ÷¼¸¸öÓÃÓÚ¿ª¹ØÖжϺÍÈÎÎñÇл»µÄºê£»
¡¡¡¡?os_cpu.hÖÐÐèÒªÕë¶Ô¾ßÌå´¦ÀíÆ÷µÄ×Ö³¤ÖØж¨ÒåһϵÁÐÊý¾ÝÀàÐÍ£»
¡¡¡¡?os_cpu_a.asmÐèÒª¸Äд4¸ö»ã±àÓïÑԵĺ¯Êý£»
¡¡¡¡?os_cpu_c.cÐèÒªÓÃcÓïÑÔ±àд6¸ö¼òµ¥º¯Êý£»
¡¡¡¡?ÐÞ¸ÄÖ÷Í·Îļþinclude.h£¬½«ÉÏÃæµÄÈý¸öÎļþºÍÆäËû×Ô¼ºµÄÍ·Îļþ¼ÓÈë¡£
¡¡¡¡(2)uclinuxµÄÒÆÖ²
¡¡¡¡ÓÉÓÚuclinuxÆäʵÊÇlinuxÕë¶ÔǶÈëʽϵͳµÄÒ»ÖÖ¸ÄÁ¼£¬Æä½á¹¹±È½Ï¸´ÔÓ£¬Ïà¶Ôuc/os£¬uclinuxµÄÒÆÖ²Ò²¸´Ôӵöࡣһ°ã¶øÑÔÒªÒÆÖ² uclinux£¬Ä¿±ê´¦ÀíÆ÷³ýÁËÓ¦Âú×ãÉÏÊöuc/osÓ¦Âú×ãµÄÌõ¼þÍ⣬»¹ÐèÒª¾ßÓÐ×ã¹»ÈÝÁ¿(¼¸°Ùk×Ö½ÚÒÔÉÏ)ÍⲿromºÍram¡£
¡¡¡¡uclinuxµÄÒÆÖ²´óÖ¿ÉÒÔ·ÖΪ3¸ö²ã´Î£º
¡¡¡¡?½á¹¹²ã´ÎµÄÒÆÖ²£¬Èç¹û´ýÒÆÖ²´¦ÀíÆ÷µÄ½á¹¹²»Í¬ÓÚÈκÎÒѾ֧³ÖµÄ´¦ÀíÆ÷½á¹¹£¬ÔòÐèÒªÐÞ¸Älinux/archĿ¼ÏÂÏà¹Ø´¦ÀíÆ÷½á¹¹µÄÎļþ¡£ËäÈ»uclinuxÄں˴úÂëµÄ´ó²¿·ÖÊǶÀÁ¢ÓÚ´¦ÀíÆ÷ºÍÆäÌåϵ½á¹¹µÄ£¬µ«ÊÇÆä×îµÍ¼¶µÄ´úÂëÒ²ÊÇÌض¨ÓÚ¸÷¸öϵͳµÄ¡£ÕâÖ÷Òª±íÏÖÔÚËüÃǵÄÖжϴ¦ÀíÉÏÏÂÎÄ¡¢ÄÚ´æÓ³ÉäµÄά»¤¡¢ÈÎÎñÉÏÏÂÎĺͳõʼ»¯¹ý³Ì¶¼ÊǶÀÌصġ£ÕâЩÀýÐгÌÐòλÓÚlinux/arch/Ŀ¼Ï¡£ÓÉÓÚlinuxËùÖ§³ÖÌåϵ½á¹¹µÄÖÖÀà·±¶à£¬ËùÒÔ¶ÔÒ»¸öÐÂÐ͵ÄÌåϵ£¬ÆäµÍ¼¶Àý³Ì¿ÉÒÔÄ£·ÂÓëÆäÏàËƵÄÌåϵÀý³Ì±àд¡£
¡¡¡¡? ƽ̨²ã´ÎµÄÒÆÖ²£¬Èç¹û´ýÒÆÖ²´¦ÀíÆ÷ÊÇijÖÖuclinuxÒÑÖ§³ÖÌåϵµÄ·ÖÖ§´¦ÀíÆ÷£¬ÔòÐèÒªÔÚÏà¹ØÌåϵ½á¹¹Ä¿Â¼Ï½¨Á¢ÏàӦĿ¼²¢±àдÏàÓ¦´úÂë¡£Èç mc68ez328¾ÍÊÇ»ùÓÚÎÞmmuµÄm68kÄں˵ġ£´ËʱµÄÒÆÖ²ÐèÒª´´½¨linux/arch/m68knommu/platform/ mc68ez328Ŀ¼²¢ÔÚÆäϱàд¸ú×Ù³ÌÐò(ʵÏÖÓû§³ÌÐòµ½Äں˺¯ÊýµÄ½Ó¿ÚµÈ¹¦ÄÜ)¡¢ÖжϿØÖƵ÷¶È³ÌÐòºÍÏòÁ¿³õʼ»¯³ÌÐòµÈ¡£
¡¡¡¡? °å¼¶ÒÆÖ²£¬Èç¹ûÄãËùÓô¦ÀíÆ÷Òѱ»uclinuxÖ§³ÖµÄ»°£¬¾ÍÖ»ÐèÒª°å¼¶ÒÆÖ²ÁË¡£°å¼¶ÒÆÖ²ÐèÒªÔÚlinux/arch/?platform/Öн¨Á¢Ò»¸öÏàÓ¦°åµÄĿ¼£¬ÔÙÔÚÆäÖн¨Á¢ÏàÓ¦µÄÆô¶¯´úÂëcrt0_rom.s»òcrt0_ram.sºÍÁ´½ÓÃèÊöÎĵµrom.ld»òram.ld¾Í¿ÉÒÔÁË¡£°å¼¶ÒÆÖ²»¹°üÀ¨Çý¶¯³ÌÐòµÄ±àдºÍ»·¾³±äÁ¿ÉèÖõÈÄÚÈÝ¡£
¡¡¡¡½áÓï
¡¡¡¡Í¨¹ý¶Ôuc/osºÍuclinuxµÄ±È½Ï£¬¿ÉÒÔ¿´³öÕâÁ½ÖÖ²Ù×÷ϵͳÔÚÓ¦Ó÷½Ãæ¸÷ÓÐÓÅÁÓ¡£uc/osÕ¼ÓÿռäÉÙ£¬Ö´ÐÐЧÂʸߣ¬ÊµÊ±ÐÔÄÜÓÅÁ¼£¬ÇÒÕë¶Ôд¦ÀíÆ÷µÄÒÆÖ²Ïà¶Ô¼òµ¥¡£uclinuxÔòÕ¼ÓÿռäÏà¶Ô½Ï´ó£¬ÊµÊ±ÐÔÄÜÒ»°ã£¬Õë¶Ôд¦ÀíÆ÷µÄÒÆÖ²Ïà¶Ô¸´ÔÓ¡£µ«ÊÇ£¬uclinux¾ßÓжԶàÖÖÎļþϵͳµÄÖ§³ÖÄÜÁ¦¡¢ÄÚǶÁËtcp/ipÐÒ飬¿ÉÒÔ½è¼ølinux·á¸»µÄ×ÊÔ´£¬¶ÔһЩ¸´ÔÓµÄÓ¦Óã¬uclinux¾ßÓÐÏ൱ÓÅÊÆ¡£ÀýÈçcisco¹«Ë¾µÄ 2500/3000/4000 ·ÓÉÆ÷¾ÍÊÇ»ùÓÚuclinux²Ù×÷ϵͳ¿ª·¢µÄ¡£
¡¡¡¡×ÜÖ®£¬²Ù×÷ϵͳµÄÑ¡ÔñÊÇÓÉǶÈëʽϵͳµÄÐèÇó¾ö¶¨µÄ¡£¼òµ¥µÄ˵¾ÍÊÇ£¬Ð¡ÐÍ¿ØÖÆϵͳ¿É³ä·ÖÀûÓÃuc/osСÇÉÇÒʵʱÐÔÇ¿µÄÓÅÊÆ£¬Èç¹û¿ª·¢pdaºÍ»¥ÁªÍøÁ¬½ÓÖն˵ȽÏΪ¸´ÔÓµÄϵͳÔòuclinuxÊDz»´íµÄÑ¡Ôñ¡£