Professional Documents
Culture Documents
Planificacion de Procesos
Planificacion de Procesos
Introducción:
Uno de los objetivos de un sistema operativo
multiprogramado, es proporcionar una
utilización eficiente de los recursos del
proceso, permitiendo a los procesos un uso de
ellos que evite situaciones de inanición. Todo
esto es lo que persigue una política de
planificación adecuada.
Introducción:
Evaluar la
calidad de una política de planificación
es complejo y presenta diferentes perspectivas, dependiendo
de los intereses de las aplicaciones, lo que lleva a
definir previamente un conjunto de parámetros de
rendimiento. El rendimiento de una determinada política
de planificación dependerá también del comportamiento
de los programas, por lo que la elección de una u otra
política deberá tener en cuenta el tipo de procesos
que ejecuta el sistema, fundamentalmente si están
orientados a cálculo o son interactivos.
Planificación:
El trabajo de planificación reside en gran parte en una función scheduler
del núcleo del sistema operativo, pero otras partes del sistema
pueden colaborar en esta tarea, normalmente modificando los
parámetros que utiliza el scheduler para decidir qué proceso planificar.
Tiempo de finalización
Considera el rendimiento del sistema desde el punto de vista del
programa que se ejecuta
Tiempo de espera
Mide exclusivamente los tiempos totales de espera de un proceso
en la cola de preparados, eliminando la dependencia de la
duración del propio programa.
Tasa de CPU
La relación entre el tiempo de CPU del programa y su tiempo de
espera expresa la tasa de CPU, que indica el grado de
aprovechamiento del procesador que ha tenido el proceso
Administración de recursos compartidos
Los recursos compartidos
ofrecen a los usuarios acceso
a archivos y carpetas
mediante la red. Usando las
carpetas de datos
compartidas ofrecen un lugar
central para el acceso común
de los usuarios a los archivos
y facilitar las copias de
seguridad de los datos
contenidos en dichos
archivos.
Pero que es un recurso compartido?
• Un recurso compartido es cuando hacemos que una carpeta sea
accesible desde la red y para múltiples usuarios simultáneamente.
Después de que una carpeta se comparte, los usuarios podrán
acceder a todos los archivos y subcarpetas que contiene, si estos
tienen los permisos adecuados.
Sincronización y administración de
Procesos.
En los sistemas multiprogramado, se define el proceso
como
entidad representante de la ejecución de un programa en un
determinado contexto.
Sincronización y administración de
Procesos.
Uno de los objetivos del sistema operativo es la representación de los
procesos y el soporte de los cambios de contexto entre procesos, que
posibilitan la compartición del recurso CPU. El acceso a otros recursos
compartidos y la comunicación entre procesos relacionados (por ejemplo,
de una misma aplicación) hacen necesaria la utilización de mecanismos
de sincronización dentro del sistema operativo.