Модификация Linux I / O планировщиков - PullRequest
1 голос
/ 05 декабря 2011

Я хочу изменить планировщики ввода-вывода Linux.

Есть ли что-нибудь еще, кроме компиляции всего ядра?

Являются ли модули ядра планировщика ввода-вывода и можно ли просто создать модуль ядра и загрузить его и использовать в качестве планировщика ввода-вывода?

Ответы [ 2 ]

2 голосов
/ 05 декабря 2011

Linux имеет модульную инфраструктуру планировщика ввода-вывода - вы можете написать новый планировщик ввода-вывода в качестве модуля ядра, загрузить его в ядро, использовать его для определенных (или всех) блочных устройств ввода-вывода, а затем удалить его.

Смотрите здесь, как выбрать существующий планировщик ввода-вывода. Боюсь, что для написания новых вам придется читать исходный код: -)

0 голосов
/ 05 декабря 2011

Если вам нужно задать эти вопросы, то вам не следует пытаться изменять планировщики ввода / вывода. Это одни из самых деликатных вещей в ядре Linux. Чтобы иметь возможность выполнять полезную разработку планировщика ввода / вывода, требуется достаточное понимание тем, которые вы задали здесь, и то, что вы спрашиваете здесь, означает, что вы недостаточно разбираетесь в этих темах.

...