访问硬件的方法
汇编语言中用于外部设备输入输出的指令是in指令和呕吐指令。I/O的全称是Input/Output(输入/输出)用于区分外部设备的编号叫I/O地址或I/O端口号。IRO的全撑是Input Request(中断请求)。网络,磁盘等数据量大的外部设备会使用DMA,不同设备会通过DMA通道来进行区分。IRO是指用于区分发出中断请求的外部设备的编号。为了区分链接在计算机的不同设备,每个设备会分配一个I/O地址。
操作系统为了应用程序提供了间接访问硬件的方法,那就是系统调用。负责硬件输入输出的in指令和out指令。分配给外部设备的资源包括I/O范围,IRO,DMA,内存范围等。外部设备的中断请求,IRQ是中断请求的意思,IRQ是一种让当前正在运行的程序暂停,转而运行其他程序的机制,这种被称为中断处理。在计算机世界中,新的技术不断涌现,但计算机所能完成的工作,无非是从外部到内部输入数据,将数据存入内存,用CPU进行运算,然后将数据输出到外部设备。

浙公网安备 33010602011771号