2011-11-12 34 views

Respuesta

7

¿Por qué cada proceso necesita su propia tabla de páginas?

No lo es. Pero cada espacio de direcciones necesita su propia tabla de páginas, y en la mayoría de los sistemas operativos cada proceso tiene su propio espacio de direcciones.

(El sistema operativo de IBM iSeries tiene sólo una única tabla de páginas, ya que utiliza un modelo "único espacio de direcciones".)

+1

Y en muchos sistemas operativos de un espacio de direcciones pertenece a un solo proceso. Las tareas programadas tipo "proceso" que pertenecen al mismo "proceso" (es decir, al mismo espacio de direcciones) se denominan "hilos". –

+2

@BasileStarynkevitch - Derecha. En general, la principal característica distintiva de un "proceso" es que tiene su propio espacio de direcciones. Una tarea con su propio espacio de direcciones es un "proceso", mientras que una tarea que comparte un espacio de direcciones es un "hilo". (Y una "tarea" es la entidad que puede ejecutar instrucciones.) (Pero la terminología varía considerablemente entre los sistemas operativos; estos términos no se expresan en forma concreta). –

Cuestiones relacionadas