history_monk: (Default)
history_monk ([personal profile] history_monk) wrote in [personal profile] liam_on_linux 2024-03-24 05:53 pm (UTC)

You've given me an idea. The slow part of microkernels, and the slow part of pre-emptive multitasking, have the same cause: context switching is comparatively slow. You have to invalidate the cache and let it refill, and you have to load new settings into the MMU.

Now I want to look into ways to reduce that slowness. There's a way for the cache: cache by physical rather than virtual addresses. SPARC did that, I think. As for the MMU, I don't know, but I want to find out.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting