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

终端设备的控制

实验名称

终端设备的控制

实验目的

加深对操作系统设备管理基本原理的认识,实践键盘中断、扫描码等概念; 通过实践掌握 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函数来显示内核栈中各个进程的状态信息。

实验心得

这次实验,加深了对操作系统设备管理基本原理的认识,实践键盘中断、扫描码等概念,进一步加深了对操作系统学习的理解,方便以后的学 习。

最新评论
暂无评论~