Jak stwierdził szef Microsoft Satya Nadella, obecnie trwają prace nad dostosowaniem części userspace popularnego systemu operacyjnego Windows do nowego, autorskiego hybrydowego jądra opartego na kodzie źródłowym jądra systemu FreeBSD. W ten sposób, Windows 12 będzie ostatnim systemem operacyjnym od Microsoft, który otrzyma moralnie przestarzałe jądro NT: następne wydania będą miały nowe jądro o kodowej nazwie „Tomato”.
Jedną z głównych przyczyn tej decyzji są rosnące problemy z wsparciem dla jądra NT, które nie odpowiada nowoczesnym realiom, a także wzrost popularności jąder podobnych do NIX w segmencie urządzeń mobilnych i IoT.
Przewiduje się, że oprócz tradycyjnych wywołań systemowych charakterystycznych dla systemów BSD, nowe jądro będzie miało również alternatywny interfejs oparty na COM/WinRPC do interakcji z kodem użytkownika. W ten sposób, zamiast prostych wywołań systemowych w celu ujednolicenia ABI, deweloperzy otrzymają framework do serializacji/deserializacji danych przesyłanych za pośrednictwem WinRPC, oparty na Microsoft IDL Compiler i wcześniejszych pracach technologii COM.
Źródło: linux.org.ru
