> Во первых, если пофантазировать, что линукс переписан на жабе, объем кода будет
> в 10-20 раз меньше. И в комментариях не будет ни одного мата, что уже профит :) У тебя что, произошло переселение душ с изеном? Для начала написать на яве кернель толком не получится. А ты попробуй из явы присвоить адресу в физической памяти 0x80820000 значение 0x200? Мало ли, mmaped железка какая-то, которой ядро какой-то флаг в каком-то регистре хочет выставить.
> Во вторых, сколько там доля драйверов, процентов 70? Вычёркиваем...
Это с чего вдруг их вычеркиваем? Микроядерщики и прочие любители высокоуровенвой байды как раз с этим всем жидко обоцрались. В лине же отличие между модулем и ядром не настолько уж и, так что модуль даже может быть "встроенный".
> Самое главное, в оставшихся 30% как связаны например сетевой стек и системные процессы?
> Никак?! А чё так плохо? В винде например _ещё лет 20_ назад
> можно было зафаерволить заданное приложение, а повторяшам это всё по прежнему
> "нинужно".
А, так ты маздаец и в линухе не разбираешься. А то iptables умеет по pid'ам процессов файрволить много лет к ряду.
> А по факту, не шмогли... :(
Да все оно умеет на самом деле. Раз в 20 больше любой винды, при том. Просто гламурных кнопочек для самых маленьких не завезли. И то в федоре чтоли какая-то "user friendly" гадость на бидоне такой направленности как раз была.
А на namespaces можно и покруче винды сделать - распихать на штук пять разных "компов". Кому вообще никакой сети, кому LAN левоватый в своем VLAN-е, кому нормальный выход в сеть после одобрения и заброса в контейнер, кому коммуникации в пределах локалхоста через какую-нить пару veth-ов (понятия не имею можно ли аналог этого в винде сделать вообще).
> Contexts and Dependency Injection
> а не вопить, что это никому не нужно.
В контексте кернела то? Ну иди и напиши на свеой жабе кернель, как уделаешь Торвальца так и возвращайся, поговорим о нужности.