2009年4月4日星期六

FreeRange story - Windows 95的“软盘插入检测”功能只欠东风


FreeRange user yuebai li wanted you to see this:

"Windows 95的“软盘插入检测”功能只欠东风"

很久很久以前,在USB还没有普及的时代,计算机用户使用最多的存储媒介叫软盘。众所周知,软盘和光盘一样,插入软盘后,软盘驱动器的磁头以旋转方式读取盘片上的信息确认软盘是否插好。微软MSDN“The Old New Thing”博客讲述了一个鲜为人知的故事:Windows 95本来差不多将向用户提供一项功能——无需旋转就能检测到软盘是否插入。 负责Windows 95的32位软盘驱动的开发者仔细专研软盘驱动器硬件规格后,发现只需要通过一组命令就能判断驱动器内是否有软盘,而无需旋转。但是存在一个问题,软盘驱动器制造商采用了两种彼此相反的方法:如果有软盘插入,采用A风格驱动器的返回结果是“0”,B风格驱动器的返回结果是“1”。两种方法下命令的可靠性是100%,但难就难在如何判断计算机是使用何种方法。微软设想在安装中使用一个额外的“训练”步骤,要求用户插入软盘,这样安装程序将能确定命令次序,找到软盘驱动器使用了何种方法。但显然额外的做法比如“Please insert a floppy disk into the drive and click Next”会让用户困惑甚至恼怒,而最大的问题是用户购买的机器预装了Windows 95,微软不相信OEM制造商会去执行“训练”步骤。最后“软盘插入检测”功能不了了之。

Solidot

FreeRange WebReader - bringing the Internet to your mobile phone like never before!

Reading this on your Windows Smartphone, Palm or Blackberry? Try it now by clicking http://mwap.at

Posted via email from liyuebai's posterous

没有评论:

发表评论