中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-22 19:23
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » UDMA 更 新 [ 2007-09-07 ] 查看 9,592 回复 47
楼 主 UDMA 更 新 [ 2007-09-07 ] 发表于 2007-09-08 15:58 ·  中国 香港 Cyber_Express通信公司
银牌会员
★★★
阿林
积分 1,410
发帖 497
注册 2004-06-28 00:00
22年会员
UID 27551
性别 男
来自 九龍,香港
状态 离线
7-Sep-07 UDMA error handling "external unit" numbers is corrected.

修 正 偵 測 硬 體 的 數 目 。

http://johnson.tmfc.net/dos

我 的 網 站 - http://optimizr.dyndns.org
2 发表于 2007-09-08 20:39 ·  中国 江苏 常州 电信
中级用户
★★
积分 254
发帖 63
注册 2003-04-08 00:00
23年会员
UID 1430
性别 男
状态 离线
不知道现在的XMGR,UDVD,UDMA 和原来QCACHE,qcdrom,是什么关系。测试后发现qcdrom原来可以加载的IDE光驱,现在UDVD无法加载。硬盘拷贝数据时,不加SMARTDRV.EXE时也比较慢。只怪自己英文不好。看不明白。
3 发表于 2007-09-14 16:06 ·  中国 香港
银牌会员
★★★
阿林
积分 1,410
发帖 497
注册 2004-06-28 00:00
22年会员
UID 27551
性别 男
来自 九龍,香港
状态 离线

Originally posted by wangjf at 2007-9-8 08:39 PM:
不知道现在的XMGR,UDVD,UDMA 和原来QCACHE,qcdrom,是什么关系。测试后


QCACHE 和 QCDROM 是 舊 的 源 碼 , UDVD / UDMA 是 根 據 QCACHE 取 得 的 經 驗 重 寫 過 的


