Skip to content

Ch09 I/O 操作的实现

I/O 子系统概述

「I/O 子系统」主要解决各类信息的输入和输出问题,即通过外设的输入输出问题。

所有高级语言的「运行时系统」(run-time system)都提供了执行 I/O 功能的高级机制。

运行时系统也称为「运行时环境」(run-time environment)或简称为「运行时」(run-time)。

用户空间 I/O 软件

用户程序中的 I/O 函数

文件的基本概念

系统级 I/O 函数

C 标准 I/O 库函数

内核空间 I/O 软件

设备无关的 I/O 软件层

设备驱动程序

中断服务程序

I/O 硬件与软件的接口

I/O 设备

基于总线的互连结构

I/O 接口的功能和结构

I/O 端口及其编址

中断程序

hello 程序运行过程综述

shell 进程等待用户键盘输入

用户从键盘输入命令行

唤醒并切换至 shell 进程

### 使用 fork() 函数创建子进程

hello 进程的加载和执行

章节小结