我想在我的linux中使用SSTF I / O调度程序。我成功地重新编译了我的内核并从以下代码中获取了代码:https://github.com/davidmerrick/Classes/blob/master/CS411/project2/code/sstf-iosched.c 我执行的步骤:
我将文件复制到了阻止层目录。
修改了Kconfig.iosched:
config IOSCHED_SSTF
bool
default y
---help---
A no-op scheduler that really does nothing - SSTF.
.
.
修改后的Makefile:
obj-$(CONFIG_IOSCHED_SSTF) += sstf-iosched.o
然后我重新编译了一个或两个警告成功的内核。问题是虽然我可以看到我的调度程序,但我无法选择它。我使用以下命令来更改调度程序。
echo "sstf" > /sys/block/sda/queue/scheduler
请帮忙。我错过了什么吗?我是操作系统的新手。