3 ms·
Exactly. Windows 10 is a much better operating system than Linux for a broad range of applications, and the desktop. I develop on Windows 10, and am quite happy
by MagicPropmaker 7y ago
Exactly. Windows 10 is a much better operating system than Linux for a broad range of applications, and the desktop. I develop on Windows 10, and am quite happy using a VM (not WSL) for my Centos development.
- microwavecamera 7y agoAre you talking about desktop applications? Windows 10 like every version of Windows going back to NT is built around a Hardware Abstraction Layer and separates userland from the kernel while providing a platform agnostic API. There isn't anything the Windows kernel can do that the Linux or a BSD kernel can't which is my point. Why spend billions on R&D for something you can get for free? Case in point, MacOS/OSX. Apple figured that out a long time ago and it obviously worked for them.
- chx 7y ago> There isn't anything the Windows kernel can do that the Linux or a BSD kernel can't There is, for laptop/desktop: almost all of those run a Windows kernel thus most money for laptop/desktop device driver support is going towards supporting the Windows kernel. Technically... it's a difficult discussion but it's irrelevant. Noone is running a bare kernel.
- MagicPropmaker 7y agoThe Linux Kernel is a 60s era monolithic architecture. Windows 10 is a modern microkernel. So, of course, the Linux "kernel" has more stuff in it. But that means that every driver and feature has to be carefully compiled in. It's no wonder there are far more audio, video, and specialized drivers on Windows 10.
- chx 7y agoWindows 10 is a hybrid kernel. https://stackoverflow.com/q/19365184/308851 https://stackoverflow.com/q/19365184/308851 Microsoft itself called the NT 3.1 kernel a "macrokernel". https://docs.microsoft.com/en-us/previous-versions//cc750820(v=technet.10) https://docs.microsoft.com/en-us/previous-versions//cc750820... If you look at the Other Wiki, you will find even Mac OS is not a microkernel. http://wiki.c2.com/?MicroKernel http://wiki.c2.com/?MicroKernel > XNU is not a MicroKernel, it is a kernel obtained by merging the Mach MicroKernel with parts of the BSD kernel and parts specific to Darwin, all running in kernel space. OKL4 is the most widely deployed pure microkernel in Qualcomm phone modems and Apple's Secure Enclave coprocessor. It is possible OKL4 is the most widespread OS, in fact.
- zvrba 7y ago> There isn't anything the Windows kernel can do that the Linux or a BSD kernel can't which is my point. Oh there is. Like pervasive ACLs on all kernel objects, e.g., processes. User-ids (SIDs) based on a distributed authority model rather than a simple int. Then there's asynchronous IO that's still not usable in Linux. Etc, etc...