2 ms·
ARM9's cache architecture is not suited for frequent address space switches due to the requirement to flush caches on every switch. All multi-user OSes suffer t
by alalo 8y ago
ARM9's cache architecture is not suited for frequent address space switches due to the requirement to flush caches on every switch. All multi-user OSes suffer there it's just more accentuated on microkernels.
- aey 8y agoYep! If I recall correctly we had to blow away the entire cache on every system call because the line invalidate was so slow.