控制器、驱动器、适配器的区别

控制器,英文controller,控制器件的功能实现,比如内存控制器,DMA控制器,在CPU内部,也有我们所熟悉的微程序控制器,来发出指令的执行所需要的各种控制信号。早期的电脑配备的并行端口控制器(Parallel port controller),用来控制外设(PIO的知识再来补充)。

驱动器,英文driver,日常用到的驱动程序也属于驱动器,直接与硬件打交道,给应用程序留接口,bios里面有操作系统所需要的驱动程序,开机的时候会率先调入内存。

适配器,英文adaptor,常见的适配器有网络适配器,也称之为网卡,主要在网络线路与计算机总线之间进行转换,达到通信的目的。另外,我们常用的电源适配器,就是将市电转换成电子设备可用的直流电。所以适配器的作用主要是转换。

在计算机中,进行网络通信需要适配器网卡,需要在操作系统中安装适合的驱动程序,告诉操作系统如何操控网卡,而操作系统是运行在硬件资源之上的,尤其是CPU,它是由运算器和控制器组成的,指令的执行都必须在控制器的控制下有条不紊的执行(DMA有专门的控制器控制,但是DMA控制器仍然受到CPU控制器的控制)。