中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » XMGR / UIDE 說 明 中 文 版 ( 翻 譯 : Alex Zhang )
作者:
标题: XMGR / UIDE 說 明 中 文 版 ( 翻 譯 : Alex Zhang ) 上一主题 | 下一主题
johnsonlam
银牌会员

阿林


积分 1410
发帖 497
注册 2004-6-28
来自 九龍,香港
状态 离线
『楼 主』:  XMGR / UIDE 說 明 中 文 版 ( 翻 譯 : Alex Zhang )

抱 歉 ! 這 麼 遲 才 貼 出 來 , 真 對 不 起 ! 本 來 我 想 整 理 好 了 才 貼 出 來 , 但 大 意 地 把 那 個 差 不 多 做 好 了 的 版 本 刪 掉 了 , 後 來 搬 家 沒 空 再 弄 ... 只 好 把 這 個 未 整 理 好 的 貼 出 來 。 XMGR and UIDE -- DOS Device Drivers XMGR以及UIDE -- DOS设备驱动程序 ======================================= 1. Description 概述 ----------- XMGR and UIDE are DOS device drivers. They can be used with a system XMGR以及UIDE是DOS设备驱动程序。他们在一台有80386以上的CPU以及运行MS-DOS having an 80386+ CPU and running MS-DOS V5.0+ or equivalent. V5.0(或兼容版本的DOS上)运行。 XMGR is a DOS driver that works as an XMS memory manager. It supports XMGR是一个作为XMS内存总管的DOS驱动。它支持v3.70以上版本的Uwe Sieber写的 V3.70+ UMBPCI by Uwe Sieber. After UMBPCI enables upper-memory, XMGR UMBPCI。在它使高端内存可用以后,XMGR可以直接的加载,并且同时的提供给DOS can load there directly and provide both upper and XMS memory for a DOS 系统UMB以及XMS内存。 system. XMGR uses an "I-O catcher" with UMBPCI, to intercept diskette XMGR和UMBPCI使用一种"IO捕获器",用来拦截磁盘/硬盘超过640K的IO or hard disk I- O above 640K. Such I-O is done thru a low memory area, 读取。这样的IO在低端内存里完成,并且避免DMA模式下的"影子RAM"的文字。XMG to avoid DMA trouble in UMBPCI "Shadow RAM". XMGR also supports V4.49 R也支持V4.49以及V4.95的EMM386 (MS-DOS V6.22或者V7.10提供的)。有了EMM386, and V4.95 EMM386 (MS-DOS V6.22 or V7.10). With EMM386, XMGR using its XMGR用上/B开关以后可以先"引导"进临时空间内。在EMM386使高端内存可用以后, /B switch can first "boot" into temporary space. After EMM386 enables upper- memory, XMGR loads there with no /B switch, copies all its "boot" CMGR在高端内存加载没有/B开关的自身,拷贝所有的"引导"数据,接管XMS的工作。 data, and takes-over XMS work. Only its XMS "Handles" table stays in 只有他自己的XMS"柄"留在低端内存中,使EMM386可以一直在固定的地址内找到它。 low memory, so EMM386 can always find them at fixed addresses. For a small XMS-only system, XMGR can also load entirely in low memory. 对于一个小的只有XMS的系统,XMGR也可以加载直接加载整个的低端内存。 UIDE is a DOS "Universal IDE" caching driver. It intercepts "Int 13h" VIDE是一个DOS的"通用IDE"缓存驱动程序。它拦截"Int 13h"的BIOS IO请求,并且 BIOS I-O requests and can cache data for up to 32 BIOS units, including 可以缓存多大32个BIOS单元的数据,包括标准的A:以及B:磁盘(如果有)。而且包括 standard A: and B: diskettes if present, and including newer hard disks with over 128-GB of data. UIDE accepts 48-bit LBA and 24-bit CHS I-O 新的存储多达128GB的硬碟。UIDE支持48位LBA寻址以及新的或者旧的DOS系统的24 calls from new or old DOS systems. It uses its own IDE logic for SATA 位CHS IO请求。它为SATA或者Ultra-DMA硬碟使用自己的IDE逻辑,而且它可以控制 or UltraDMA hard-disks, and it handles up to 8 "Legacy" or "Native PCI" 多达8个的"老式"或者"原生"IDE控制器。所有的可能扽IDE的输入输出都是在他的 IDE controllers. All possible IDE I-O is done thru its cache buffers, 缓存里面进行的,所以有更快的速度。UIDE为磁盘,SCSI或者其他形式的磁碟"调 for faster speed. UIDE "calls the BIOS" for diskettes, SCSI, or other type disks, so it caches ALL disks on a DOS system! "Int 13h" drivers 用BIOS",所以他在DOS下缓存所有的磁盘!"Int13h" can load before UIDE, and it will intercept and cache I-O for the other drivers, too. (Drivers using "ASPI" or I-O schemes other than Int 13h are unsupported). [ Alex 兄 事 忙 , 未 有 空 再 譯 , 待 續 ]


   此帖被 +2 点积分    点击查看详情   
