如何解决 Windows 2000 硬件抽象层问题

如题所述

一点浅显理解,我毕竟不是搞内核的,所以可能一些东西说的不专业或不对。
我们知道,要通过驱动程序才能和硬件打交道,比如视频驱动程序等;但不同品牌的硬件,操作会有不同,比如同样是写数据操作,对于不同的磁盘硬件,调用的指令可能都会有差别。
这怎么办呢?难道针对每个硬件品牌,都需要专门编写单独的驱动么?这个投入就很大,而且对于编程人员来说,也需要投入很多。
所以微软提出硬件抽象层的概念,这个层放在驱动和硬件之间。比如驱动程序要写一个数据,驱动就把这个请求给硬件抽象层,硬件抽象层在根据不同硬件,来执行相应的硬件能够执行的指令。
你在系统安装时候,安装程序会探测本机的硬件配置,并选择合适的硬件抽象层文件。
比如你在安装系统之后,cpu由1核换成双核的,则系统可能就不能启动,而需要重新安装,因为以前的硬件抽象层文件已经不能适合现有配置。
温馨提示:答案为网友推荐,仅供参考
相似回答