🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
Servicios de los Sistemas Operativos para la Gestion de Procesos
1. INSTITUTO TECNOLOGICO SUPERIOR
«PELILEO»
Integrantes :
Amanda Tite
Walter Urrutia
Javier Tintín
Nivel:
5 semestre Informática
Tutor:
Ing. Edgar Morales
Tema:
Gestión de procesos en servicios de sistemas operativos
2. GESTION DE PROCESOS
Un proceso es una abstracción de un programa en ejecución y
es la unidad de trabajo del sistema. Se puede definir a un
proceso como un programa en ejecución.
tener en cuenta que en el ordenador se ejecutan los
programas, y cada programa es divido en procesos que se
cargan en memoria y se ejecutan uno tras otro. El sistema
operativo es el encargado de hacerlo todo, la carga de los
procesos en memoria y la ejecución de dichos procesos, pues
para que se ejecute un programa es necesario que el
microprocesador ejecute los procesos de ese programa.
3. ESTADOS DE UN PROCESO
Los estados por los que transita un proceso son:
Nuevo: El proceso esta siendo creado
En Ejecución: Se están ejecutando las instrucciones.
En espera: El proceso está esperando a que se produzca un
suceso
Preparado: El proceso está a la espera de que se le asigne a
un procesador
Terminado: Ha finalizado su ejecución
En el estado en ejecución solo puede haber un proceso, sin
embargo, varios pueden estar listos o bloqueados.
Los procesos no pueden pasar por ellos mismos de listos a
ejecución, es el S.O. el que decide cuando se pasa de listo a
ejecutado.
4. Bloque De Control De Procesos
Cada proceso se encuentra representado en el S.O. mediante
una estructura denominada “Bloque de Control de Procesos” o
“PCB”, que contiene toda la información que se necesita saber
sobre el proceso entre otras cosas debe guardar el estado
actual del proceso.
5. Un BCP contiene muchos elementos de información
asociados con un proceso específico, entre los que se
incluyen:
• Estado del proceso: El estado puede ser nuevo, en
ejecución, en espera, etc.
• Contador de programas: Contiene la dirección de la
siguiente instrucción a ejecutar por el proceso.
• Registro de CPU: Varían en cuanto a número y tipo,
dependiendo de la arquitectura de la computadora. Incluye
acumuladores, registro de índices, punteros de pila y
registros de propósito general.
• Información de planificación CPU: Incluye prioridad del
proceso, apuntadores a colas de planificación, etc.
(Información del algoritmo de planificación).
6. Planificación de procesos
La planificación de procesos tiene
como objetivos obtener siempre la
mayor productividad, o la mayor
cantidad de trabajos realizados en
una unidad de tiempo.
El concepto de planificación podría
llamarse al conjunto de políticas y
mecanismos incorporados al
sistema operativo por el que se rige
el orden en el que se completa el
trabajo que hay que realizar.
7. La clave de la multiprogramación es la planificación. Implica
tres tipos de planificación.
Planificadores a largo plazo (Planificador de trabajos).-
Decide si se añade al conjunto de programas a ser
ejecutados.
Planificador a mediano plazo.- Decide si se añade al
número de procesos que están total o parcialmente en
memoria principal.
Planificadores a corto plazo (Planificador del CPU).-
Decide cuál de los procesos disponibles ejecutará el
procesador.
8. Operaciones básicas con procesos
Lo mínimo que se puede hacer con un proceso es:
Crearlo, darle un nombre o identificador, meterlo en la lista de
procesos listos, asignarle una prioridad.
Destruir un proceso, liberándose todos los recursos que tenía
asignado el proceso.
Cambiarle la prioridad al proceso, modificar la prioridad en el
PCB.
Bloquear un proceso, pasar de estado activo a bloqueado
debido a que tiene que esperar a que suceda un evento.
Activar un proceso, cuando termina un evento por el que está
esperando un proceso y se encontrase este bloqueado.
Despachar un proceso, el procesador asigna el primer proceso
que se encuentra en la lista de listos, pasando éste de estado
listo a activo.
9. Espero les guste ……………….
Realizado por:
Amanda Tite
Walter Urrutia
Javier Tintín