为什么这么说呢? OS它的那些OS初始化代码任务建立代码都不短.任何人都知道,长代码的可靠性是不如短代码的.可能跑单任务不释放而且屏蔽中断可以做到和简单程序的实时性一样.但是这时候有点象脱裤子放屁,就是为了实现简单的功能而做了很多无意义的事情,而且这时OS其实也不是OS了,因为没有了任务调度.就拿OS的中断涵数来说,那是非常长的,因为它要保存所有的寄存器.还有任务切换代码.就简单程序来说,它的实时性是比不上裸奔的.而且最重要的一点,成本,OS本身要占用大量资源,用低价但是资源紧张的单片机去跑OS的话,那是不可想象的.OS一般用在程序复杂,任务多,但是对可靠性又要求高的地方.这时候就对结构的要求高了. |