L4.1 IO与显示器
1、外设使用方法
- 给外设控制器(显卡、...卡等也有计算功能)对应的寄存器写内容(
out
指令),会根据寄存器里面的内容来操控硬件。- 为了让控制外设变为简单,形成了一个统一的
文件视图
。- 待外设处理完后,再向CPU发送中断处理指令。
操作系统对设备的管理:将out
指令采用文件的方式向上封装
2、输出显示器 - 读入外设的inode
信息
-
inode
存放外设设备信息 -
write
操作从open
读入的相应外设的信息inode
-
flip
中的信息从父进程中来,即copy_process
-
而父进程中的
flip
则从init
函数中来
-
open
把dev/tty0
设备信息读入
3、向屏幕输出
继续 sys_write
- 统一编址:用
mov
- 独立编制:用
out
L4.2 键盘
通过中断程序,根据扫描码得到相应的ASCII码
1、通过 in
指令,从端口读数据