专栏目录首页:【专栏必读】王道考研408操作系统+Linux系统编程万字笔记、题目题型总结、注意事项、目录导航和思维导图
I/O软件是操作系统中很特别的存在
- 它向下与硬件有着密切的联系,向上又与用户交互
- 它与进程管理、存储器管理、文件管理都有着一定的联系
为了使复杂的I/O软件具有清晰的结构,在I/O软件中普遍采用层次式结构,将系统输入/输出功能组织成一系列的细节,每层都利用其下次提供的服务,完成输入/输出功能中的某些子功能,并屏蔽这些功能的细节,然后向高层服务
一般会将层次划分如下
一:用户层软件
向上:用户层软件实现了与用户交互的接口,用户可以直接使用该层提供的、与I/O操作相关的库函数对设备进行操作
- 例如,使用C语言开发软件,可以使用
printf
函数向屏幕输出信息
向下&#x