|
![]() |
|
![]() by Ismael Ripoll <iripoll(at)disca.upv.es> Ŀ¼: |
ʵʱLinux (RT-Linux)![]() ժҪ:
ÕâƪÎÄÕ½²ÊöÁËʵʱLinux£¨RT£©µÄ»ù±¾¸ÅÄî¡£ÒÔ¼°Ê¹ÓÃRT-LinuxµÄӲʵʱ¡£
|
¡°Ò»¸öʵʱϵͳÊ×ÏÈÊÇÒ»¸öÐÅϢϵͳ£¬ËüµÄÕýÈ·ÐÔ²»½ö½öÒÀÀµÓÚËã·¨µÄÂß¼Êä³ö£¬ »¹ÒÀÀµÓÚ²úÉúÕâЩÂß¼Êä³öµÄ¼°Ê±ÐÔ¡£¡±
½ö½öÓÐÕýÈ·µÄÊä³ö½á¹ûÊDz»¹»µÄ£¬Êä³ö½á¹û»¹±ØÐëÔÚÒ»¸öÌض¨µÄʱ¼ä¼ä¸ôÄÚµ½À´¡£ ÐèҪעÒ⣺ÔÚÉÏÃæµÄ¶¨ÒåÖУ¬Ò»¸öʵʱϵͳ²¢²»ÊÇÏñÈËÃǺÜ×ÔÈ»µØÏëµ½µÄÄÇÑù±ØÐëÒª¿ì¡£ ±È·½Ëµ£ºÒ»¸ö´¬Ö»µ¼º½ÏµÍ³£¬ÓÉÓÚËüµÄËٶȺÜÂý£¬²¢ÇÒÈËÃǾ³£ÓС°³ä×㡱 µÄʱ¼äÀ´¶ÔËüµÄ¿ØÖÆ×÷³ö¾ö¶¨£¬ËùÒÔ³õ¿´ÆðÀ´¿ÉÄܲ»ÏñÒ»¸öʵʱϵͳ¡£ µ«ÎÞÂÛÈçºÎ£¬¸ù¾ÝÎÒÃǵĶ¨Ò壬Ëü¾ÍÊÇÒ»¸öʵʱϵͳ¡£
×¢ÒâÎÒÃǶ¨ÒåµÄÊÇÒ»¸ö¡°ÊµÊ±ÏµÍ³¡±¶ø²»ÊÇÒ»¸ö¡°Á¢¼´ÏµÍ³¡±¡£ Ò»¸öÁ¢¼´ÏµÍ³Í¨³£·Ç³£¿ì£¬²¢ÇÒ¿ÉÒÔ¸øÈ˺ܡ°ÏÖʵ¡±µÄÓ¡Ïó¡£ µäÐ͵أ¬ËùÓеÄÄ£ÄâÆ÷ºÍ½»»¥Ê½ÓÎÏ·¶¼ÐèÒª¸øÓû§Ò»¸öÁ¬ÐøµÄʱ¼ä»Ã棬 ²¢ÇÒ£¬ÔÚµ¥Î»Ê±¼äÄÚÄÜÉú³ÉµÄͼÏñÔ½¶àÔ½ºÃ¡£
ÏÂÃæÎÒÃÇÀ´¸üÏêϸµØ¿¼ÂÇһϡ°Ë²Ê±ÏÞÖÆ¡±µÄ¸ÅÄî¡£ ¼ÙÉèÒ»¸öÈËÏëͨ¹ý¿ØÖÆÒ»¸öÒýÇæµÄËÙÂÊÀ´Ó¦¸¶²»Í¬µÄ¸ºÔØ£¬ ²¢¼ÙÉèËûÏëʹÓÃÒ»¸öPID£¨Proportional- Integral-Derivative£©¿ØÖÆ¡£ ´ÓÎÒÃǵĹ۵ãÀ´¿´£¬PID¿ØÖƾÍÊÇÒ»¸öº¯Êý£¬Ëü½ÓÊÜÒ»×é²ÎÊý £¨ÔÚÕâ¸öÀý×ÓÖÐÊÇÒýÇæµÄËÙÂÊ£©£¬²¢ÇÒ·µ»ØÒ»¸öÄÜÓ¦ÓÃÓÚÒýÇæµÄ¿ØÖÆÐźŵÄÖµ£¬ ¸ù¾ÝÕâ¸öÖµÀ´¶ÔÒýÇæÊ©¼ÓÏàÓ¦µÄµçѹ¡£PIDËã·¨Éè¼Æ±³ºóµÄÀíÂÛ£¨Ë³±ãÌáÒ»ÏÂËüÊǶ෽ÃæµÄ£© ¼ÙÉè¼ÆËãʱ¼äÊÇ¿ÉÒÔºöÂÔ²»¼ÆµÄ£¬Ò²¾ÍÊÇ˵£¬´Ó¶ÁÈ¡ÒýÇæµÄËÙÂʵ½ÎÒÃÇ¿ªÊ¼Ö´ÐÐÕâÒ»¶Îʱ¼äºÜ¶Ì¡£ Õý³£Çé¿öÏ£¬ÏµÍ³ÔÊÐíÓÐÒ»¶ÎСµÄÑÓ³Ù¡£ ÕâÖÖÀàÐ͵ĿØÖƵÄÁíÒ»¸öÌØÐÔ¾ÍÊÇËü±ØÐëÖÜÆÚÐÔµØÖ´ÐС£ »»ÑÔÖ®£¬PIDËã·¨±ØÐë°´ÕÕÒ»¶¨µÄ¹æÔòÖ´ÐС£ Èç¹ûÁ¬ÐøÁ½´Îµ÷ÓÃPIDº¯Êý¼ä¸ôµÄʱ¼äÌ«³¤£¬ ÄÇôÒýÇæ¿ÉÄÜ»á´ïµ½Ò»¸öÎÒÃÇËù²»ÆÚÍûµÄËÙÂÊ¡£×ܵÄÀ´½²£º PIDËã·¨¿ÉÒÔ±»¿´×÷Ò»¸ö³ÌÐò£¬Ëü±ØÐëÖÜÆÚÐÔµØÖ´ÐУ¨Pi£©£» ´ÓËü¿ªÊ¼Ö´ÐÐÖ±µ½½áÊøËù¾¹ýµÄʱ¼ä¾ø¶Ô²»ÄÜ´óÓÚÉè¼ÆPIDʱָ¶¨µÄ×î´óʱ¼ä£¨Di£©£¬ ²¢ÇÒ£¬¸ù¾Ý´¦ÀíÆ÷µÄËٶȣ¬PID´úÂëÒ²ÐèÒªÒ»¸öÌض¨µÄʱ¼ä(Ci) . ¡£
Èç¹ûϵͳÊǵ¥ÈÎÎñµÄ£¬ÄÇô×öÒ»¸öʵʱϵͳ²»´æÔÚÈκÎÎÊÌ⣺ ´¦ÀíÆ÷»òÕßÄÜÔÚËùÐèÒªµÄʱ¼äÄÚÍê³ÉÈÎÎñ£¬»òÕß²»ÄÜ¡£ Èç¹û´¦ÀíÆ÷²»ÊÇ×ã¹»¿ì£¬ÄÇôÎÒÃÇÖ»ÐèÒª»»Ò»¸ö¿ìһЩµÄCPU¡£
µ±ÏµÍ³ÊÇÓɶà¸öÈÎÎñ×é³ÉµÄ£¬²¢ÇÒÐèҪΪËüÃÇ·ÖÅäÒ»¸ö£¨»ò¶à¸ö£©´¦ÀíÆ÷µÄ´¦ÀíÄÜÁ¦Ê±£¬ ¡°ÊµÊ±¡±ÎÊÌâ¾Í³öÏÖÁË¡£Õâ×è°ÁËÎÒÃÇʹÓÃÒ»¸ö¾µäµÄ·Öʱϵͳ£¬±È·½ËµLinux¡£ µ±È»£¬¾øûÓбØҪȥÌáÄÇЩÖîÈç¡°²»ÒªÔÚWindowsÉϱàдÐèҪʵʱÐԵijÌÐò¡±Ö®ÀàµÄÊÂÁË¡£ Ò»¸öºÃÒ»µãµÄ½¨ÒéÊÇ£º²»ÒªÔÚÄÇÖÖƽ̨ÉÏдÈκÎÀàÐ͵ijÌÐò¡£
²¢²»ÊÇËùÓеÄʵʱϵͳ¶¼ÊÇÏàͬµÄ£º ¿ØÖÆÒ»¸öÆû³µµÄABSɲ³µÏµÍ³»ò·ÉÐÐÆ÷ÒýÇæµÄȼÁÏ×¢ÉäϵͳºÍ¿ØÖÆÒ»¸öMPEGÎļþµÄ½âѹ¼°ÊÓ¾õЧ¹ûÊDz»Í¬µÄ¡£ ÔÚµÚÒ»ÖÖÇé¿öÏ£¬Ö´ÐÐʱ¼äµÄÒ»¸öСµÄÑÓ³Ù¾ÍÓпÉÄÜΣ¼°¼ÝʻԱµÄÉúÃü°²È«»òÕ߻ᵼÖ´óÁ¿µÄÎïÖÊËðʧ¡£ ¶øµÚ¶þÖÖÇé¿öÖ»»áÒýÆðϵͳÖÊÁ¿µÄÍË»¯£¨Í¼Ïñ¿ÉÄÜ»áͣס²¢¿ÉÄܶªÊ§Ò»Ð©Ö¡£©¡£ µÚÒ»ÖÖÀàÐ͵Äϵͳ±»³Æ×÷Ӳʵʱϵͳ£¬µÚ¶þÖÖΪÈíʵʱϵͳ¡£ ÔÚ´ËÎÒÃǽ«¼¯ÖÐÌÖÂÛӲʵʱϵͳ¡£
Éè¼ÆÒ»¸öӲʵʱϵͳҪ¾¹ý¼¸¸ö½×¶Î£ºÊ×ÏÈ£¬ ÒªÖ´ÐеÄÈÎÎñºÍ˲ʱÏÞÖƱØÐë¾¹ý¼ø¶¨ÄÜÂú×ãÎÒÃǵÄÌõ¼þ£» µÚ¶þ£¬±àд´úÂ룬ÿһ¸öʵʱÈÎÎñ¶¼Òª¾¹ý²âÁ¿ºÍµ÷¶È²âÊÔ£¬ ÒÔ±£Ö¤ÔÚϵͳÔËÐйý³ÌÖÐÿ¸öÈÎÎñ¶¼²»Äܳ¬¹ýËüËùÔÊÐíµÄʱ¼ä×î´óÖµ¡£ µ÷¶È²âÊÔÓÉÓ¦ÓÃÓÚһϵÁвâÊÔµÄÕû¸öÈÎÎñ¼¯×é³É£¬ Èç¹ûÄÜͨ¹ýµÚ¶þ½×¶ÎµÄ²âÊÔ£¬¾ÍÓпÉÄܱ£Ö¤Ã»ÓÐÈÎÎñ¿ÉÄÜ»áÔËÐг¬¹ý×î´óµÄÆÚÏÞ¡£ Èç¹û²âÊÔ²»ÄÜͨ¹ýµÄ»°£¬ÄÇôÉè¼Æ¾Í±ØÐëÖØдÓÍ·¿ªÊ¼£º Ñ¡ÔñÒ»¸ö¿ìÒ»µãµÄCPU£¬»òÕßʹÓÃÆäËüµÄËã·¨À´ÊµÏÖÕâЩÈÎÎñ¡£
×ܽáÆðÀ´£¬ÈÎÎñÓÐÈý¸öʱ¼ä±êʶ£ºPi£¬DiºÍCi¡£ÏµÍ³µÄÄ¿±êÊÇ£¬ ±£Ö¤ËùÓеÄÈÎÎñÔÚËùÓеÄÖ´Ðйý³ÌÖж¼²»³¬¹ýϵͳÔÊÐíµÄʱ¼ä×î´óÖµ¡£ ΪÁ˱£Ö¤ÔËÐÐʱ¼ä£¬ÏµÍ³±ØÐëÊÇ¿ÉÔ¤²âµÄ¡£ ˵һ¸öϵͳÊÇÒ»¸öʵʱϵͳºÍ˵һ¸öϵͳÊÇ¿ÉÔ¤²âµÄʵ¼ÊÉÏÊÇÒ»ÑùµÄ¡£
ϵͳÏìÓ¦ÓïÒåµÄÕýÈ·ÐÔÊdzÌÐòÔ±µÄÔðÈΣ¬¶ø˲ʱµÄÕýÈ·ÐÔÒÀÀµÓÚ²Ù×÷ϵͳ£¨OS£©¡£
²Ù×÷ϵͳ±ØÐëÄÜÖ§³ÖºÍ×éÖ¯ËùÓÐÈÎÎñµÄÖ´ÐУ¬´¦ÀíÖжÏÒ²ÊÇËüµÄÖ°Ôð¡£ ²Ù×÷ϵͳ±ØÐëÌṩ£º
ÓëÆÕͨµÄ²Ù×÷ϵͳ²»Í¬£¬ÊµÊ±²Ù×÷ϵͳµÄÄ¿±êÊÇ×î´ó³Ì¶ÈµØ¼õÉÙ¸´ÔÓÐÔ¡£ ÎÒÃDz»ÐèÒªÒ»¸öÄÜ×öºÜ¶àÊÂÇéµÄϵͳ£¬×îÖØÒªµÄÊÇËüÄÜÔڹ涨µÄʱ¼äÄÚ¿ÉÔ¤²âµØÖ´ÐÐÎÒÃǵÄÈÎÎñ¡£
ÔÚÒ»¸öʵʱϵͳÉÏ£¬Ò»¸öÕý³£Çé¿öÏÂÐèÒª10¸öµ¥Î»Ê±¼äµÄÈÎÎñ£¬ ÓÉÓÚÉÏÏÂÎÄ»·¾³µÄ¸Ä±ä£¬ÔÚ×µÄÇé¿öÏÂÏûºÄ12µÄµ¥Î»Ê±¼äÊÇ¿ÉÈ¡µÄ¡£ ¶øÔÚÆäËüÆÕͨµÄ²Ù×÷ϵͳÉÏ£¬Ò»¸öƽ¾ùÇé¿öÏÂÐèÒª3¸öµ¥Î»Ê±¼äµÄ³ÌÐò¾³£»áÖ´ÐÐ20¸öµ¥Î»Ê±¼ä¡£
Èç¹û·¢ÏÖÒ»¸öʵʱϵͳ±ÈÆÕͨµÄ²Ù×÷ϵͳ¡°Âý¡±£¬ÎÒÃDz»±Ø¸Ðµ½Ææ¹Ö¡£ ÓÐʱºò£¬ÎªÁË»ñµÃ¿ÉÔ¤²âµÄÐÐΪ£¬ÉõÖÁÐèÒª½ûֹʹÓÃCache£¬ Õâ»á´øÀ´Ò»Ð©ÐÔÄÜÉϵĶªÊ§¡£¶ÔÒ»¸öʵʱϵͳÀ´Ëµ£¬ ´¦ÀíÆ÷CacheËùÌṩµÄ¹ÜµÀÏßµ¥ÔªºÍÔ¤ÑÔÌøתËã·¨ÊÇ×î´óµÄµÐÈË¡£
POSIXÊÇ¿ÉÒÆÖ²²Ù×÷ϵͳ½Ó¿Ú£¨Portable Operating System Interface£©µÄÊ××ÖĸËõд£¨¿ÉÊÇΪʲôOSÕâ¸öËõдºóÃæûÓÐÒ»¸öXÄØ£¿£©¡£ ÕâÒ»±ê×¼ÒâÔÚÆÚÍû»ñµÃÔ´´úÂ뼶µÄÈí¼þ¿ÉÒÆÖ²ÐÔ¡£ »»¾ä»°Ëµ£¬ÎªÒ»¸öPOSIX¼æÈݵIJÙ×÷ϵͳ±àдµÄ³ÌÐò£¬ Ó¦¸Ã¿ÉÒÔÔÚÈκÎÆäËüµÄPOSIX²Ù×÷ϵͳ£¨¼´Ê¹ÊÇÀ´×ÔÁíÒ»¸ö³§ÉÌ£©ÉϱàÒëÖ´ÐС£ POSIX±ê×¼¶¨ÒåÁ˲Ù×÷ϵͳӦ¸ÃΪӦÓóÌÐòÌṩµÄ½Ó¿Ú£ºÏµÍ³µ÷Óü¯¡£ POSIXÊÇÓÉIEEE (Institute of Electrical and Electronic Engineering) ¿ª·¢µÄ£¬²¢ÓÉANSI (American National Standards Institute)ºÍ ISO (International Standards Organisation)±ê×¼»¯¡£ ºÜÏÔÈ»POSIXÊÇ»ùÓÚUNIXµÄ£¬´ó¶àÊýµÄ²Ù×÷ϵͳ£¨°üÀ¨Windows NT£©¶¼ÇãÏòÓÚ¿ª·¢ËüÃǵıäÌå°æ±¾ÓëPOSIX¼æÈÝ¡£
POSIXµÄ¶¨Òå±»·ÖΪ¼¸¸ö¹¤×÷×飺°üÀ¨¼ÆËã»ú³§ÉÌ¡¢Èí¼þ¹«Ë¾¡¢ Õþ¸®²¿ÃźͼÆËã»úÉè¼Æʦ¡£Ã¿Ò»¸ö¹¤×÷×é¹ØÓÚ²Ù×÷ϵͳµÄijһ·½Ãæ¡£ ÀýÈ磺POSIX.4×éÊǹØÓÚʵʱ·½ÃæµÄÄÚÈÝ¡£
POSIX.4µÄÀ©Õ¹£¨1993Äê¸üÃûΪ1003.1b£©ÔÊÐíÒ»¸ö²Ù×÷ϵͳÔÚʵʱÇé¿öÏÂʹÓᣠºÜÃ÷ÏÔ£¬ÕâЩÀ©Õ¹´ó²¿·Ö¶¼ÊǹØÓÚʱ¼ä¹ÜÀíºÍ½ø³ÌÓÅÏȼ¶£¬ Ò²ÓÐһЩϵͳµ÷ÓÃÀ´ÐÖú½øÐнø³Ì¼äͨÐÅ¡£
POSIXÀ©Õ¹±»Éè¼ÆÓÃÀ´ÔöÇ¿²Ù×÷ϵͳ¶Ô×ÊÔ´µÄ¹ÜÀí¿ØÖÆÄÜÁ¦¡£
Linux2.0ΪʵʱÐÔʵÏÖÁËÐí¶à·ûºÏPOSIXÀ©Õ¹µÄϵͳµ÷Ó㬠µ«LinuxÕâÒ»·½ÃæµÄÄÚÈÝÎÒÃǽ«ÔÚÒÔºó½øÐÐÌÖÂÛ¡£ ËüµÄ2.2°æ±¾»ù±¾ÉÏ100%ÓëPOSIX 1003.1b¼æÈÝ¡£
RT-LinuxÊÇÔÚÐÂÄ«Î÷¸ç¿óÒµ¼°¿Æ¼¼Ñ§Ôº¼ÆËã»úϵÓÉ Victor YodaikenºÍMichael Barabanov¿ª·¢³öÀ´µÄ¡£ ËüÊÇMichaelÌá½»µÄÍê³É¼ÆËã»ú¿Æѧ˶ʿÂÛÎĵÄÒ»²¿·Ö¡£ ÐÂ×î¿ÉÓõİ汾ÊÇ0.6¡£ÏÖÔÚÖ»ÓÃÔÚINTELÌåϵ½á¹¹µÄ¼ÆËã»úÉÏ¡£
RT-LinuxÊÇÓÃÒ»ÖÖÍêÈ«²»Í¬µÄ·½Ê½½â¾öÕâÒ»ÎÊÌâµÄ¡£ ÓбðÓÚÐÞ¸ÄLinuxϵͳµÄÄÚºËÒÔʹÆä¾ßÓпÉÔ¤²âÐÔ£¬ËüÖ±½ÓÔÚ´¦ÀíÆ÷£¨i386£© ÉϽ¨Á¢ÁËÒ»¸ö¾ßÓÐÒ»¸öµ÷¶ÈÆ÷µÄСµÄºËÐÄ£¨ÓëLinux kernelÏà¶ÀÁ¢£©£¬ LinuxÄÚºËÔÚÕâÒ»ºËÐÄÉÏÔËÐУ¬²¢ÓëÆäËüʵʱÈÎÎñ·ÖÏí´¦ÀíÆ÷¡£ ÄÇôLinuxÓëÆäËüÈÎÎñ·ÖÏíCPU£¬¸ü¾«È·µØ˵£¬LinuxÊǺǫ́µÄÈÎÎñ£¬ Ö»ÓÐûÓÐÆäËüʵʱÈÎÎñÖ´ÐеÄʱºòËü²Å»áÔËÐС£
ÎÒ²ÂÏë¶ÁÕßÏÖÔÚ¿ÉÄÜÀ§»óÁË£¬¿ÉÄÜÊÇÒòΪÓÐÈËÏë²Ù×÷ϵͳÊÇÒ»¸öÕûÌ壬 Ôõô¿ÉÒÔÐÞ¸ÄËü£¿
¸üÁîÈ˾ªÆæµÄÊÇ£ºÊÂʵÉÏ£¬Èç¹û×÷Ϊһ¸öÄ£¿é±àÒëµÄ»°£¬ Äã¿ÉÒÔ¶¯Ì¬µØ×°ÈëºÍÒƳýµ÷¶ÈÆ÷¡£
ÓëÆäËü²Ù×÷ϵͳÀàËÆ£¬×÷Ϊͬ²½·½Ê½»òÕßΪÁËʵÏÖÁÙ½çÇø£¬ LinuxÄں˴úÂëͨ³£»á¹Ø±ÕÖжϡ£Èç¹ûÔÚLinux¹ØÖжÏÆÚ¼äÀ´ÁËÒ»¸öʱÖÓÖжϣ¬ Ëü¾Í»á×èÈû£¬Õ⽫µ¼Ö¶ªÊ§Ë²Ê±¾«È·¶È¡£RT-LinuxʹÓÃÁËÒ»¸ö·Ç³£ÓÅÑŵĽâ¾ö·½°¸£º ËùÓжÔCLI¡¢STIºÍIRET£¨ÐÞ¸ÄÖжÏ״̬µÄ»ã±àµ÷Ó㩵ĵ÷Óö¼Óà S_CLI¡¢S_STIºÍS_IRETÀ´´úÌæºÍÄ£Ä⣬ÕâÑù£¬Linux¾ÍÓÀÔ¶²»ÄܽûÖ¹Öжϵ÷Óá£
RT-LinuxȱʡµÄµ÷¶È²ßÂÔÊÇÇÀռʽ¡¢¹Ì¶¨ÓÅÏȼ¶µÄµ÷¶È£¬ ²¢¶ÔLinuxÈÎÎñ¸³ÓèÁ˽ϵ͵ÄÓÅÏȼ¶¡£ Èç¹ûʵʱÈÎÎñÏûºÄÁËËùÓеÄCPUʱ¼ä£¬ÄÇôLinuxÈÎÎñ½«²»ÄÜ»ñµÃÈκÎCPUʱ¼ä£¬ ¿´ÆðÀ´¾ÍÏñÊÇÍ£Ö¹ÁËÒ»Ñù¡£
ʹÓÃRT-LinuxÎÒÃDz»½öÓÐÁËÒ»¸öʵʱϵͳ£¬»¹ÓÐÁËÒ»¸ö¾µäµÄ²Ù×÷ϵͳ¡£ ÔÚ²ÉÑùºÍ¿ØÖÆÒ»¸öÎïÀíϵͳµÄͬʱÎÒÃÇ»¹¿ÉÒÔÉÏÍø³åÀË¡£
ÕâÒ»·¢ÐаæµÄÎļþ¿ÉÒÔÔÚÏÂÃæ»ñµÃ£º http://luz.cs.nt.edu/~rtlinux.
ΪÁË°ÑÒ»¸öLinuxϵͳ¸Ä³ÉRT-Linux£¬ ÎÒÃDZØÐë°ÑRT-LinuxÌṩµÄÄں˲¹¶¡Ó¦Óõ½ÄÚºËÔ´´úÂëÉϲ¢ÖØбàÒëÄںˡ£ ÏÂÃæÊDZàÒëµÄ·½·¨¡£ÎÒÃǼÙÉèrtlinux-0.6-2.0.33.tgzÔÚĿ¼/usr/srcÏ£¬ ²¢ÇÒËüÒѱ»½âѹËõµ½/usr/src/rtlinux-0.6¡£ ÎÒÃÇ»¹¼Ù¶¨ËùÓеÄÄÚºËÑ¡ÏÒѾÅäÖã¨make config£©ºÃÁË¡£½ÓÏÂÀ´
# cd /usr/src/linux # patch -p1 <../rtlinux-0.6-2.0.33/kernel_path # make dep; make clean; make zlilo; make modules; make modules_install # reboot
ÐÂÄں˸úÒ»¸öÆÕͨµÄÄں˿´ÆðÀ´Ã»Ê²Ã´²î±ð£¬ µ«ËüÒѾ׼±¸ºÃת»»ÎªÒ»¸öʵʱϵͳÁË¡£ ÔÚ/usr/src/rtlinu-0.6-2.0.33/testingÏÂÓи÷ÖÖ¸÷ÑùµÄÑÝʾ³ÌÐò¡£
³ýÁË·¢ÐаæÔÚtestingĿ¼ÖеÄÀý×Ó£¬Ä㻹¿ÉÒÔÏÂÔØOleg SubbotinΪÎÒÃÇ×¼±¸µÄÁíÒ»¸öʾÀý³ÌÐò£¬ËüÔÊÐíÎÒÃÇ´´½¨ÈÎÎñµÄÖ´ÐмǼ¡£ ÕâһʾÀýµÄÒ»¸öÎļþÊÇÒ»¸öÐÞ¸ÄÁ˵ĵ÷¶ÈÆ÷£¬Ëü²»½öÄÜÖ´ÐÐÈÎÎñµ÷¶È£¬ »¹Äܹ»·¢Ë͹ØÓÚÈÎÎñ¾ö²ßµÄÐÅÏ¢¡£ÕâÒ»ÐÅÏ¢±»ÊÕ¼¯²¢´æ´¢ÓÚÒ»¸öÎļþÖУ¬ ÒÔºó¿ÉÒÔͼÐλ¯µÄÏÔʾ¡£½á¹ûÎÒÃǾͿÉÒÔ¿´³ö¸÷ÖÖÈÎÎñÊÇÒÔʲô˳ÐòÖ´Ðеģ¬ ¾ßÓиßÓÅÏÈȨµÄÈÎÎñÊÇÈçºÎÇÀÕ¼µÍÓÅÏȼ¶µÄÈÎÎñµÄ¡£LinuxÈÎÎñûÓбíÏÖ³öÀ´¡£
ÿһ¸öÈÎÎñ¶¼±íÏÖÔÚÒ»¸öˮƽÖáÉÏ¡£³¤·½Ðαíʾÿһ¸öÈÎÎñÕ¼ÓÃCPUµÄʱ¼ä
£¨ÒòΪÎÒÃÇʹÓÃÒ»¸öµ¥´¦ÀíÆ÷µÄϵͳ£¬ËùÒÔÔÚͬһʱ¿ÌÖ»ÄÜÓÐÒ»¸öʵÀýÔÚÔËÐУ©£¬
ÔÚÕâ¸öÀý×ÓÀÿһÏîÈÎÎñµÄ×î´óÔÊÐíÖ´ÐÐʱ¼äÓëËûÃǵÄÖÜÆÚÏàͬ£¬
ÕâÒ»ÖÜÆÚÓÃÒ»¸öʱ¼ä¼ä¸ô±ê¼Ç£¨Óôú±í£©¡£ÔÚÕâÒ»¼ä¸ôÄÚÈÎÎñ±ØÐëÖ´ÐÐÍê±Ï¡£
ÉÏÃ沿·ÖµÄÈÎÎñ¾ßÓнϸߵÄÓÅÏȼ¶£¬²¢ÇÒÄÜ´ÓÆäËüÈÎÎñ£¨Èç600λÖã©ÇÀÕ¼´¦ÀíÆ÷£¬
ÏÖÔÚÒѾÓÐÁËÒ»¸ö¶à´¦ÀíÆ÷µÄRT-Linux°æ±¾¡£ÎªÁ˾¡¿ÉÄܵر£³ÖϵͳµÄ¿ÉÔ¤¼ûÐÔ£¬ RT-LinuxËùÄÜÌṩµÄ·þÎñ±»¹ÊÒâµØÏÞÖƵĺÜÉÙ£¬ ÒòΪûÓбØÒª°üº¬ÄÇЩ¶ÔʵʱÐÔÒªÇó²»ÑϸñµÄ¹¦ÄÜ¡£
¼¸ÖÜÒÔÇ°¿ªÊ¼ÁËÒ»¸öRT-LinuxÊÖ²á-½Ì³ÌµÄ±àд¹¤×÷¡££¨±¾ÎÄÎÄдÓÚ1998Ä꣺ÒëÕß×¢£©
ÔÚRT-Linux³öÏÖÒÔÇ°£¬´ó¶àÊýÐèҪʵʱϵͳµÄ¹¤³Ìʦ±»ÆÈʹÓÃMS-DOS²¢ÇÒ½¨Á¢ËùÓÐÐèÒªµÄÇý¶¯£¬ »òÕßÊÇÒԷdz£¾ªÈ˵ļÛÇ®¹ºÂòÒ»¸öÕæÕýµÄʵʱ²Ù×÷ϵͳ¡£ ÏÖÔÚ¿ª·¢ÕßÃÇÓÐÁËÒ»¸öÈ«¹¦ÄܵIJÙ×÷ϵͳ£¬ ËûÃÇ¿ÉÒÔÔÚÓ뽫ҪÔËÐÐÓÚÆäÉϵÄÏàͬµÄϵͳÉÏ¿ª·¢ÊµÊ±µÄ³ÌÐò¡£ ʵ¼ÊÉÏ£¬ÎÒÃÇÔÚÉÏÍø³åÀ˵ÄͬʱÔÙÔËÐм¸¸öʵʱ³ÌÐòҲûÓÐÎÊÌâ¡£
ÎÒÃÇÕâһϵÁÐÒÔºóµÄÎÄÕÂÖлáÑо¿¼¸¸öʵʱӦÓóÌÐòµÄÀý×Ó£¬ ÒÔ¼°ÈçºÎ±àдÎÒÃÇ×Ô¼ºµÄʵʱ³ÌÐò¡£
Ö÷Ò³ÓÉLinuxFocus±à¼×éά»¤
© Ismael Ripoll, FDL http://www.LinuxFocus.org |
·ÒëÐÅÏ¢:
|
2005-03-26, generated by lfparser version 2.51