实时操作系统
实时操作系统和分时操作系统有什么区别? 问题点数:100、回复次数:13Top
1 楼Holly()回复于 2000-09-26 00:32:00 得分 0
实时操作系统的最大特点是任务的CPU独占性!因为实时操作系统通常需要马上处理外部设备的动作,不能等待,而分时操作系统就将一部分CPU的时间调度给后台的任务使用,前台的任务并不能完全独占CPU时间!Top
2 楼ppc207(新罗大地)回复于 2000-09-26 08:54:00 得分 0
实时操作系统不存在多进程的问题,他每次只运行一个程序,就象dos一样,这种资源的独占方式使资源利用率很低,而分时操作系统正是为了解决并发和多进程的问题来设计的,他可以根据进程的优先级合理的调度cpu,同时完成几项工作。Top
3 楼partime(partime)回复于 2000-09-26 09:28:00 得分 10
楼上的人在瞎说呢
DOS是实时操作系统?
笑掉大牙Top
4 楼sunhongbo()回复于 2000-09-26 18:06:00 得分 20
实时操作系统最大的特点是对事件的快速相应能力Top
5 楼FireAngel(土豆)回复于 2000-09-26 20:48:00 得分 0
实时操作系统最大的特点就是实时,比如导弹控制系统;分时操作系统只是说它实现多任务的方法是按时间分片的,二者毫无关系,建议你先去看了书在来问吧。Top
6 楼happylaodu(青菜豆腐)回复于 2000-09-27 00:12:00 得分 0
实时操作系统保证对用户或事件的平均响应时间尽可能的短,并且实际应用中也不会同时出现太多的服务请求,所以能保证任务尽快完成,即所谓的实时。
分时操作系统的命名是基于其进程调度方式,即多个进程均分CPU时间;
一般实时操作系统会采用比较特殊的分时调度方式,比如基于优先级的抢占式分时调度,当然优先级的计算上又可分为好几种,这要看实际应用的需求而确定相应的算法。
所以说两者也不是全无关系,它们属于不同的分类范畴。
Top
7 楼BenjaminNing(大漠孤烟)回复于 2000-09-27 07:46:00 得分 0
实时操作系统中的"实时"只是相对个概念, 即在许可的时间内完成对事件的相应处理,
用控制实时处理系统, 交易事务处理系统(如联机航空订票)等; 绝不是DOS的独占CPC方式;
有兴趣可研究一下 RT - Linux (在网上可找到源码)
Top
8 楼BenjaminNing(大漠孤烟)回复于 2000-09-27 07:47:00 得分 0
实时操作系统中的"实时"只是个相对概念, 即在许可的时间内完成对事件的相应处理,
有控制实时处理系统, 交易事务处理系统(如联机航空订票)等; 绝不是DOS的独占CPC方式;
有兴趣可研究一下 RT - Linux (在网上可找到源码)
Top
9 楼FireAngel(土豆)回复于 2000-09-27 08:01:00 得分 0
1.之所以称为OLEDB就是其实现技术是基于COM的(其实应该说是COM,叫OLEDB不是太合适,应为COM和OLE还是有不少区别的),提供了一系列的接口,就所谓的IUnknown、QueryInterface、AddRef,Release等等,不知道你对COM知道多少,要会OLEDB的话,必须先懂COM。
2.象你这样直接嵌入SQL是不行的,不许先要用数据库提供的预编译工具对嵌入的源文件作处理,如ORACLE就提供了有关Pro*C的预编译器。
3.至于书,我也说不清,你可以取书店看看,应该有这方面的书吧。Top
10 楼oldworm(oldworm)回复于 2000-09-27 08:46:00 得分 0
attation
Top
11 楼Sunlet(大赢家)回复于 2000-09-27 08:56:00 得分 0
实时操作系统当中的实时是指"在指定的时间内能做出相应的反应",而与操作系统的具体设计无关,没有绝对实时的操作系统。不管是单进程还是单进程,只要满足上面的要求,就是“实时“操作系统。Top
12 楼caopeng(西方失败)回复于 2000-09-27 10:10:00 得分 0
实时要求的是反应时间,也可以使多进程的。有没有搞
VxWorks的兄弟在?Top
13 楼FireAngel(土豆)回复于 2000-09-28 19:15:00 得分 0
既然是不同的范畴,那当然是毫无关系啦,放在一起讨论毫无意义。Top




