Sistemas Operativos-Concurrencia

Páginas: 5 (1010 palabras) Publicado: 3 de octubre de 2011
TALLER DE CONCURRENCIA

1. ¿Se puede encontrar concurrencia de procesos en la multiprogramación? Explique

No, porque se intercalan los procesos en el tiempo, tampoco hay procesos paralelos pero si hay una sobrecarga de procesos.

2. ¿Los procesos concurrentes pueden ser independientes? Porque si o porque no.

Sí, porque se ejecuta sin requerir la ayuda o cooperación de otrosprocesos. Un claro ejemplo de procesos independientes son los diferentes Shells que se ejecutan de forma simultánea en un sistema.

3. ¿Qué problema de concurrencia se presenta cuando se trata de leer y escribir en el mismo registro y que condición aplicarías para evitarlo?

El problema de concurrencia es la sincronización de procesos. Y para evitar esto utilizaríamos el semáforo ya que permite orestringe la entrada de lectura y escritura al mismo registro.

4. Respecto al administrador de entradas y salidas. ¿Cuál es su función principal?

Su función es gestionar la comunicación entre los distintos drives de dispositivo, para lo cual implementa una interfaz bien definida que permite el tratamiento de todos los drives de una manera homogénea, sin que intervenga el cómo funcionaespecíficamente cada uno.

5. Finalmente, ¿qué es lo que hace el Administrador de Procesos?

Es responsable de crear, quitar y modificar los estados de todos los procesos e hilos.

6. En qué consiste el tiempo de búsqueda según el documento de la unidad dos.

Consiste en lo que demora el sistema en enviar un documento de un punto a otro; esto también está determinado por la tecnologíaque se utiliza en el equipo, es decir cuánto tiempo tarda en leer los datos.
7. ¿Cuál sería un aspecto útil de planificación en la asignación de procesos?

Planificación
 Planificación Monoprocesador
La clave para la multiprogramación es la planificación. El propósito de la planificación es asignarle procesos al procesador para ser ejecutados, de manera tal que se cumplan los objetivosdel sistema, mientras los otros procesos esperan algún evento
 Tipos de Planificación del Procesador
La planificación del procesador se clasifica según la escala relativa de tiempo en que es realizada.
Largo Plazo
Determina qué nuevos programas son aceptados para ser procesados por el sistema, o sea determina el grado de multiprogramación. Una vez admitidos, se convierten en procesos que sonagregados a la cola de Planificación a Corto Plazo. En algunos sistemas, son agregados a la cola de Planificación a Mediano Plazo, ya que los procesos creados recientemente comienzan en una condición de suspendidos. Relativamente, se ejecuta en forma poco frecuente.
Medio Plazo
Determina el intercambio con la memoria virtual. Generalmente, la decisión de activar procesos está basada en lanecesidad de manejar el grado de multiprogramación. Se ejecuta un poco más frecuente que la planificación a largo plazo.
Corto Plazo
Determina cuál es el próximo proceso a ejecutar. Es invocada cada vez que ocurre un evento que pueda causar una suspensión (interrupciones del reloj, interrupciones de entrada / salida, llamados al sistema operativo, señales) o que pueda asegurarle una mayor prioridad aun proceso actualmente ejecutando a favor de otro. También conocida como despachador, es la que se ejecuta más frecuente
Los algoritmos de asignación intentan optimizar algo:
* Uso de las cpu:
* Maximizar el número de ciclos de cpu que se ejecutan para trabajos de los usuarios.
* Minimizar el tiempo de inactividad de las cpu.
* Tiempo promedio de respuesta:
*Minimizar no los tiempos individuales de respuesta sino los tiempos promedio de respuesta.
* Tasa de respuesta:
* Minimizar la tasa de respuesta, que es el tiempo necesario para ejecutar un proceso en cierta máquina dividido por el tiempo que tardaría en cierto procesador de referencia.

8. Explique la diferencia entre la asignación de espacio de almacenamiento y los métodos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Resumen sobre la concurrencia y la exclusion en el diseno de sistemas operativos
  • Concurrencia y colisiones
  • Procesos Concurrentes: Sistemas Operativo
  • Sistemas operativos: procesos concurrentes
  • Concurrencia de Sistema Operativo
  • Sistemas operativos: concurrencia
  • Sistemas de fueras concurrentes
  • ¿Qué Es Un Sistema Operativo? y Tipos De Sistemas Operativos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS