3.5.1 设备管理基础
(1 )I/O独立编程
(2 )内存映像编址
(3 )混合编程
3.5.2 I/O控制方式
I/O设备的控制方式主要有三种:程序循环检测、中断驱动和直接内存访问。
1.程序循环检测方法
2.中断驱动方式
3.直接内存访问方式
3.5.3 I/O软件
在软件上,通常采用分层的体系结构,把各种设备管理软件组织成一些列的层次。其中,底层软件是面向硬件的,与硬件特性密切相关,它把硬件同上层的软件隔离开来。而较高层次的软件是面向用户的,负责向用户提供一个友好、清晰、统一的编程接口。一般来说,这个层次结构可以分为四层:中断处理程序、设备驱动程序、设备独立的I/O软件和用户空间的I/O软件。
1.中断处理程序
2.设备驱动程序
3.设备独立的I/O软件
4.用户空间的I/O软件