Я собираюсь углубиться в область ядра. Мой вопрос касается языка программирования. Я видел большинство руководств, написанных на C. В настоящее время я программирую на C ++ и Assembly. Я также изучал C до C ++, но я не использовал его много. Можно ли программировать в режиме ядра с использованием упрощенного C ++ без использования каких-либо дополнительных конструкций? В основном я пытаюсь избежать незначительных различий, которые существуют между двумя языками (например, отсутствие bool
в C, отсутствие автоматического возврата 0 из main
, действительно незначительные различия). Я не буду использовать шаблоны, классы и тому подобное. Можно ли было бы программировать в режиме ядра с использованием упрощенного C ++ без каких-либо серьезных неприятностей?