群雄逐鹿──虚拟光驱的发展

Author: Date: 2001年 37期

?牐犓淙幌衷贒版光盘到处都是,十分普遍,但大多质量低劣,而且不是想要的都买得到,盘磨损了又买不到第二张,一定很可惜。那么如果只读一次,以后是否每次都可以免光盘呢?
  ?牐牽醋拍切┝又实墓馀陶照勰プ拍隳且巡豢爸馗旱墓馇闶遣皇恰靶娜绲陡睢保吭跹拍芙档凸馇哪ニ鹉兀看鸢负芗虻ィ蝗盟凉馀滩痪托辛耍?
  ?牐犖颐锹砩弦湍阋桓雒夥训墓馇褂盟梢匀糜才檀婀馇遣皇蔷涂梢陨倭撕芏喾衬眨克褪恰靶槟夤馇保嘈糯蠖嗍硕继倒靶槟夤馇保霉娜瞬⒉徽级嗍馄谧ㄌ饩徒汛蠹掖胄槟夤馇氖澜纾?
  ?牐犃懔闼樗榻擦苏饷炊嘈槟夤馇砑脑蚣八哂械挠攀啤D愣运忻挥幸坏阈巳ち耍?
  ?牐牼湍壳袄纯矗槟夤馇负跏荳indows的专利,何以至此呢?
  ?牐犉湟唬幽柯脊芾矸绞嚼纯矗挥蠱ircosoft一家是以逻辑盘符为基础的。具体一点说,只有MS-DOS和MS-Windows在文件系统的核心就给予了每个逻辑盘一个根目录,而其他的操作系统中的绝大部分(如UNIX、LINUX、FreeBSD等),在文件系统的核心,一台计算机都只有一个根目录,而软驱、硬盘、光驱等设备都直接以一级子目录的形式存在。所以在那些操作系统下,可以说几乎不需要虚拟光驱。
  ?牐犉涠芗虻サ囊桓隼碛桑壳坝肳indows的人最多(尤其是在中国),大部分软件也是基于Windows的,当然Windows下的虚拟光驱软件就最有市场了。
  ?牐犓淙恍槟夤馇砑钠占笆钦饬侥甑氖拢睦纷匪萜鹄纯刹欢獭?Windows下的虚拟光驱软件的前辈自然是DOS下的虚拟光驱软件,DOS下的虚拟光驱软件的前辈又是DOS下的虚拟软驱软件。最先在DOS下出现的虚拟软驱软件当属MS-DOS自带的Subst。这个DOS外部命令利用目录重定向技术,把某个逻辑盘上的一个目录虚拟成一个逻辑盘。通常用它来把一个硬盘目录虚拟成软盘,加快软件的安装速度。随后出现的DOS下的虚拟光驱软件几乎都是利用类似的技术,如CDX、BCD、KCDUME等。与Subst不同的是,它们还更改了DOS中断,使试图访问它们所虚拟的驱动器的程序认为所访问的驱动器是光驱,从而成功地制造出第一批完全装在硬盘上的光盘游戏。但是这些虚拟光驱软件都有一个致命的缺点,对于不以文件方式存在的光盘上的信息,如CD音轨等,它们是无法虚拟的。
  ?牐犓孀臰indows下的虚拟光驱软件——Logicraft公司的Virtual CD-ROM 1.0的正式发布,所有基于DOS的虚拟光驱软件就彻底终结了。从这款软件身上,我们已经可以看到现在绝大多数虚拟光驱软件的雏形:将整张光盘制作成一个镜像文件,再“插入”虚拟的SCSI光驱中读取。同时这款软件具有RAW(块方式读取,可以极大提高读取数据时的容错能力)读取和数据压缩功能,以第一款Windows下的虚拟光驱软件来说,已经是相当难能可贵的了。在数年以后的现在,经过Imsisoft公司的改进,它以CD Copier Gamers' Edition的新面孔出现在我们面前。跟随Virtual CD-ROM一起出现的Virtual Drive软件一看就知道是现在Virtual Drive 2000的“祖宗”,两者的安装过程、界面风格、使用方式等惊人的一致,但是后者的压缩功能远远高于前者,不过制作镜像文件速度极慢的毛病直到现在都还没有改掉。
  ?牐犃酱缶尥芬煌程煜碌娜兆硬⒚挥形痔茫槟夤馇砑芸炀徒肓巳盒壑鹇沟摹罢焦贝辈⒁恢毖有两瘛2还蠹以谛槟馇魇倍疾辉级匕研槟獾墓馇槟獬闪薙CSI设备。这是为什么呢?其实原因也很简单:
  ?牐犉湟唬衷诩扑慊獯嬷饕褪荌DE和SCSI两种。IDE设备最多只能有四个,对于软件厂商来说,事先并不知道哪个是空闲的(四个全部被物理设备使用也不是不可能),如果虚拟成IDE驱动器,将非常容易冲突。IDE不行,就只有SCSI了。
  ?牐犉涠琒CSI设备通常不占用系统中断资源,且数量上的扩充非常容易,当虚拟多个光驱时没有后顾之忧。
  ?牐犗衷诘男槟夤馇砑至肿茏芩憷匆灿屑甘郑冉狭餍械纳偎狄苍谑忠陨稀K谴笾驴梢苑殖扇啵?
  #1?牐牭谝焕啵且訴irtual Drive 2000为代表的“标准”虚拟光驱软件
  ?牐犝庖焕嗟奶卣魇枪δ芷肴0沧靶槟馇鳌⒌髡槟夤馇鍪⒅谱骶迪裎募榷加勺约阂皇秩ò欤行?“爱管闲事”的甚至连Windows的光盘读cache(缓存)都要掺和一下。但是往往只支持自己的那种镜像文件格式,大有“有我无敌”之势。目前大多数虚拟光驱软件都属于此类。如老将Virtual CD-ROM、Virtual Drive 2000,新人CD Space、Paragon CD Emulator 2000、VaporCD、虚拟光驱、CD Copier Gamers' Edition等。
  #1?牐牭诙啵且訢aemon领头的“新新人类”
  ?牐牬死嗳砑纠粗挥蠨aemon光杆司令一人。此君标新立异,自己懒得动手制作镜像文件,就借用光盘刻录软件的镜像文件。不料由于支持了PS光盘的模拟,在众多PS模拟器爱好者的“哄抬”下一炮走红,在和素有光盘拷贝专家之称的CloneCD结成战略性伙伴联盟以后,大有后来居上之势。结果使得正牌的刻录界大老Winoncd、Nero等眼红不已,纷纷越界跑来捞一瓢粥。
  ?牐牬死嗳砑奶厣卜浅O拭鳎阂蛭褂每搪既砑木迪裎募龉馀叹迪瘢远栽痰募嫒菪苑浅8撸负趺挥行槟獠涣说墓馀蹋坏俏吮Vた搪汲晒Γ搪既砑木迪裎募邪瞬簧偃哂嘈畔ⅲ贾戮迪裎募仁导视行У氖莼勾笊闲矶啵灰甘裁囱顾趿恕#╚37060101a^)
  #1?牐牭谌啵莢Subst V1.5等几个“新瓶装旧酒”的“少数民族”
  ?牐牬死嗳砑浅<虻ィ褪荳indows下的32位的Subst,和那些DOS下的虚拟光驱软件在本质上是相同的,不过技术上的改进使虚拟出来的光驱不但被Windows承认,而且卸载也非常方便。不过这些产品也继承了它原有致命的缺点:非文件方式的信息,如CD音轨等仍然是无法虚拟的,所以人丁不旺,只有老李牌虚拟光驱、虚拟光驱等两三小猫只而已。