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

终端设备的控制

实验名称:终端设备的控制 实验日期:2021年7月7日 班级:软嵌-192 姓名:王葛凯 学号:1930110818 一、实验目的 加深对操作系统设备管理基本原理的认识,实践键盘中断、扫描码等概念; 通过实践掌握 Linux 0.11 对键盘终端和显示器终端的处理过程。 二、实验环境 oslab 三、实验内容 本实验的基本内容是修改 Linux 0.11 的终端设备处理代码,对键盘输入和字符显示进行非常规的控制。 四、实验过程及数据记录 1.修改kernel/chr_drv/tty_io.c文件,进入linux-0.11/kernel/chr_drv目录,打开tty_io.c,添加相关代码,增加press_f12_handle函数: 图片描述 2.修改keyboard.S文件:添加代码:.long press_f12_handle,none,none,none 图片描述 3.修改console.c文件: 图片描述 4.修改tty.h: 图片描述 5.通过./run编译运行Linux,进行结果正确性验证。 五、实验结果分析 在进入系统后,输入ls -l发现字符正常显示,此时再输入F12然后输入ls -l命令,发现所有的字符回显均变成了*号,实验结果符合预期: 图片描述 六、实验心得 在本次实验中,对于操作系统终端设备的控制相关概念有了实际的上机体会,对于这部分的相关内容有了较为清楚的认识。

最新评论
暂无评论~