【哈工大_操作系统理论】L26&27 IO与显示器&键盘

L4.1 IO与显示器

1、外设使用方法

  1. 给外设控制器(显卡、...卡等也有计算功能)对应的寄存器写内容(out指令),会根据寄存器里面的内容来操控硬件。
  2. 为了让控制外设变为简单,形成了一个统一的文件视图
  3. 待外设处理完后,再向CPU发送中断处理指令。

操作系统对设备的管理:将out指令采用文件的方式向上封装

2、输出显示器 - 读入外设的inode信息

  • inode存放外设设备信息

  • write操作从open读入的相应外设的信息inode

  • flip中的信息从父进程中来,即 copy_process

  • 而父进程中的 flip 则从 init 函数中来

  • opendev/tty0 设备信息读入

3、向屏幕输出

继续 sys_write

  • 统一编址:用 mov
  • 独立编制:用 out


L4.2 键盘

通过中断程序,根据扫描码得到相应的ASCII码

1、通过 in 指令,从端口读数据

相关推荐
cui_ruicheng19 小时前
Linux网络编程(一):网络基础与协议概念
linux·网络·操作系统
123445221 小时前
网络IO模型
后端·操作系统
量子炒饭大师1 天前
【一天一个计算机知识】Cyberpunk数据科学流 ——【如何去评定一款操作系统的价值】
计算机·操作系统
霞姐聊IT2 天前
三大并发技术—进程、线程和协程
linux·运维·网络·操作系统
磊 子3 天前
cpu是如何执行程序的?
数据库·操作系统·cpu
暴力求解3 天前
Linux---网络基础概念
linux·运维·服务器·网络·操作系统
岑梓铭4 天前
考研408《操作系统》复习笔记,第二章《2.3.3 + 2.3.4 经典同步问题、管程》
笔记·考研·操作系统·408·os
sulikey4 天前
操作系统磁盘 I/O:为何选择“块“而非“扇区“?
linux·操作系统·io·磁盘·磁盘io
-To be number.wan6 天前
操作系统核心机制:处理机调度与死锁全解析
学习·操作系统
-To be number.wan8 天前
操作系统 | 关于时间片大小的确定问题
学习·操作系统