Come ha dichiarato il CEO di Microsoft Satya Nadella, attualmente sono in corso i lavori per adattare la parte userspace del popolare sistema operativo Windows a un nuovo kernel ibrido proprietario, basato sul codice sorgente del kernel del sistema operativo FreeBSD. Pertanto, Windows 12 sarà l'ultima versione del sistema operativo Microsoft a utilizzare il kernel NT, obsoleto moralmente; le versioni successive utilizzeranno un nuovo kernel, in codice chiamato "Tomato".
Una delle principali ragioni di questa decisione sono i crescenti problemi di supporto del kernel NT, che non è più in linea con le attuali esigenze, e la crescente popolarità dei kernel simili a NIX nei segmenti dei dispositivi mobili e IoT.
Si prevede che, oltre alle tradizionali chiamate di sistema tipiche dei sistemi BSD, il nuovo kernel avrà anche un'interfaccia alternativa basata su COM/WinRPC per interagire con il codice utente. In questo modo, invece di semplici chiamate di sistema, per uniformare l'ABI, agli sviluppatori sarà fornito un framework per la serializzazione/deserializzazione dei dati inviati tramite WinRPC, basato sul Microsoft IDL Compiler e sui precedenti sviluppi della tecnologia COM.
Fonte: linux.org.ru
