![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux实验
文章平均质量分 65
langxiong_1009
这个作者很懒,什么都没留下…
展开
-
Linux实验四:字符类型设备的驱动程序实验
1 实验目的 内容1: 参考下面内容,完成实验 编写Makefile文件,使之具备如下功能: 输入make,将自动编译scull.c和scull_test.c两个文件,并生成scull.o和scull_test文件 输入make clean-all,将清除生成的所有文件 输入make driver和make clean-driver,则分别实现生成和删除scull.o文件 输入make test和make clean-test,则分别实现生成和删除scull_test文件编写一个简单的字符设备驱动程序 要求原创 2021-01-07 14:35:14 · 3476 阅读 · 6 评论 -
Linux实验三:模块编程实验
1 实验目的 内容1: 编写一个简单的内核模块: 该模块至少需要有两个函数,一个是init_module()函数,在把模块加载到内核是被调用,它为内核的某些事件注册一个处理程序,或是用自身的代码取代某个内核函数;另一个是cleanup_module()函数,在卸载模块时被调用,其任务是清除init_module()函数所做的一切操作。编写完成后进行该模块的编译、加载和卸载操作。 2 实验过程 一、 首先为该实验创建一个文件夹供使用 取名为module即可 二、 使用vi testmodule.c 进行c原创 2021-01-07 14:29:34 · 1813 阅读 · 0 评论 -
Linux实验二:进程管理实验
1 实验目的 内容1: 编制实验软中断通信的程序: 父进程fork两个子进程,等待一段时间后,kill子进程形成软中断,并wait函数等待子进程退出信号。 内容2: 编制实现进程的管道通信的程序: 父进程开通pipe,并fork两个子进程,接收来自于子进程的信息并输出在shell里。 2 实验过程 记录实验过程中遇到的问题、分析问题原因并描述解决方法。 注意:不要重复课件上已有内容;可以通过手机拍照方式记录问题现象。 一、 首先进行软件的安装 先通过sudo apt-get update进行apt的更新原创 2021-01-07 14:24:19 · 2563 阅读 · 0 评论