sistemas operativos
TRANSCRIPT
Sistemas Operativos:
Procesos
República Bolivariana de VenezuelaMinisterio del poder popular para la educación
Instituto Universitario Politécnico Santiago MariñoSistemas Operativos
Profesora: Alumno:Paola Lopez Danny Chacon.
INTRODUCCIONAsí 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
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.
PROCESOS DE LOS SISTEMAS OPERATIVOS
Memoria de procesosUn 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 )
PROCESOS DE LOS SISTEMAS OPERATIVOS
Estado de los procesosEl 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
PROCESOS DE LOS SISTEMAS OPERATIVOS
PROCESOS DE LOS SISTEMAS OPERATIVOS
Bloque de control de proceso Estado CPU Procesador [1...#CPU]MemoriaEstado del procesoRecursos Planificación PrioridadContabilizaciónAncestroDescendientes
PROCESOS DE LOS SISTEMAS OPERATIVOS
Creación de procesosComunicación y Sincronización de ProcesosCompetencia entre los procesos
JERARQUÍA DE PROCESOS
PROCESOS DE LOS SISTEMAS OPERATIVOS
Listas y colas de procesosLos 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 )
THREADS (HILOS)
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.