3 ms·
Within its own rules, yeah, it's pretty great. Very high performance, huge feature set, everything is configurable and transparent, relatively non-buggy, clean
by revelio 4y ago
Within its own rules, yeah, it's pretty great. Very high performance, huge feature set, everything is configurable and transparent, relatively non-buggy, clean code, runs on everything.
If you want stable driver APIs that allow you to distribute hardware support with the hardware, keeping that investment proprietary, then obviously no it's crap, and that's a pretty important use case.
If your hardware has good driver support in-tree though, then Linux is hard to beat these days. It just gets so much more investment than the NT or Darwin kernels.
There are a few places where Darwin is ahead especially w.r.t. code signing and sandboxing. I can't think of anything that NT in particular excels at though.
- pjmlp 4y agoDriver guard, safe kernel, userspace graphics drivers, Xerox PARC/Oberon like workflows between kernel and userspace frameworks, setting the rules where graphics APIs are going (DX drives, Vulkan follows),...
- revelio 4y agoNot sure what you mean by oberon-like workflows. IIRC the new gen graphics frameworks have their origins in work by AMD.
- pjmlp 4y agoMantle was just a PC API based of how game console APIs work, like DirectX on XBox. As for Oberon, there is enough material out there. Suffice to say how Powershell integrates with .NET, DLLs and COM, enabling OS and applications scripting, pursue of safer approaches to OS system programming instead of yet another UNIX clone written in C.