Respuesta: En la multiprogramacion el procesador intercala la ejecución de instrucciones de varios programas que se encuentran en memoria y la en asignacion de recursos el sistema operativo es el responsable de determinar las pautas de intercalado y asignación de recursos a cada proceso.
1.-Cuando hay un intercambio de procesos y un proceso que se encuentra en disco se quiere ejecutar ¿Como sabe el sistema con que proceso que se encuentra en memoria se debe hacer el intercambio?
2.-En una lista ligada, si se crea un proceso nuevo y todos los segmentos se encuentran ocupados ¿que pasa con el nuevo proceso? ¿donde se almacena?
La asignacion d elos recursos en un procesos se puede dar las siguientes formas:
Equidad: Sería conveniente que a todos los procesos que compitan por el uso de un recurso se les otorgue un acceso igualitario y equitativo. · Sensibilidades diferenciales: El sistema operativo debe intentar tomar decisiones de asignación y planificación que satisfagan la totalidad de los requisitos. · Eficiencia: El s.o. debe intentar maximizar la roductividad, minimizar el tiempo de respuesta y, en el caso de tiempo compartido, alojar a tantos usuarios como sea posible.
Respuesta Luis Humberto "memoria virtual":las direcciones no pasan en forma directa al bus de memoria porque van a una unidad administradora de la memoria (MMU –Memory Management Unit). Estas direcciones generadas por los programas se llaman direcciones virtuales y conforman el hueco de direcciones virtuales. Este hueco se divide en unidades llamadas páginas. Las unidades correspondientes en la memoria física se llaman marcos para página o frames. Las páginas y los frames tienen siempre el mismo tamaño.Cada página tiene un número que se utiliza como índice en la tabla de páginas, lo que da por resultado el número del marco correspondiente a esa página virtual.
Respuesta Eduardo Raul (2): Se usa un pequeño y rapido cache especial de memoria asiciativa llamado TLB, la memoria asociativa guarda pares (clave, proceso) y cuando se le presenta la clave busca solamente en todos sus registros y regresa en nanosegundos el proceso. O simplemente se puede matar el proceso
Los metodos como First-fit y el Best-fit en Administracion de la memoria con lista ligada sufren el problema de "fragmentacion externa" .¿como se puede resolver este problema?
11 comentarios:
¿Como actuan los Procesos en un entorno de multiprogramacion? ¿Como se lleva a cabo la asignacion de los recursos a cada proceso?
Respuesta: En la multiprogramacion
el procesador intercala la ejecución de instrucciones de varios programas que se encuentran en memoria y la en asignacion de recursos el sistema operativo es el responsable de determinar las pautas de intercalado y asignación de recursos a cada proceso.
1.-Cuando hay un intercambio de procesos y un proceso que se encuentra en disco se quiere ejecutar ¿Como sabe el sistema con que proceso que se encuentra en memoria se debe hacer el intercambio?
2.-En una lista ligada, si se crea un proceso nuevo y todos los segmentos se encuentran ocupados ¿que pasa con el nuevo proceso? ¿donde se almacena?
La asignacion d elos recursos en un procesos se puede dar las siguientes formas:
Equidad: Sería conveniente que a todos los procesos que compitan por el uso de un recurso se les otorgue un acceso igualitario y equitativo.
· Sensibilidades diferenciales: El sistema operativo debe intentar tomar decisiones de asignación y planificación que satisfagan la totalidad de los requisitos. · Eficiencia: El s.o. debe intentar maximizar la roductividad, minimizar el tiempo de respuesta y, en el caso de tiempo compartido, alojar a tantos usuarios como sea posible.
¿ Por que al utilizar la memoria virtual, las direcciones no pasan en forma directa al bus de memoria?
Respuesta Luis Humberto "memoria virtual":las direcciones no pasan en forma directa al bus de memoria porque van a una unidad administradora de la memoria (MMU –Memory Management Unit). Estas direcciones generadas por los programas se llaman direcciones virtuales y conforman el hueco de direcciones virtuales. Este hueco se divide en unidades llamadas páginas. Las unidades correspondientes en la memoria física se llaman marcos para página o frames. Las páginas y los frames tienen siempre el mismo tamaño.Cada página tiene un número que se utiliza como índice en la tabla de páginas, lo que da por resultado el número del marco correspondiente a esa página virtual.
Respuesta Eduardo Raul (2):
Se usa un pequeño y rapido cache especial de memoria asiciativa llamado TLB, la memoria asociativa guarda pares (clave, proceso) y cuando se le presenta la clave busca solamente en todos sus registros y regresa en nanosegundos el proceso. O simplemente se puede matar el proceso
Los metodos como First-fit y el Best-fit en Administracion de la memoria con lista ligada sufren el problema de "fragmentacion externa" .¿como se puede resolver este problema?
En el mapa de bits¿Por que cuando la unidad de asignacion es grande el mapa de bits es pequeño y viceversa?
En las listas ligadas ¿Cómo es que un proceso nuevo se inserta en un segmento?
Publicar un comentario