А если серьёзно, то хорошо бы по возможности изживать из кода gcc-измы, чтобы ядро можно было собирать шлангом. Зачем? [неадекват]Чтобы линукс на АМуДэ ГэПэУ ГыЦыэН-очке запускать!1[/неадекват]. Просто из соображений того, что расширения языка C, запиленные Столманом в одностороннем порядке, могут быть им же в одностороннем порядке выпиленны на мороз.
спорное утверждение, шланг последняя ниточка надежды для бсдунов и вслед за ними яблоков, выпилить не богоугодный GPL из своих инструментов. Что характерно, корп сегмент довольно часто испоьзуют фрю в разработках, но както ей всё хуже и хуже с каждым годом, а GPL, хоть и осуждают из каждого угла, но молча со слезами жуют
Надо сначала ЯП нормальный сделать, а потом можно и переписывать, под RISK-V для начала. И зачем упал этот линукс? Наверняка есть более современные подходы написания ядра ОС. Чтобы и на микроконтроллере летало (в режиме одного приложения) и на сервере не плошало. Чтобы байты из Ethernet напрямую в приложение гоняло, без всяких костылей, а еще лучше сразу на кеш линии процессора. Но это уже и железо надо переписывать...
Строго говоря у линукса и есть самый современный, модульный подход написания ядра. При некотором желании можно выключить все опциональные возможности, а все базовые подсистемы переписать ровно так, как вам хочется. И получите полностью масштабируемое ядро. Только беда в том, что полностью переписывать базу придётся под достаточно много разных классов железа. Взять те же микроконтроллеры, они разные бывают, от совсем тупых, где ось должна будет ужаться до очень маленькой стандартной библиотеки, где в сборку попадают только используемые функции, до процессоров и памяти, которые мало чем отличаются от смартфоновских.
И давно уже более-менее адекватные специалисты, в том числе из крупных корпораций, поняли и смирились что подход и архитектура linux всех во всём устраивает и нет смысла делать что-то ещё. Справедливости ради стоит сказать что у линукса только подход к разработке свой(ну почти), а архитектура вполне себе обычная для юникса конца 80х.
Старый вброс, забавно то, что у С есть ровесники, которые не опасные, зачем бы было делать С?. И почему-то это не кажется странным сегодняшним крикунам. С делает своё дело хорошо и довольно сложно сделать язык, который бы делал его дело лучше, но при этом был бы проще и безопаснее. Так устроен мир, если не нравится, изменяйте мир, а не языки.