|
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 兄 事 忙 , 未 有 空 再 譯 , 待 續 ]
|
我 的 網 站 - http://optimizr.dyndns.org
|
|
2008-4-18 11:23 |
|
|
lsq726
初级用户
积分 28
发帖 13
注册 2008-2-1
状态 离线
|
|
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 |
|
|