Sistemas operativos

Post on 13-Apr-2017

50 views 1 download

Transcript of Sistemas operativos

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.