评分人:【 lsq726 分数: +2  时间:2009-4-14 05:47




我 的 網 站 - optimizr.dyndns.org
2008-4-18 11:23
查看资料  发送邮件  访问主页  发短消息  网志   编辑帖子  回复  引用回复
lsq726
初级用户





积分 28
发帖 13
注册 2008-2-1
状态 离线
『第 2 楼』:  

有没有更详细的? 希望还有下文


2008-4-26 04:54
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
johnsonlam
银牌会员

阿林


积分 1410
发帖 497
注册 2004-6-28
来自 九龍,香港
状态 离线
『第 3 楼』:  

Originally posted by lsq726 at 2008-4-26 04:54 AM: 有没有更详细的? 希望还有下文
Alex 兄 忙 , 沒 空 譯 。 等 人 譯 真 不 是 辦 法 , 我 已 經 放 棄 好 多 年 了 ... 學 學 英 語 、 日 語 , 省 得 等 到 老 [ Last edited by johnsonlam on 2008-4-30 at 12:07 PM ]




我 的 網 站 - optimizr.dyndns.org
2008-4-30 12:05
查看资料  发送邮件  访问主页  发短消息  网志   编辑帖子  回复  引用回复
AlexZhang
系统支持





积分 978
发帖 419
注册 2007-2-8
状态 离线
『第 4 楼』:  

这两天大陆学校放假,我今晚继续翻译出来好了。


2008-5-1 21:46
查看资料  访问主页  发短消息  网志   编辑帖子  回复  引用回复
johnsonlam
银牌会员

阿林


积分 1410
发帖 497
注册 2004-6-28
来自 九龍,香港
状态 离线
『第 5 楼』:  

