中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-31 11:38
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行
DOS开发编程 & 发展交流 (开发室) » 为什么要用DOS?
可打印版本  1,807 / 5
第1楼 qunce 发表于 2007-09-13 14:32
初级用户 发帖 13 积分 31
为什么要用DOS?
我们的系统要求AD/DA转换(毫秒级),DIO(毫秒级),UDP通讯(100ms)的实时性.
程序运行在DOS环境中,用时钟中断控制进程.
同事一致认为系统工作在DOS环境下比较可靠,但是谁也没有证据证明在WINDOWS不行.
我是搞工控出身,对操作系统认识肤浅.
不知道大家有没有讨论过为什么要用DOS?
第2楼 windowsvesta 发表于 2007-09-13 19:03
初级用户 发帖 67 积分 138 来自 云南
假设一个多任务系统,建立了5个任务,这5个任务的优先级是相同的,假设时钟是每50mS中断一次,则这5个任务只能大约250mS才能轮循一次,这是一个只能保证最快50mS实时性的系统。

当您正在Windows系统AD时,Windows可能内部调度任务,未经用户同意,就自己跑到其它进程执行,当调度回用户进程时,时间片段丢失,即您采样的数据已经不再均速AD了,即丢失了时间信息。

假设敌人的核弹偷袭而来,离我们只有100公里,我们需要在10mS内作出反应,但就在此时,多任务系统调度任务跑到别的进程,担搁了20mS,那么我们只有等着被敌人烤番薯了!

所以要求实时性的场合,一般选择实时操作系统,如

(1)单片机、专用集成芯片的专用开发系统。
(2)VxWork实时操作系统。
(3)DOS单任务操作系统
(4)自己定制的功能电路板 + Windows/Linux
(5)其它


美国的火星车、航天飞机上使用的多任务系统是“VxWork”实时操作系统!

[ Last edited by windowsvesta on 2007-9-13 at 08:06 PM ]
第3楼 windowsvesta 发表于 2007-09-13 20:10
初级用户 发帖 67 积分 138 来自 云南
同事一致认为系统工作在DOS环境下比较可靠,但是谁也没有证据证明在WINDOWS不行.



我每天的Windows系统要死机3次以上,花费在磁盘扫描的时间累计大约10分钟!

自己开发的程序有问题时,首先怀疑是不是病毒在作怪,最后才怀疑是不是自己的代码出错!

[ Last edited by windowsvesta on 2007-9-13 at 08:12 PM ]
第4楼 ywzj 发表于 2008-06-24 20:12
新手上路 发帖 2 积分 4 来自 莆田
我也是一样
第5楼 johnsonlam 发表于 2008-06-25 16:15
银牌会员 发帖 497 积分 1,410 来自 九龍,香港

沒 有 開 放 源 碼 , 也 沒 有 人 知 道 究 竟 Windows 內 部 的 程 序 細 節 , 只 知 道 很 多 軟 件 會 無 故 出 問 題 , 只 因 為 不 捨 得 從 前 花 了 金 錢 時 間 去 開 發 的 軟 件 , 才 要 繼 續 用 。

要 多 工 的 用 Windows 是 最 普 遍 的 選 擇 , 但 要 執 行 準 確 、 速 度 和 穩 定 的 , DOS 是 最 好 的 。
第6楼 johnsonlam 发表于 2008-06-25 16:19
银牌会员 发帖 497 积分 1,410 来自 九龍,香港
Originally posted by qunce at 2007-9-13 02:32 PM:
但是谁也没有证据证明在WINDOWS不行.



Windows 並 非 一 定 不 行 , 但 可 能 要 附 加 高 精 確 度 的 硬 體 和 特 別 編 寫 的 軟 體 配 合 , 因 為 要 遷 就 Windows 多 工 的 特 性 , 但 DOS 本 來 就 是 單 工 , 要 顧 慮 的 東 西 少 很 多 。

為 何 要 捨 易 取 難 ?
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023