文件名称:kernel-schedule:内核模块做进程调度
文件大小:9KB
文件格式:ZIP
更新时间:2024-06-26 18:09:47
C
内核调度 第 1 部分:实施和设计决策 下面给出了我们为实现速率单调调度的内核模块而遵循的步骤: Step1 : 我们在Proc文件系统中创建了一个目录条目“/proc/mp2”,并在该目录中创建了一个文件条目“/proc/mp2/status/” /* Helper function to create the directory entries for /proc */ voidcreate_mp2_proc_files(void); Step 2 : proc 文件系统入口的读写回调函数。 write 函数有一个开关来分隔每种类型的消息(R:注册,Y:yield,D:注销)。 在这里我们实现了三个不同的函数来解决这三种情况,详细将在下面的步骤中展示。 /* /proc file read op occurs when a user runs cat /proc/mp1
【文件预览】:
kernel-schedule-master
----mp2.h(2KB)
----.gitignore(60B)
----Makefile(379B)
----userapp.h(19B)
----README.md(5KB)
----userapp.c(3KB)
----LaunchMultipleApps.sh(67B)
----mp2_given.h(308B)
----mp2.c(10KB)