5 ms·
Security software needs kernel level access.. if something breaks, you get boot loops and crashes. Most other software doesn't need that low level of access, a
by ajsnigrutin 2y ago
Security software needs kernel level access.. if something breaks, you get boot loops and crashes.
Most other software doesn't need that low level of access, and even if it crashes, it doesn't take the whole system with it, and a quick, automated upgrade process is possible.
- rahkiin 2y agoSecurity software needs kernel level access.. *on Windows. macOS has an Endpoint Security userland extension api
- sharkjacobs 2y agoThis seems like a pretty clear example of the philosophical divide between MacOS and Windows. A good developer with access to the kernel can create "better" security software which does less context switching and has less performance impact. But a bad (incompetent or malicious) developer can do a lot more harm with direct access to the kernel. We see the exact same reasoning with restricting execution of JIT-compiled code in iOS.