sochen1987 发表于 2013-3-25 09:51:33

讨论帖:OS和裸奔关于抢占式的粗浅理解

本帖最后由 sochen1987 于 2013-3-25 09:58 编辑

前提:同样的系统,不考虑实现的复杂度及难度。
裸奔:如果能将系统合理的划分及设计,以纯粹事件驱动实现其所有模块的软件设计。如果事件驱动的最大单元的执行时间<=OS抢占一次的调度实现。可否认为裸奔的响应策略更优秀于OS。(由于裸奔在主进程内是不具有抢占能力的,所以程序设计内的事件驱动最大单元执行时间是其最长的延迟)
由此,可否如此理解,OS任务调度提供了更为简便可靠的开发接口,这是主要的目的,但不一定是最好的响应策略。当然设计更好的响应策略需要相应的技术功底。

请有心得的技术达人们,畅所欲言,此贴非争论孰优孰劣,而是希望通过讨论引出开发上一些注意事项。



Gorgon_Meducer 发表于 2013-3-25 20:54:03

本帖最后由 Gorgon_Meducer 于 2013-3-25 20:55 编辑

是的,简单是OS的最初也是最根本动力。获得多任务支持,除了OS还有很多种实现方式,但OS一定是最简单的。
至于其他OS附带的高级特性,其实裸机都可以拥有。

OS可以说为设计更好的响应策略降低了门槛,但并没有降低多少,也就是个形势上的降低。真正的多任务协调的
问题与用不用OS是没有关系的——只与程序员的设计思维有关。
页: [1]
查看完整版本: 讨论帖:OS和裸奔关于抢占式的粗浅理解