“操作系统实验”实验报告

终端设备的控制

实验名称:终端设备的控制 实验日期:2021.7.5 班级:软嵌191 姓名:王康 学号:1930110778 一、实验目的 加深对操作系统设备管理基本原理的认识,实践键盘中断、扫描码等概念; 通过实践掌握 Linux 0.11 对键盘终端和显示器终端的处理过程。 二、实验环境 IA-32(x86) 架构的 PC 机 三、实验内容 本实验的基本内容是修改 Linux 0.11 的终端设备处理代码,对键盘输入和字符显示进行非常规的控制。

在初始状态,一切如常。用户按一次 F12 后,把应用程序向终端输出所有字母都替换为“*”。用户再按一次 F12,又恢复正常。第三次按 F12,再进行输出替换。依此类推。 四、实验过程及数据记录 在/kernel/chr_drv/keyboard.S中,删除call show_state.原代码中,F12用来显示进程信息,现在我们按下F12不需要该功能,注释掉。 图片描述

图片描述

图片描述

图片描述 所有修改完成后,编译内核,通过

图片描述 运行BIOS 输入ls,按下F12后输入的内容变为“**”。 图片描述

六、实验心得 这次实验有些难度,但克服了,初步掌握了终端设备的控制方法

最新评论
暂无评论~