3 ms·
How resource constrained is the Linux kernel when running on a modern x86_64 machine with 16 GB of RAM? Not very. So is Linux kernel development for this platfo
by tom_mellior 7y ago
How resource constrained is the Linux kernel when running on a modern x86_64 machine with 16 GB of RAM? Not very. So is Linux kernel development for this platform not "systems programming"?
If you're going to say something like "but the kernel should be fast when servicing syscalls", you are right, but that is not a resource constaint, it's a user requirement. LibreOffice should also be fast when reacting to my keypresses, but I hope we agree that LibreOffice development would fall into the "applications development" camp, if we have to put things into bins.
The truth is, we don't have to put things into bins. There is no need for a muddy, fuzzy term like "systems programming". If you're doing "kernel programming" or "embedded systems programming on resource constrained microcontrollers", you can just say that directly.