|
其原因是有多方面的,不只是一个原因。
1、有 cdrom 硬件规范方面的原因,ide,scsi,sata,usb 各种规范,很复杂,普通人很难了解和掌握。
2、我们的开发者当中,没有人对这些 cdrom 规范有深入的了解,所以无法编程。
3、目前的 cdrom 驱动代码,是从 smart boot manager 直接移植过来的。什么是移植?其实就是照搬,原来是啥样,就是啥样,代码完全一样。
4、十多年前的 cdrom 代码不适应现在的新硬件。
5、cdrom 本身也处于被淘汰的命运,它要被 usb、网络等新型设备和接口所淘汰,因此,没人愿意花费宝贵的精力去做 cdrom 驱动。
6、硬件制造商(配合操作系统制造商)也有故意制造不兼容、故意淘汰旧设备的主观愿望。所以它们生产的硬件也是采用逐步淘汰的政策,让以往的软件转不起来,逐步把旧软件淘汰掉。
以上只是仅凭个人粗浅理解,列出了主要的几个方面,可能不全面,也可能有错误,仅供参考。
|
|