1. Sistemas
Operativos:
Procesos
República Bolivariana de Venezuela
Ministerio del poder popular para la educación
Instituto Universitario Politécnico Santiago Mariño
Sistemas Operativos
Profesora: Alumno:
Paola Lopez Danny Chacon.
2. INTRODUCCION
Así como en nuestra vida tenemos que realizar una serie de
actividades las cuales podríamos llamar procesos. A nivel informático
o computacional ocurre lo mismo, para que un programa ejecute una
función o nos muestre una información este debe pasar por una
serie de pasos llamados procesos. En la actual presentación se
desarrollara lo que es un proceso a nivel computacional y algunos de
los tantos pasos que conlleva el mismo para ser realizado por el
computador
3. PROCESOS DE LOS SISTEMAS OPERATIVOS
• Conexión física.
• Administración, control y distribución
de energía eléctrica.
• Comunicación de datos.
• Temporización.
• Sincronismo.
• Control y monitoreo.
4. PROCESOS DE LOS SISTEMAS OPERATIVOS
Memoria de procesos
Un proceso en memoria se constituye de varias secciones:
Código ( text ): Instrucciones del proceso.
Datos ( data ): Variables globales del proceso.
Memoria dinámica ( Heap ) : Memoria dinámica que se le
asigna al proceso.
Pila ( Stack )
5. PROCESOS DE LOS SISTEMAS OPERATIVOS
Estado de los procesos
El estado de un proceso es definido por la actividad corriente en que se
encuentra los estados de un proceso son:
Nuevo ( new )
Ejecutando ( running )
Bloqueado ( waiting)
Listo ( ready )
Finalizado ( terminated)
NUEVO
EJECUTADO
BLOQUEADOLISTO
FINALIZADO
MODELO DE CINCO
ESTADOS
7. PROCESOS DE LOS SISTEMAS OPERATIVOS
Bloque de control de proceso
Estado CPU
Procesador [1...#CPU]
Memoria
Estado del proceso
Recursos
Planificación
Prioridad
Contabilización
Ancestro
Descendientes
8. PROCESOS DE LOS SISTEMAS OPERATIVOS
Creación de procesos
Comunicación y Sincronización de Procesos
Competencia entre los procesos
10. PROCESOS DE LOS SISTEMAS OPERATIVOS
Listas y colas de procesos
Los procesos, en los distintos estados que tienen, son agrupados
en listas o colas:
Lista de procesos del sistema ( jobqueue )
Cola de procesos listos ( readyqueue )
Cola de espera de dispositivos ( devicequeue )
12. CONCLUCION
El sistema operativo es el responsable de determinar las pautas de
intercalado y asignación de recursos a cada proceso. Si existe un
esquema con diferentes niveles de prioridad de procesos es
conveniente mantener varias colas de procesos listos, una para cada
nivel de prioridad, lo que ayuda a determinar cuál es el proceso que
más conviene ejecutar a continuación. La sincronización explícita entre
procesos es un caso particular del estado bloqueado. En este caso, el
suceso que permite desbloquear un proceso no es una operación de
entrada/salida, sino una señal generada a propósito por el
programador desde otro proceso.