本帖最后由 xiaoyuan_ly 于 2013-10-8 16:07 编辑
m564522634 发表于 2013-10-7 16:17
我正在跑,个人感觉uc/os跑好了不可能不想去写前后台的程序去了。前后台程序好像简单但是他的逻辑思维有要 ...
“而uc/os了他自己带了一个任务调度器,每个任务什么时候执行什么时候这个任务处于等待状态那么调度器就可以去执行其他的任务去了,大大减少了CPU的空转。” 那也是你自己去安排调度器该什么时候该切换任务,还是需要你去统筹的考虑各个任务的负荷,只不过任务间的耦合程度降低了。这样的结果是有代价的,那就是需要消耗CPU的一些资源,这些资源的消耗如果你认为值,那就使用操作系统了(利大于弊);如果你认为不值或者说当你的前后台都没办法满足你的任务负荷时,你说使用这个操作系统还有用吗,那不是再画蛇添足吗?! 在正确的时间内得到正确的结果--- 这和有没有操作系统没关系,和项目目标有关系。就如当你的前后台都没办法满足你的任务负荷时,这时就需要更高的处理速度来选型和满足,而不是选什么操作系统。当然,如果你配个G级或百G速度的CPU那就什么话不说了(至少我现在接触的项目都没有那样的要求),那就完全要去选用操作系统;这时的资源共享和高效使用才是主要矛盾了,你只不过需要考虑的是成本代价的要求了哦。 |