
Rewriting the Unix tools in assembly: the thinking behind UOLT
A modern cat weighs tens of kilobytes and drags the whole libc behind it. Does it have to? UOLT says no: every tool is hand-written in x86_64 assembly, no libc, no heap, talking to the kernel directly. The full suite fits in the space a single coreutils binary takes. Here is the thinking behind it.







