Я собираюсь заняться программированием на C в 12.10 и мне требуется ядро реального времени для того, что мне нужно сделать.
В идеале, я надеюсь, что смогу запустить это в VirtualBox с установленными гостевыми дополнениями. Может кто-нибудь посоветовать мне, как этого добиться?
Какой лучший вариант доступен с точки зрения ядер RT?
Сначала рассмотрим ядро linux-lowlatency
. Он легко доступен (просто установите этот пакет и загрузитесь к нему) и получит обновления. Он построен на универсальном ядре с конфигурацией, настроенной на более низкую задержку. Это мягкое в реальном времени ядро.
Учитывая, что для виртуализации все проходит через уровни абстракции, маловероятно, что весь стек будет в реальном времени в любом случае, так что лично я бы сказал, что soft-rt - это хорошо.
Если вы хотите использовать настоящую систему реального времени, вам нужно будет собрать собственное ядро. Все PPA, кажется, высохли. Это не сложно - это просто немного больно.
Патчи доступны не для каждой версии ядра, но вы найдете их здесь:
Я бы также предложил собрать из ванильного источника вместо взлома патча на конце стандартного ядра Ubuntu. Если бы я делал это, я бы следовал этому руководству: