计算机系统基础作者袁春风第八章输入输出操作的实现课件.pptVIP

  • 33
  • 0
  • 约2.51万字
  • 约 73页
  • 2016-12-25 发布于广东
  • 举报

计算机系统基础作者袁春风第八章输入输出操作的实现课件.ppt

I/O操作的实现 分以下三个部分介绍 第一讲:用户空间I/O软件 I/O子系统概述 文件的基本概念 用户空间的I/O函数 第二讲:I/O硬件和软件的接口 I/O设备和设备控制器 I/O端口及其编址方式 I/O控制方式 第三讲:I/O硬件和软件的接口 与设备无关的I/O软件 设备驱动程序 中断服务程序 I/O子系统概述 所有高级语言的运行时(runtime)都提供了执行I/O功能的机制 例如,C语言中提供了包含像printf()和scanf()等这样的标准I/O库函数,C++语言中提供了如 (输入)和 (输出)这样的重载操作符。 从高级语言程序中通过I/O函数或I/O操作符提出I/O请求,到设备响应并完成I/O请求,涉及到多层次I/O软件和I/O硬件的协作。 I/O子系统也采用层次结构 I/O子系统概述 各类用户的I/O请求需要通过某种方式传给OS: ? 最终用户:键盘、鼠标通过操作界面传递给OS ? 用户程序:通过函数(高级语言)转换为系统调用传递给OS I/O软件被组织成从高到低的四个层次,层次越低,则越接近设备而越远离用户程序。这四个层次依次为: ? 用户层I/O软件(I/O函数调用系统调用) ? 与设备无关的操作系统I/O软件 ? 设备驱动程序 ? I/O中断处理程序 大部分I/O软件都属于操作系统内核态程序,最初的I/O请求在用 户程序

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档