Expo operativos

Páginas: 5 (1119 palabras) Publicado: 10 de septiembre de 2015
PROCESOS
El concepto de proceso es fundamental en la estructura de los sistemas operativo
Se han dado muchas definiciones del término
proceso, incluyendo:
• Un programa en ejecución.
• Una instancia de un programa ejecutándose en un computador.
• La entidad que se puede asignar o ejecutar en un procesador.
• Una unidad de actividad caracterizada por un solo hilo secuencial de ejecución, unestado actual,
y un conjunto de recursos del sistema asociados.
Inapropiada sincronización. Es frecuente el hecho de que una rutina se suspenda esperando
por algún evento en el sistema. Por ejemplo, un programa que inicia una lectura de E/S debe
esperar hasta que los datos estén disponibles en un buffer antes de proceder. En este caso, se
necesita una señal procedente de otra rutina. El diseñoinapropiado del mecanismo de señalización
puede provocar que las señales se pierdan o se reciban señales duplicadas.
• Violación de la exclusión mutua. Frecuentemente, más de un programa o usuario intentan
hacer uso de recursos compartidos simultáneamente. Por ejemplo, dos usuarios podrían intentar
editar el mismo fichero a la vez. Si estos accesos no se controlan, podría ocurrir un error.
Debe existiralgún tipo de mecanismo de exclusión mutua que permita que sólo una rutina en
un momento determinado actualice un fichero. Es difícil verificar que la implementación de la
exclusión mutua es correcta en todas las posibles secuencias de eventos.
• Operación no determinista de un programa. Los resultados de un programa particular normalmente
dependen sólo de la entrada a dicho programa y no de lasactividades de otro programa
en un sistema compartido. Pero cuando los programas comparten memoria, y sus ejecuciones
son entrelazadas por el procesador, podrían interferir entre ellos, sobreescribiendo
zonas de memoria comunes de una forma impredecible. Por tanto, el orden en el que diversos
programas se planifican puede afectar a la salida de cualquier programa particular.
• Interbloqueos. Esposible que dos o más programas se queden bloqueados esperándose entre
sí. Por ejemplo, dos programas podrían requerir dos dispositivos de E/S para llevar a cabo una
determinada operación (por ejemplo, una copia de un disco o una cinta). Uno de los programas
ha tomado control de uno de los dispositivos y el otro programa tiene control del otro dispositivo.
Cada uno de ellos está esperando a que el otroprograma libere el recurso que no poseen.
Dicho interbloqueo puede depender de la temporización de la asignación y liberación de
recursos.

PLANIFICACIÓN Y GESTIÓN DE LOS RECURSOS
Una responsabilidad clave de los sistemas operativos es la gestión de varios recursos disponibles para
ellos (espacio de memoria principal, dispositivos de E/S, procesadores) y para planificar su uso por
parte de losdistintos procesos activos. Cualquier asignación de recursos y política de planificación
debe tener en cuenta tres factores:
• Equitatividad. Normalmente, se desea que todos los procesos que compiten por un determinado
recurso, se les conceda un acceso equitativo a dicho recurso. Esto es especialmente cierto
para trabajos de la misma categoría, es decir, trabajos con demandas similares.
• Respuestadiferencial. Por otro lado, el sistema operativo puede necesitar discriminar entre
diferentes clases de trabajos con diferentes requisitos de servicio. El sistema operativo debe
tomar las decisiones de asignación y planificación con el objetivo de satisfacer el conjunto total
de requisitos. Además, debe tomar las decisiones de forma dinámica. Por ejemplo, si un
proceso está esperando por el uso deun dispositivo de E/S, el sistema operativo puede intentar
planificar este proceso para su ejecución tan pronto como sea posible a fin de liberar el dispositivo
para posteriores demandas de otros procesos.
• Eficiencia. El sistema operativo debe intentar maximizar la productividad, minimizar el tiempo
de respuesta, y, en caso de sistemas de tiempo compartido, acomodar tantos usuarios como
sea...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SISTEMAS OPERATIVOS EXPO
  • Expo operaciones
  • Expo Operativa
  • Expo Operaciones
  • Expo 3 Componentes del Sist Operativo
  • Expo
  • Expo
  • Expo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS