Key points are not available for this paper at this time.
Neste artigo, avaliamos o comportamento do sistema de memória de duas implementações distintamente diferentes do sistema operacional UNIX: Ultrix da DEC, um sistema monolítico, e Mach 3.0 com o servidor UNIX da CMU, um sistema baseado em microkernel. Em nossa avaliação, usamos rastros de referência de memória combinados de sistema e de usuário de treze cargas de trabalho padrão da indústria. Mostramos que o sistema baseado em microkernel executa substancialmente mais instruções de sistema não ociosas para uma carga de trabalho equivalente do que o sistema monolítico. Além disso, a média de instruções para programas que rodam no Mach possui um custo mais alto, em termos de ciclos de memória por instrução, do que no Ultrix. No contexto de nossos rastros, exploramos uma série de afirmações populares sobre o comportamento do sistema de memória dos sistemas operacionais modernos, prestando especial atenção ao efeito que a arquitetura de microkernel do Mach tem no desempenho do sistema. Nossos resultados indicam que muitas, mas não todas, as afirmações são verdadeiras, e que algumas, embora verdadeiras, têm apenas impacto negligenciável no desempenho real do sistema.
Chen et al. (Sex,) estudaram essa questão.