(no title)
walki | 1 year ago
Windows currently has a significant scaling issue because of its Processor Groups design, it is actually more of an ugly hack that was added to Windows 7 to support more than 64 threads. Everyone makes bad decisions when developing a kernel, the difference between the Windows NT kernel and the Linux kernel is that fundamental design flaws tend to get eventually fixed in the Linux kernel while they rarely get fixed in the Windows NT kernel.
nullindividual|1 year ago
I think things like Credential Guard, various virtualization (security-related, not VM-related) are relatively new kernel-integrated features, etc.
Kernel bugs that need to exist because of backwards compat are going to continue to exist since backwards compat is a design goal of Windows.
JackSlateur|1 year ago
Windows is more and more based on virtualization
And the other hand, more and more microsoft stuff is Linux native
It would not surprise me if Linux runs every windows, somewhere far deep, in the next decades
More hybridations are probably coming, but where will it stop ? And why ?
netbsdusers|1 year ago
It's not clear to me how processor groups inhibit scaling. It's even sensible to constrict the movement of threads willy-nilly between cores in a lot of cases (because of NUMA locality, caches, etc.) And it looks like there's an option to not confine your program to a single processor group, too.
phendrenad2|1 year ago