Sistemas Operativos

Páginas: 5 (1105 palabras) Publicado: 27 de junio de 2013
1. Suponga que va a diseñar una arquitectura de computadora avanzada que realizará la conmutación de procesos por hardware, en lugar de tener interrupciones. ¿Qué información necesitaría la CPU? Describa cómo podría funcionar la conmutación de procesos por hardware.






2. En todas las computadoras actuales, al menos una parte de los manejadores de interrupciones se escribe en lenguajeensamblador. ¿Por qué?

Si, la parte de la capa que se ocupa del nivel mas bajo del manejo de interrupciones se escribe en lenguaje ensamblador por que se encarga del procesamiento de interrupciones, y no tiene que ser conocido globalmente y también para ser mas eficientes


3. En el texto se dijo que el modelo de la Fig. 2-6(a) no es apropiado para un servidor de archivos que usa un caché enmemoria. ¿Por qué no? ¿Podría cada proceso tener su propio caché?

Porque es indispensable que todos los hilos del servidor de archivos tengan acceso al mismo cache, y los 3 hilos de la Fig.2-6(a) no comparten el mismo espacio de direcciones y, por tanto no pueden compartir el mismo cache en memoria

10. Bosqueje la forma en que un sistema operativo que puede inhabilitar interrupciones podríaimplementar semáforos.

Se podría implementar los semáforos Sleep y Wake up para descartarse de que no se dejen las interrupciones deshabilitadas al finalizar el proceso si no que se queden dormidas hasta que otro proceso las despierte


12. En la sección 2.2.4 se describió una situación con un proceso de alta prioridad, H, y uno de baja prioridad, L, que condujo a la repetición infinita deH. ¿Ocurre el mismo problema si se usa planificación round robín en vez de planificación por prioridad? Explique.

No existe el mismo problema ya que en la planificación ROUND ROBIN cada proceso tiene su tiempo de ejecución y si este tiempo termina se va al final de la lista a diferencia del otro en el que puedes esperar mucho tiempo por las prioridades establecidas










14. Unrestaurante de comida rápida tiene cuatro tipos de e (1) receptores de pedidos, que toman los pedidos de los clientes; (2) cocineros, que preparan la comida; (3) especialistas en empacado, que meten la comida en bolsas; y (4) cajeros, que entregan las bolsas a los clientes y reciben su dinero. Cada empleado puede considerarse como un proceso secuencial en comunicación. ¿Qué forma de comunicaciónentre procesos utilizan? Relacione este modelo con los procesos en MINIX.

Como bien se conoce en MINIX la comunicación entre procesos se efectúa atreves de mensajes así que el primer paso lo dan los receptores de pedidos que se encargaran de construir el mensaje, luego el mensaje pasara a los cocineros, especialistas y finalmente a los cajeros los cuales estarán bloqueados a la espera de recibirlos mensajes y a partir del segundo tienen que asegurarse de que dos o más procesos no se estorben mutuamente al efectuar actividades criticas

15. Suponga que tenemos un sistema de transferencia de mensajes que usa buzones. Al enviar mensajes a un buzón lleno o tratar de recibirlos de un buzón vacío, un proceso no se bloquea, sino que recibe de vuelta un código de error. El proceso responde alcódigo de error intentándolo de nuevo, una y otra vez, hasta que tiene éxito. ¿Da este esquema lugar a condiciones de competencia?

Si se trata de un solo proceso si da lugar a condiciones de competencia ya que el proceso seguirá insistiendo hasta tener éxito , si hablamos de 2 procesos puede que uno haya recibido un código de error y la CPU decidirá que este proceso ya se ejecuto por muchotiempo así que dará lugar al otro proceso, pero tarde o temprano el primer proceso volverá a ser ejecutado por qué no se encontrara bloqueado

19. Las computadoras CDC 6600 podían manejar hasta 10 procesos de E/S simultáneamente usando una forma interesante de planificación round robín llamada compartición de procesador. Ocurría una conmutación de proceso después de cada instrucción, de modo que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS