lab3_rcu 实验说明
本实验是一个 rcu 的测试实验。
编写一个简单的内核模块,创建一个读者内核线程和一个写者内核线程来模拟同步访问共享
变量的情景。
基本实验步骤
1. 进入 rlk_lab/rlk_basic/chapter_9/lab3 目录。
# export ARCH=arm
# export CROSS_COMPILE=arm-linux-gnueabi-
# make BASEINCLUDE=/home/figo/work/runninglinuxkernel/runninglinuxkernel_4.0
这里 BASEINCLUDE 指定你当前 runninglinuxkernel_4.0 的目录路径。
然后把 rcu.ko 拷贝到 runninglinuxkernel_4.0/kmodules 目录下面。
运行如下脚本启动 Qemu。
#cd runninglinuxkernel_4.0
# sh run.sh arm32 #启动虚拟机
在 Qemu 虚拟机:
评论0