新添加的SSTF i / o调度程序无法正常工作

时间:2015-03-31 20:42:03

标签: c linux-kernel operating-system

我想在我的linux中使用SSTF I / O调度程序。我成功地重新编译了我的内核并从以下代码中获取了代码:https://github.com/davidmerrick/Classes/blob/master/CS411/project2/code/sstf-iosched.c 我执行的步骤:

  1. 我将文件复制到了阻止层目录。

  2. 修改了Kconfig.iosched:

    config IOSCHED_SSTF
    bool
    default y
    ---help---
       A no-op scheduler that really does nothing - SSTF.
    .
    .
    
  3. 修改后的Makefile:

    obj-$(CONFIG_IOSCHED_SSTF) += sstf-iosched.o
    
  4. 然后我重新编译了一个或两个警告成功的内核。问题是虽然我可以看到我的调度程序,但我无法选择它。我使用以下命令来更改调度程序。

        echo "sstf" > /sys/block/sda/queue/scheduler
    

    请帮忙。我错过了什么吗?我是操作系统的新手。

0 个答案:

没有答案