36.2

36.2 标准设备

    让我们现在看看一个标准的设备(不是真正的设备),并且用这个设备驱动我们理解一些使设备交互有效的机制。从图36.2,我们可以看到一个设备有两个重要的组件。第一个是硬件接口,它呈现给系统的其他部分。就像一个软件,硬件也必须提供某种接口,允许系统软件通过这些接口控制其操作。因此,所有的设备都有一些特殊的接口和协议用于典型的交互。
    任何设备第二个部分是它的内部结构。设备的这一部分与特定的实现功能相关,并且负责实现设备提供给系统的抽象概念。非常简单的设备会有一个或几个硬件芯片用来实现它的功能;更复杂的设备会有一个简单的CPU,一些通用的存储器和其他专用芯片来完成它的工作。例如,现代RAID控制器可能包含成百上千条固件(即包含在硬件设备中的软件)用来实现它的功能。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容