抱 歉 ! 這 麼 遲 才 貼 出 來 , 真 對 不 起 !
本 來 我 想 整 理 好 了 才 貼 出 來 , 但 大 意 地 把 那 個 差 不 多 做 好 了 的 版 本 刪 掉 了 , 後 來 搬 家 沒 空 再 弄 ... 只 好 把 這 個 未 整 理 好 的 貼 出 來 。
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).
本帖最近评分记录
(共 1 条)
点击查看详情
| 评分人 | 分数 | 时间 |
|---|---|---|
| lsq726 | +2 | 2009-04-14 05:47 |
我 的 網 站 - http://optimizr.dyndns.org
