嘿嘿,如果把大叔这个"通用"理解成狭隘的通用,那应该就差矣 因为具体的理论只能通用于具体领域,个个领域都通用的理论,已经超出技术范畴,应该属于哲学范畴了 /////////////////////////////////////////////////////////// hotpower 发表于 2007-11-18 15:57 侃单片机 ←返回版面
225楼: 俺觉得224楼说得很有道理~~~通用就是真理~~~ ///////////////////////////////////////////////////////////
我想OS和裸奔如果从根源上追究应该很容易弄清楚问题所在 计算机技术是从裸奔开始发展的,OS是裸奔到一定境界和一定程度后的产物 至于几位大侠的扯皮之争,俺功力还不够介入,所以只想说说我的理解
OS相对裸奔的优势,就是OS自身的特点:
1).管理硬件! 相对上层应用屏蔽硬件层,直接向上层提供应用接口,方便上层应用在需要时对硬件进行操作(比如在开发PC或者WORKSTATION上的应用程序,就拿CADENCE的画图软件来说,嘿嘿,如果所有对硬件的操作,都要自己来写的话,那得残废了), 2).还提供一些其他服务,任务管理啊,文件管理啊,虚拟内存管理(跟内存的硬件管理也有牵扯)啊,等等 裸奔的话,如果要保证其通用性的话,也得把硬件管理做好.一些紧凑型的编码应用,那是指定了只能裸奔 裸奔管理好以后,再加上其他一些功能就成OS了,如果撇开应用程序,OS本身实际上应该算是裸奔
至于健壮性,呵呵,OS和应用程序都有各自的健壮性问题.OS的健壮性,依赖于OS开发者,而应用程序的健壮性,则要依赖于OS和应用程序开发者
还有讨论激烈的实时性问题,呵呵,这个我涉及的不多,理解不深(几乎没有深刻的切身体会),只知道大四嵌入式课程的教材上讲了些关于实时性的问题.我的理解,实际上本来也就是这样:我们所讨论以及应用中的实时性都是相对的!至于其实现问题,我的理解是,只要在要求的时限内,能正确处理,快慢都无所谓了!
|