Я работаю над исследованием ядра Linux. Я должен добавить планировщик ввода-вывода в ядро Linux. Я скомпилировал ядро Linux 4.12.3. И эта версия имеет 3 планировщика ввода-вывода по умолчанию (Noop - Deadline - Cfq). Теперь я вижу планировщик, который я использую, и могу внести изменения между этими тремя планировщиками со следующими командами.
cat /sys/block/sda/queue/scheduler
echo <sched.name> > /sys/block/sda/queue/scheduler
Но я не мог использовать другой планировщик, который у меня есть (.c, .o и mod.ko) в новом ядре. (например, Linus Elevator или BFQ). Поэтому я хочу спросить, как я могу добавить, а затем изменить собственный планировщик ввода-вывода, не компилируя ядро.
И как я могу видеть другие планировщики, не относящиеся к умолчанию, после следующей команды?
cat /sys/block/sda/queue/scheduler
Спасибо ..