中国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




我 的 網 站 - http://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 楼』:  



  Quote:
Originally posted by lsq726 at 2008-4-26 04:54 AM:
有没有更详细的?

希望还有下文


Alex 兄 忙 ,  沒 空 譯 。
等 人 譯 真 不 是 辦 法 , 我 已 經 放 棄 好 多 年 了 ...
學 學 英 語 、 日 語 , 省 得 等 到 老


[ Last edited by johnsonlam on 2008-4-30 at 12:07 PM ]



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





积分 952
发帖 410
注册 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.





我 的 網 站 - http://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 楼』:  



  Quote:
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 楼』:  



  Quote:
Originally posted by waitingcd at 2008-5-21 05:00 PM:

建议还是按照段落来划分吧,不然一行英文一行中文读起来头晕~


抱 歉 , 我 暫 時 沒 空 整 理




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

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


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



论坛跳转: