终端设备的控制
加深对操作系统设备管理基本原理的认识,实践键盘中断、扫描码等概念; 通过实践掌握 Linux 0.11 对键盘终端和显示器终端的处理过程。 ##实验环境
蓝桥实验楼
修改 Linux 0.11 的终端设备处理代码,对键盘输入和字符显示进行非常规的控制。
1、准备环境
2、修改kernel/chr_drv/tty_io.c文件
3、修改/kernel/chr_drv/console.c中的con_write()函数,添加if语句,注意添加声明
4、运行
正常情况下打开模拟器中,按下功能键F12即可显示内核栈中各个进程的状态信息,而当把func中的call show_stat屏蔽掉后,再按下F12就什么也没有了,可见func实现的功能就是调用show_stat函数来显示内核栈中各个进程的状态信息。
这次实验,加深了对操作系统设备管理基本原理的认识,实践键盘中断、扫描码等概念,进一步加深了对操作系统学习的理解,方便以后的学 习。
学习时间 63分钟
操作时间 27分钟
按键次数 1039次
实验次数 2次
报告字数 924字
是否完成 完成