发现qcdrom原来可以加载的IDE光驱,现在UDVD无法加载。硬盘拷贝数据时,不加SMARTDRV.EXE时也比较慢。只怪自己英文不好。看不明白。:(


QCDROM 兼 容 會 較 高 , 但 效 率 結 構 不 及 UDVD , 基 本 上 UDMA 已 有 『 讀 (read) 』 的 暫 存 , 不 用 加 SMARTDRV , SMARTDRV 是 『 寫 回 (write-back) 』 , 遇 著 停 電 時 , 資 料 未 來 得 及 寫 進 硬 盤 就 會 永 遠 消 失 。

另 , 在 UDMA 載 入 候 再 加 SMARTDRV 只 會 拖 慢 速 度 。
我 的 網 站 - http://optimizr.dyndns.org
4 发表于 2007-09-15 09:31 ·  中国 江苏 常州 电信
中级用户
★★
积分 254
发帖 63
注册 2003-04-08 00:00
23年会员
UID 1430
性别 男
状态 离线
谢谢LS的回复,有些明白了。
在使用过程中还是发现只加载UDMA时,大量的硬盘的读写速度比 HIMEM+ SMARTDRV慢很多。不过比什么都不加(慢如蜗牛)还是快很多。

另外XMGR应该是和HIMEM的作用一样的吧?


[ Last edited by wangjf on 2007-9-15 at 09:33 AM ]
5 发表于 2007-09-16 00:27 ·  中国 香港 Cyber_Express通信公司
银牌会员
★★★
阿林
积分 1,410
发帖 497
注册 2004-06-28 00:00
22年会员
UID 27551
性别 男
来自 九龍,香港
状态 离线
Originally posted by wangjf at 2007-9-15 09:31 AM:

在使用过程中还是发现只加载UDMA时,大量的硬盘的读写速度比 HIMEM+ SMARTDRV慢很多。不过比什么都不加(慢如蜗牛 ...


因 為 UDMA 只 是 暫 存 『 讀 過 』 的 資 料 , 若 電 腦 寫 入 大 量 『 相 同 』 的 東 西 , SMARTDRV 當 然 佔 了 便 宜 , 但 你 犧 牲 了 安 全 。

XMGR 是 一 個 高 效 率 、 細 小 和 沒 有 蟲 ( 暫 時 未 發 現 ) 的 HIMEM 。
我 的 網 站 - http://optimizr.dyndns.org
6 发表于 2007-09-20 00:03 ·  中国 浙江 杭州 电信
中级用户
★★
积分 416
发帖 125
注册 2005-06-09 00:00
21年会员
UID 39497
性别 男
状态 离线
udma 并不比qcache好用
device=udma.sys /s260时
paragon partition for dos启动速度超慢
qcache不会有这个问题
7 发表于 2007-09-20 21:52 ·  中国 江苏 常州 电信
中级用户
★★
积分 254
发帖 63
注册 2003-04-08 00:00
23年会员
UID 1430
性别 男
状态 离线
现在U系列的兼容性的确不如Q系列,不过还是要支持作者。
8 发表于 2007-09-21 23:58 ·  中国 广东 潮州 电信
初级用户
积分 30
发帖 14
注册 2006-03-02 19:23
20年会员
UID 51247
状态 离线
UDMA.SYS /s参数后面的扩展内存量当不足是能不能让它加载默认值,readme说可以,但实际不能.qcache是可以的
9 发表于 2007-10-02 09:52 ·  中国 香港
银牌会员
★★★
阿林
积分 1,410
发帖 497
注册 2004-06-28 00:00
22年会员
UID 27551
性别 男
来自 九龍,香港
状态 离线
由 於 UDMA 是 大 幅 度 重 寫 的 , 目 標 是 細 少 及 簡 單 , 當 初 並 不 打 算 公 開 , 沒 考 慮 兼 容 問 題 , 所 以 對 某 些 不 良 的 BIOS 兼 容 的 確 差 了 。

各 位 請 先 測 試 , 有 問 題 的 話 寧 可 暫 時 使 用 QDMA 。
我 的 網 站 - http://optimizr.dyndns.org
10 发表于 2007-10-07 19:24 ·  中国 河南 洛阳 电信
银牌会员
★★★
积分 1,455
发帖 712
注册 2006-01-20 10:26
20年会员
UID 49246
状态 离线
嘿嘿,感谢johnsonlam兄细致的解说!
11 发表于 2007-10-09 10:21 ·  中国 北京 大兴区 联通
初级用户
积分 72
发帖 32
注册 2007-10-01 16:39
18年会员
UID 98709
性别 男
状态 离线
感谢
12 发表于 2007-10-19 20:23 ·  中国 福建 福州 电信
中级用户
★★
积分 288
发帖 78
注册 2003-11-19 00:00
22年会员
UID 13041
性别 男
状态 离线
Originally posted by johnsonlam at 2007-9-16 12:27 AM:


因 為 UDMA 只 是 暫 存 『 讀 過 』 的 資 料 , 若 電 腦 寫 入 大 量 『 相 同 』 的 東 西 , SMARTDRV 當 然 佔 了 便 宜 , 但 你 犧 牲 了 安 全 ...



英文不好,只好请教一下johnsonlam,现在是不是将UDMA和UDVD合并成UIDE了?还在最重要一的点,就是UIDE是不是只缓存(暫 存)读取的数据,并不缓存(暫 存)写入硬盘的数据,不像SMARTDRV那样可以缓存(暫 存)写入硬盘的数据。我要求安全第一的。谢谢。
13 发表于 2007-10-21 17:35 ·  中国 香港 Cyber_Express通信公司
银牌会员
★★★
阿林
积分 1,410
发帖 497
注册 2004-06-28 00:00
22年会员
UID 27551
性别 男
来自 九龍,香港
状态 离线

Originally posted by LanCat at 2007-10-19 08:23 PM:
英文不好,只好请教一下johnsonlam,现在是不是将UDMA和UDVD合并成UIDE了?


是 的


还在最重要一的点,就是UIDE是不是只缓存(暫存)读取的数据,并不缓存(暫 存)写入硬盘的数据,不像SMARTDRV那样可以缓存(暫 存)写入硬盘的数据。我要求安全第一的。谢谢。


你 說 的 對 , 因 為 寫 入 緩 存 牽 涉 太 多 的 邏 輯 ( 程 序 ) , Jack 不 想 把 UIDE 攪 得 太 大 , 而 且 他 也 是 要 求 安 全 第 一 的 。
我 的 網 站 - http://optimizr.dyndns.org
14 发表于 2007-10-22 05:35 ·  中国 广东 揭阳 电信
高级用户
★★
积分 774
发帖 293
注册 2003-04-16 00:00
23年会员
UID 1579
性别 男
来自 湖北仙桃
状态 离线
10月13后的版本有严重问题:
config.sys内容:
DOS=HIGH,UMB
device=himem.sys /testmem:off
device=uide.sys /d:cdrom

居然显示:
xms init error; UIDE not loaded!
18号的版本也会有这个错误.
以前的版本能正常使用

继续发现严重问题:
config.sys内容:
DOS=HIGH,UMB
DEVICE=XMGR.SYS /B
DEVICE=EMM386.EXE I=B000-B7FF NOEMS ...
DEVICEHIGH=XMGR.SYS
DEVICEHIGH=UIDE.SYS /S255 /D:MYDVD
1.难道用emm386时XMGR.SYS一定要加载两次?
2.不用himem.sys后能成功驱动光驱,所有需要DPMI的程序全都不能运行.都提示no dpmi memory,如ghost.exe
如果去掉DEVICEHIGH=UIDE.SYS /S255 /D:MYDVD这一行.ghost就能运行.
也就是说XMGR.SYS不能与UIDE.SYS同时使用.UIDE.SYS也不能与ms dos 7.1的himem.sys同时使用.


以上在vmware虚拟机测试

[ Last edited by xugaohui on 2007-10-22 at 05:07 PM ]
下载
09年7月7日 更新
感谢网友 囧HQY 提供空间
15 发表于 2007-10-23 22:29 ·  中国 河南 洛阳 电信
银牌会员
★★★
积分 1,455
发帖 712
注册 2006-01-20 10:26
20年会员
UID 49246
状态 离线
嘿嘿,看看偶的测试:
config.sys
------------------------------
device=himem.sys /testmem:off
device=uide.sys /D:cd001

[COMMON]
files=30
buffers=10
dos=high,umb
stacks=9,256
lastdrive=z
-------------------------------
在vpc中运行光盘上的ghost.exe v11.01 未发现异常!可正常备份c盘到e盘。
论坛跳转: