搜索
bottom↓
回复: 1

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

[复制链接]

出0入0汤圆

发表于 2013-3-25 09:51:33 | 显示全部楼层 |阅读模式
本帖最后由 sochen1987 于 2013-3-25 09:58 编辑

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

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



出0入296汤圆

发表于 2013-3-25 20:54:03 | 显示全部楼层
本帖最后由 Gorgon_Meducer 于 2013-3-25 20:55 编辑

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

OS可以说为设计更好的响应策略降低了门槛,但并没有降低多少,也就是个形势上的降低。真正的多任务协调的
问题与用不用OS是没有关系的——只与程序员的设计思维有关。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-2 13:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表