pollo
Programación
Administra sistemas operativos
Equipo 2
Zenaida Rosas
Alma Gabriela Segura
Camerino Martínez
Alfredo Moreno
Profesora:
g
y
María del Refugio Monroy
Unidad 1 Tema 3
Ad i i t ió d l
Administración del procesador
d
El procesador es la parte de la máquina que lleva a cabo los cálculos y
ejecuta los programas También se le reconoce con el nombre de CPU
ejecuta los programas. También se le reconoce con el nombre de CPU
(Central Proccesing Unit).
Un programa es una unidad inactiva, como un archivo almacenado en un
disco. Un programa no es un proceso. Para un sistema operativo, un
programa es una unidad de trabajo enviada por el usuario.
Por otro lado, un proceso es una entidad activa, que requiere un conjunto
p
,
p
yde recursos para llevar a cabo su función, entre ellos un procesador y
registros especiales.
En los sistemas de un solo usuario, el procesador está ocupado cuando el
usuario ejecuta una tarea, en todos los demás momentos está desocupado.
L d i i t ió d l
La administración del procesador en este entorno es simple. Sin embargo,
d t t
i l Si b
cuando existen muchos usuarios con muchas tareas en el sistema
(multiprogramación) hay que asignar el procesador a cada tarea de una
manera justa y eficiente.
3.1 Planeación de trabajos
Objetivo de la planificación:
Minimizar el tiempo de espera y
p
p
y
minimizar el tiempo de respuesta. La
planificación (scheduling) es la base
para lograr la multiprogramación.
Un sistema multiprogramado tendrá varios procesos que requerirán el
recurso procesador a la vez. Esto
p
sucede cuando los procesos están en
estado ready (listo). Si existe un
procesador disponible, se debe
elegir el proceso que será asignado
para ejecutar. La parte del sistema
operativo que realiza la elección del
proceso es llamada planificador
(Schedule)
Tradicionalmente, los métodos para solucionar problemas de planificación yTradicionalmente
scheduling se dividen en dos etapas diferentes. Sin embargo, la resolución de
estos problemas no es abordable mediante estos procesos por separados. La
idea principal es la integración
g
de ambos. Si los procesos de planificación y
scheduling colaboran durante la resolución del problema, se podría obtener una
mejor solución. Por ello, se trabaja en una arquitectura independiente deldominio en la que el planificador opera de forma simultánea con el scheduler.
Esta integración permite garantizar la ejecutabilidad del plan y satisfacer
óptimamente las restricciones del problema, simultáneamente con la
construcción del plan.
Mediante el lenguaje de especificación, basado en frames, se puede definir el
dominio del problema. Una vez obtenido el plan óptimo mediante el procesode
planificación-scheduling, éste pasa a ejecución.
Durante la ejecución del plan pueden aparecer nuevas restricciones del
problema, incidencias, etc., debiéndose producir una retroactividad en el
proceso readaptando el plan obtenido.
3.2 Conceptos básicos
Un planificador de tareas es una aplicación de software de la
empresa que se encarga de la ejecución desatendida fondo, comúnmente conocido por razones históricas como del
ú
t
id
hi tó i
d l
procesamiento por lotes.
•Job – Es una tarea de base de datos definida en términos de una secuencia válida de
comandos Transact
Transact-SQL.
SQL.
•Schedule – Es un horario de ejecución, definido en términos de atributos particulares,
como fecha y hora de inicio, periodicidad, fecha y hora de finalización,etc.
•Scheduled Job – Es un job que ha sido asociado a un Schedule y que, en consecuencia,
se ejecutará automáticamente de acuerdo a lo definido en dicho Schedule.
•Target
Target Server – Es el servidor ASE en el cual se ejecutará un scheduled job.
•JS Server – Es el servidor ASE que almacena y administra los componentes del Job
Scheduler (jobs, Schedule y scheduled...
Regístrate para leer el documento completo.