单片机中程序有分前台和后台之分,其中前台程序为中断中的程序,后台程序就是主函数中while(1)中的内容。前后台系统的优点是简洁,简单,代码所占的空间相对较小。但是他也有一些缺点,那就是当程序规模较大时,程序难以管理,并且优先级判断较为迟钝。这时候就不得不提另一种系统,那就是实时操作系统。所谓实时操作系统,就是逻辑和时序出现偏差会引起严重后果的系统。他有较强的实时性,需要在特定的时间立即作出相应的反应。
实时操作系统分硬实时系统和软实时系统。硬实时系统响应速度较快,立即可以达到工作状态,而软实时系统有一段反应时间。
硬实时操作系统通常用于安全气囊和ABS,软实时操作系统通常用于 CD 播放器和MP4。