Fairness of comparing OSs that don't support paging
Posted Feb 6, 2007 12:57 UTC (Tue) by
pjm (subscriber, #2080)
In reply to:
Comparing Linux and Minix by iabervon
Parent article:
Comparing Linux and Minix
I haven't thought long about it, but I don't think it's true that choosing which bits are pageable is "trickier to implement with [microkernels] than the alternative": one can get it right just by having code have the same pageability as it would have in a monolithic kernel.
(One may well be able to do better than that in a microkernel at the cost of some trickiness, but that freedom acts, if anything, in the favour of microkernels if one were to compare between systems that support paging.)
Paging is one of the operations that should be more costly if I/O drivers are in separate processes. So timing tests that involve paging would show more absolute difference than tests that don't involve paging, but OTOH relative difference would actually be less if the paging is of the thrashing kind (i.e. with CPU idle a lot of the time).
If we want to know the performance effect of applying microkernel ideas to typical Linux-based systems, then the omission of paging from the comparisons is of less concern to me than the omission of a windowing system.
(
Log in to post comments)