¶øÔÚÖÚ¶àRTOSÖУ¬ÊµÊ±Linuxϵͳƾ½èÆä¿ªÔ´ÌØÐÔ¡¢·á¸»µÄÉú̬ϵͳÒÔ¼°Ç¿´óµÄÉçÇøÖ§³Ö£¬Öð½¥³ÉΪÕâЩÁìÓòµÄÊ×Ñ¡
±¾ÎĽ«ÉîÈë̽ÌÖʵʱLinuxϵͳµÄÌØµã¡¢Ö÷ÒªÖÖÀ༰ÆäÔÚ¸÷ÁìÓòµÄÓ¦Ó㬽ÒʾÆäΪºÎÄÜÔÚʵʱ²Ù×÷ϵͳÊг¡ÖÐÕ¼¾Ýһϯ֮µØ
Ò»¡¢ÊµÊ±LinuxϵͳµÄ¶¨ÒåÓëÌØµã ʵʱLinuxϵͳ£¬¼ò¶øÑÔÖ®£¬ÊÇÔÚ±ê×¼LinuxÄں˻ù´¡ÉÏÌí¼ÓÁËʵʱÐÔÖ§³ÖµÄÒ»ÖÖ²Ù×÷ϵͳ
Ëü²»½ö±£ÁôÁËLinuxÔÓеÄÎȶ¨ÐÔ¡¢°²È«ÐԺͷḻµÄÈí¼þ×ÊÔ´£¬»¹Í¨¹ýһϵÁÐÓÅ»¯ºÍÀ©Õ¹£¬ÊµÏÖÁ˶Ôʱ¼äÃô¸ÐÈÎÎñµÄ¾«È·µ÷¶ÈºÍ¿ØÖÆ
ʵʱLinuxϵͳµÄºËÐÄÌØµã°üÀ¨£º 1.ӲʵʱÓëÈíʵʱÄÜÁ¦£ºÓ²ÊµÊ±ÏµÍ³ÒªÇóÈÎÎñ±ØÐëÔÚÑϸñµÄʱ¼äÏÞÖÆÄÚÍê³É£¬·ñÔò¿ÉÄܵ¼ÖÂϵͳʧЧ£»ÈíʵʱϵͳÔòÔÊÐíż¶ûµÄÑÓ³Ù£¬µ«×ÜÌåÉÏÐè±£³Ö½Ï¸ßµÄʱ¼äÈ·¶¨ÐÔ
ʵʱLinuxϵͳͨ¹ýÄÚºËÇÀÕ¼¡¢ÓÅÏȼ¶¼Ì³Ð¡¢¸ß¾«¶ÈʱÖӵȻúÖÆ£¬Äܹ»Âú×ã´ÓӲʵʱµ½ÈíʵʱµÄ²»Í¬ÐèÇó
2.¿ªÔ´Óë¿É¶¨ÖÆÐÔ£ºµÃÒæÓÚLinuxµÄ¿ªÔ´ÌØÐÔ£¬ÊµÊ±LinuxϵͳÔÊÐíÓû§¸ù¾ÝÌØ¶¨Ó¦ÓÃÐèÇó½øÐÐÉî¶È¶¨ÖÆ£¬´ÓÄÚºËÄ£¿éµ½Óû§¿Õ¼ä¹¤¾ß£¬¶¼¿ÉÒÔ¸ù¾ÝÐèÒª½øÐÐÐ޸ĺÍÓÅ»¯
3.·á¸»µÄÉú̬ϵͳ£ºLinuxÓµÓÐÅÓ´óµÄ¿ª·¢ÕßÉçÇøºÍ·á¸»µÄÈí¼þ¿â£¬ÕâÒâζ×ÅʵʱLinuxϵͳ¿ÉÒÔÇáËɼ¯³É¸÷ÖÖÖмä¼þ¡¢Êý¾Ý¿â¡¢¿ª·¢¹¤¾ßµÈ£¬¼ÓËÙ¿ª·¢½ø³Ì
4.¿çƽ̨¼æÈÝÐÔ£ºÊµÊ±Linuxϵͳ֧³Ö¶àÖÖÓ²¼þƽ̨£¬´Ó¸ßÐÔÄÜ·þÎñÆ÷µ½µÍ¹¦ºÄǶÈëʽÉ豸£¬¶¼ÄÜÕÒµ½ºÏÊʵÄLinux·¢Ðаæ
¶þ¡¢Ö÷ҪʵʱLinuxϵͳ½éÉÜ 1.PREEMPT_RT Linux PREEMPT_RT£¨Real-Time Preemption£©ÊǶԱê×¼LinuxÄں˵ÄÒ»¸ö²¹¶¡¼¯£¬ËüʵÏÖÁ˶ÔÄÚºËÏ̵߳ÄÍêÈ«ÇÀÕ¼£¬ÏÔÖøÌá¸ßÁËϵͳµÄʵʱÏìÓ¦ÄÜÁ¦
PREEMPT_RT Linux±»¹ã·ºÓÃÓÚÐèÒª¸ßÈ·¶¨ÐԺ͵ÍÑÓ³ÙµÄÓ¦Óó¡¾°£¬Èç»úÆ÷ÈË¿ØÖÆ¡¢ÒôƵ´¦Àí¡¢½ðÈÚ½»Ò×ϵͳµÈ
2.RT-Preempt Patch RT-PreemptÊÇPREEMPT_RTµÄÒ»¸ö·ÖÖ§£¬×¨×¢ÓÚÌṩ¸ü¸ßˮƽµÄʵʱÐÔÄÜ
Ëü°üº¬Á˸ü¶àµÄÓÅ»¯ºÍµ÷ÊÔ¹¤¾ß£¬Ê¹µÃ¿ª·¢ÕßÄܹ»¸üÈÝÒ×µØÊµÏÖºÍÑé֤ʵʱϵͳµÄÐÐΪ
RT-Preempt PatchÊÊÓÃÓÚ¶Ôʱ¼ä¾«¶ÈÒªÇ󼫸ߵÄÁìÓò£¬È纽¿Õº½Ìì¿ØÖÆºÍ¾«ÃÜÖÆÔì
3.Xenomai XenomaiÊÇÒ»¸ö»ùÓÚLinuxµÄʵʱ²Ù×÷ϵͳ¿ò¼Ü£¬Ëüͨ¹ýÌṩһÌ×¶ÀÁ¢ÓÚLinuxÄں˵ÄʵʱÈÎÎñµ÷¶ÈÆ÷£¬ÊµÏÖÁ˸ü¸ßµÄʵʱÐÔÄܺ͸üµÍµÄÑÓ³Ù
Xenomai¿ÉÒÔÓë±ê×¼LinuxÓ¦ÓÃÎ޷켯³É£¬·Ç³£ÊʺÏÐèÒª»ìºÏʵʱÓë·ÇʵʱÈÎÎñ´¦ÀíµÄ³¡¾°£¬Èç×Ô¶¯»¯²âÊÔÉ豸¡¢Æû³µ¿ØÖÆÏµÍ³µÈ
4.QNX RTOS for Linux QNXÊÇÒ»¸öÉÌÒµ»¯µÄʵʱ²Ù×÷ϵͳ£¬µ«ËüÒ²