You are on page 1of 14

Carmona Calderón Luis Manuel

Materia: Sistemas Operativos
Profra: GRACIELA MARGARITA CETINA QUIJANO
Unidad 13

Procesos servicios y sucesos
Proceso
• ¿Qué es un proceso?

• Un proceso es un programa en ejecución
• La diferencia entre un programa y un
proceso es que un proceso es una
actividad de cierto tipo que contiene un
programa, entradas salidas y estados.
Proceso
• Los procesos pueden ser cooperantes o
independientes:
• Cooperantes: Los procesos interactúan entre
sí y pertenecen a una misma aplicación.
• Independientes: En general se debe a que no
interactúan y un proceso no requiere
información de otros o bien porque son
procesos que pertenecen a distintos usuarios.
Estados de los procesos
• Un proceso puede estar en cualquiera de los
siguientes tres estados: Listo, En ejecución y
Bloqueado.
• Listo: son los que pueden pasar a estado de
ejecución si el planificador los selecciona.
• Ejecución: son los que se están ejecutando en
el procesador en ese momento dado.
• Bloqueado: están esperando la respuesta de
algún otro proceso para poder continuar con su
ejecución. Por ejemplo operación de E/S.
Registro y visualización de
sucesos
• Los sucesos más importantes aparecen
como un mensaje en la pantalla. Los
sucesos cuya importancia no es crítica
para el funcionamiento del sistema
quedan registrados en una base de datos
de sucesos
• Esta base de datos está organizada en
tres registros de sucesos: sistema,
seguridad y aplicación.
• El registro más usado es el del sistema, ya que
recoge las incidencias de funcionamiento del
sistema operativo.
• El registro de seguridad es el lugar donde se
almacenan los sucesos generados por el
sistema de auditoria.
• El registro de aplicaciones es el lugar donde las
aplicaciones de usuario, tales como servidores
de bases de datos y de información, registran
sus sucesos, de manera que no interfieren con
los generados por el sistema.
Supervisón del rendimiento de
los procesos
• Un sistema operativo es en primer lugar un
administrador de recursos, por ello es
importante poder determinar con qué efectividad
administra sus recursos un sistema determinado
• Un software deficiente y / o mal utilizado puede
ser causa de un rendimiento pobre del
hardware, por lo tanto es importante controlar y
evaluar el rendimiento del hardware y del
software.
Mediciones del Rendimiento
• El rendimiento expresa la manera o la eficiencia con que
un sistema de computación cumple sus metas
Algunas mediciones del rendimiento comunes son:

• Tiempo de regreso:
– Tiempo desde la entrega del trabajo hasta su regreso al usuario
(para procesamiento por lotes).
• Tiempo de respuesta:
– Tiempo de regreso de un sistema interactivo.
• Tiempo de reacción del sistema:
– Tiempo desde que el usuario presiona “enter” hasta que se da la
primera sección de tiempo de servicio.
Técnicas de Evaluación del
Rendimiento
• Tiempos
• Los tiempos proporcionan los medios para realizar
comparaciones rápidas del hardware
• Mezclas de instrucciones
• Se usa un promedio ponderado de varios tiempos de las
instrucciones más apropiadas para una aplicación
determinada; los equipos pueden ser comparados con
mayor certeza de la que proporcionan los tiempos por sí
solos.
• Programas del núcleo
• Se corre el programa típico en las distintas máquinas
para obtener su tiempo de ejecución.
Técnicas de Evaluación del
Rendimiento
• Modelos analíticos
• Son representaciones matemáticas de sistemas
de computación o de componentes de sistemas
de computación.
• Puntos de referencia
• El programa completo se ejecuta en la máquina
real con datos reales.
• Se deben seleccionar cuidadosamente los
puntos de referencia para que sean
representativos de los trabajos de la instalación
Control del rendimiento
• Es la recolección y análisis de información
relativa al rendimiento del sistema existente.
• Puede ser útil para determinar la distribución de
trabajos de varios tipos; permitiría aconsejar el
uso de compiladores optimizadores o
compiladores rápidos.
• El control del rendimiento puede hacerse por
medio de técnicas de hardware o de software.
Embotellamientos y Saturación
Ciertos recursos pueden sufrir embotellamientos
que limitan el rendimiento del sistema:
• No pueden realizar su parte del trabajo.
• Otros recursos pueden estar con exceso de
capacidad.
Un embotellamiento tiende a producirse en un
recurso cuando el tráfico de trabajos o procesos
de ese recurso comienza a alcanzar su
capacidad límite:
Embotellamientos y Saturación
Los embotellamientos pueden eliminarse:
• Aumentando la capacidad de los
recursos.

• Añadiendo más recursos de ése tipo en
ése punto del sistema

• El rendimiento de un S. O. puede ser
sensible al estado actual del sistema