XMGR and UIDE -- DOS Device Drivers XMGR以及UIDE -- DOS設備驅動程序 ======================================= 1. Description 概述 ----------- XMGR and UIDE are DOS device drivers. They can be used with a system XMGR以及UIDE是DOS設備驅動程序。他們在一台有80386以上的CPU以及運行MS-DOS having an 80386+ CPU and running MS-DOS V5.0+ or equivalent. V5.0(或兼容版本的DOS上)運行。 XMGR is a DOS driver that works as an XMS memory manager. It supports XMGR是一個作為XMS內存總管的DOS驅動。它支持v3.70以上版本的Uwe Sieber寫的 V3.70+ UMBPCI by Uwe Sieber. After UMBPCI enables upper-memory, XMGR UMBPCI。在它使高端內存可用以後,XMGR可以直接的加載,並且同時的提供給DOS can load there directly and provide both upper and XMS memory for a DOS 系統UMB以及XMS內存。 system. XMGR uses an "I-O catcher" with UMBPCI, to intercept diskette XMGR和UMBPCI使用一種"IO捕獲器",用來攔截磁盤/硬盤超過640K的IO or hard disk I- O above 640K. Such I-O is done thru a low memory area, 讀取。這樣的IO在低端內存裡完成,並且避免DMA模式下的"影子RAM"的文字。XMG to avoid DMA trouble in UMBPCI "Shadow RAM". XMGR also supports V4.49 R也支持V4.49以及V4.95的EMM386 (MS-DOS V6.22或者V7.10提供的)。有了EMM386, and V4.95 EMM386 (MS-DOS V6.22 or V7.10). With EMM386, XMGR using its XMGR用上/B開關以後可以先"引導"進臨時空間內。在EMM386使高端內存可用以後, /B switch can first "boot" into temporary space. After EMM386 enables upper- memory, XMGR loads there with no /B switch, copies all its "boot" CMGR在高端內存加載沒有/B開關的自身,拷貝所有的"引導"數據,接管XMS的工作。 data, and takes-over XMS work. Only its XMS "Handles" table stays in 只有他自己的XMS"柄"留在低端內存中,使EMM386可以一直在固定的地址內找到它。 low memory, so EMM386 can always find them at fixed addresses. For a small XMS-only system, XMGR can also load entirely in low memory. 對於一個小的只有XMS的系統,XMGR也可以加載直接加載整個的低端內存。 UIDE is a DOS "Universal IDE" caching driver. It intercepts "Int 13h" VIDE是一個DOS的"通用IDE"緩存驅動程序。它攔截"Int 13h"的BIOS IO請求,並且 BIOS I-O requests and can cache data for up to 32 BIOS units, including 可以緩存多大32個BIOS單元的數據,包括標準的A:以及B:磁盤(如果有)。而且包括 standard A: and B: diskettes if present, and including newer hard disks with over 128-GB of data. UIDE accepts 48-bit LBA and 24-bit CHS I-O 新的存儲多達128GB的硬碟。UIDE支持48位LBA尋址以及新的或者舊的DOS系統的24 calls from new or old DOS systems. It uses its own IDE logic for SATA 位CHS IO請求。它為SATA或者Ultra-DMA硬碟使用自己的IDE邏輯,而且它可以控制 or UltraDMA hard-disks, and it handles up to 8 "Legacy" or "Native PCI" 多達8個的"老式"或者"原生"IDE控制器。所有的可能扽IDE的輸入輸出都是在他的 IDE controllers. All possible IDE I-O is done thru its cache buffers, 緩存裡面進行的,所以有更快的速度。UIDE為磁盤,SCSI或者其他形式的磁碟"調 for faster speed. UIDE "calls the BIOS" for diskettes, SCSI, or other type disks, so it caches ALL disks on a DOS system! "Int 13h" drivers 用BIOS",所以他在DOS下緩存所有的磁盤!"Int13h"的驅動可以在UIDE加載前加載 can load before UIDE, and it will intercept and cache I-O for the other ,並且可以為其他驅動程式攔截、緩存數據。(使用"ASPI"或者除了int13h的I-O drivers, too. (Drivers using "ASPI" or I-O schemes other than Int 13h 計劃的驅動程式並不被支援) are unsupported). UIDE also supports up to 4 CD/DVD drives, including SATA, UltraDMA, and UIDE同時支援多達4個的CD/DVD驅動器,包括SATA,UDMA以及老的"PIO模式"驅動器。 old "PIO mode" drives. It checks up to 8 "Legacy" or "Native PCI" IDE 它在加載時檢查多達8個的"Legacy"或者"Native PCI"的IDE控制器,並且運行前四 controllers when it loads, and it runs the first 4 CD/DVD drives found. 找到的CD/DVD驅動器。UIDE為了SHCDX33C或者其他的像MSCDEX這樣的"CD-ROM重 UIDE handles file input for SHCDX33C or other "CD-ROM Redirectors" like MSCDEX, and it caches all file data and directories for improved speed! 定向器"控制文件輸入,並且為了提高速度緩存所有的文件數據以及目錄!他同時 It also supports DOS "audio" requests and will "play back" an audio CD. 支援DOS的"音頻"請求,並且可以"播放"音樂CD。使用多個CD/DVD驅動器的時候, Using multiple CD/DVD drives, UIDE can handle data, audio playback, and UIDE可以在同一個系統上同時處理數據,音樂播放以及"寫軌"程序。(音樂,寫軌 "trackwriter" programs on one system (audio/trackwriting is uncached). 沒有被緩存) UIDE uses XMS memory and caches from 5-MB to 1-Gigabyte of data! Its UIDE使用XMS內存,並且緩存5M直到1GB的數據!他的緩存邏輯、二進位索引表可以 cache logic and binary-search table can load in HMA space not needed by 加載在DOS不需要的HMA空間內,並且為了緩存200M的數據只需要1.75KB的高端內存, DOS, and it uses only 1.75K bytes of upper-memory for a cache up to 200 Megabytes and only 3.5K bytes for caches of 201 to 255-MB. For larger 而對於201-255MB的數據,則僅僅需要3.5KB!為了更多的緩存空間,或者如果HMA caches or if HMA space is limited, UIDE loads entirely in upper-memory, 空間不夠用了,UIDE將會為了每1MB的緩存使用4.5KB+32字元的邏輯緩存。 using 4.5K bytes for logic plus 32 data bytes for each 1-MB of cache.




我 的 網 站 - optimizr.dyndns.org
2008-5-3 18:58
查看资料  发送邮件  访问主页  发短消息  网志   编辑帖子  回复  引用回复
lsq726
初级用户





积分 28
发帖 13
注册 2008-2-1
状态 离线
『第 6 楼』:  

哈,又见到更新了 。希望把参数部分也翻译了。。十分的感谢


2008-5-7 02:32
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
waitingcd
初级用户





积分 75
发帖 37
注册 2007-4-11
状态 离线
『第 7 楼』:  

UIDE is a DOS “Universal IDE” caching driver. It intercepts “Int 13h” VIDE是一个DOS的"通用IDE"缓存驱动程序。它拦截"Int 13h"的BIOS IO请求,并且
建议还是按照段落来划分吧,不然一行英文一行中文读起来头晕~


2008-5-21 17:00
查看资料  发短消息  网志   编辑帖子  回复  引用回复
johnsonlam
银牌会员

阿林


积分 1410
发帖 497
注册 2004-6-28
来自 九龍,香港
状态 离线
『第 8 楼』:  

Originally posted by waitingcd at 2008-5-21 05:00 PM: 建议还是按照段落来划分吧,不然一行英文一行中文读起来头晕~
抱 歉 , 我 暫 時 沒 空 整 理




我 的 網 站 - optimizr.dyndns.org
2008-5-23 14:17
查看资料  发送邮件  访问主页  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: