不懂OS就乱说话会误导别人的!(附农民讲习所回)
扫描二维码
随时随地手机看文章
所长说的几条...差了。
1. 就说多任务之间的同步,正是有了OS才变的非常简单。而任务之间的接口通过信号量或邮箱传递,也同样非常容易和灵活。
2. 关于时间片的问题,对于嵌入式OS基本都采用占先式,根本就没有时间片。
3. 至于任务切换消耗的时间,实际上无论是前/后台系统,还是你们发明的所谓"多任务",程序在运行过程中,CPU的空转都是不可避免的,无论你用不用Delay()函数。既便你不用Delay()函数,程序很多时候也是在一个大的循环里空转。如果没有OS,你的程序实质上就是一个循环查询,也就是查询时间或查询状态。而恰恰是OS解决了这种循环查询如何使CPU利用率最大化的问题。
至于定时器,不用说了,那个系统都需要延时,都是少不了的。
4. 更不用说了,多占资源是为了提高效率的。
农民讲习所 发表于 2004-7-19 22:47 侃单片机 ←返回版面 | |
|