Неужели мало проектов существуют, куда нужно руки приложить? Нет же, мы очередную ось напишем. И ничего, что ею пользоваться будет некому, зато своя ось будет.
А если серьезно, тут уже все задолбались отвечать на этот вопрос. Кому что нравится, тот то и делает — это основа свободного общества (и в общем смысле, и в области ПО в частности).
Неужели мало проектов существуют, куда нужно руки приложить? Нет же, мы очередной гневный пост напишем. И ничего, что мнение никому будет не интересно, зато свой пост будет.
Доступ к MMIO есть у любого «небезопасного» языка.
Во-первых, доступа к MMIO недостаточно, чтобы написать драйвер; во-вторых, есть не «доступ к MMIO», а в лучшем случае «операция чтения и записи по физическому адресу».
Потому что это очень крутой концепт: ОС на «управляемом языке». Теоретически, так можно получить более безопасную ОС, чем те, что есть сейчас: отсутствие переполнения буферов, модульности и другие минусы текущих мейнстримных низкоуровневых языков.
К сожалению, надо признать, все попытки сделать подобный проект провалились :( Лично я пытался потыкать в разработчиков JNode палочкой 1.5 года назад, но увы: единственное, что мне предложили сделать - это протестировать все баги, которые они хранят на Drupal [в котором все безнадежно устарело] и перетащить значимые на GitHub. :( Если кому-то интересно, то можете попробовать с ними связаться по e-mail: после нашествия ботов на их Drupal, они выключили возможность комментировать всем, кроме пары человек, которая занималась разработкой ранее.