2009-09-02 9 views

Respuesta

4

Cambiar de "modo de usuario" a "modo kernel" es, en la mayoría de los sistemas existentes, muy caro.
Se ha medido, en la solicitud básica getpid, con un costo de 1000-1500 ciclos en la mayoría de las máquinas.

De estos, alrededor de 100 son para el interruptor real (70 del usuario al espacio del núcleo, y 40 de vuelta), el resto es "sobrecarga del kernel". En el microkernel L3, la minimización de esta sobrecarga redujo el costo total a alrededor de 150 ciclos.

Citado de here.

+0

getpid? La pregunta es sobre el kernel de Windows. – Hongli

+1

El kernel de Windows NT proporciona el subsistema POSIX;) –

Cuestiones relacionadas