Sistemas operativos
-
Upload
daniel-chacon -
Category
Devices & Hardware
-
view
50 -
download
1
Transcript of Sistemas operativos
![Page 1: Sistemas operativos](https://reader031.fdocuments.co/reader031/viewer/2022030314/589983201a28abb97c8b5ba1/html5/thumbnails/1.jpg)
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.
![Page 2: Sistemas operativos](https://reader031.fdocuments.co/reader031/viewer/2022030314/589983201a28abb97c8b5ba1/html5/thumbnails/2.jpg)
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
![Page 3: Sistemas operativos](https://reader031.fdocuments.co/reader031/viewer/2022030314/589983201a28abb97c8b5ba1/html5/thumbnails/3.jpg)
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.
![Page 4: Sistemas operativos](https://reader031.fdocuments.co/reader031/viewer/2022030314/589983201a28abb97c8b5ba1/html5/thumbnails/4.jpg)
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 )
![Page 5: Sistemas operativos](https://reader031.fdocuments.co/reader031/viewer/2022030314/589983201a28abb97c8b5ba1/html5/thumbnails/5.jpg)
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
![Page 6: Sistemas operativos](https://reader031.fdocuments.co/reader031/viewer/2022030314/589983201a28abb97c8b5ba1/html5/thumbnails/6.jpg)
PROCESOS DE LOS SISTEMAS OPERATIVOS
![Page 7: Sistemas operativos](https://reader031.fdocuments.co/reader031/viewer/2022030314/589983201a28abb97c8b5ba1/html5/thumbnails/7.jpg)
PROCESOS DE LOS SISTEMAS OPERATIVOS
Bloque de control de proceso Estado CPU Procesador [1...#CPU]MemoriaEstado del procesoRecursos Planificación PrioridadContabilizaciónAncestroDescendientes
![Page 8: Sistemas operativos](https://reader031.fdocuments.co/reader031/viewer/2022030314/589983201a28abb97c8b5ba1/html5/thumbnails/8.jpg)
PROCESOS DE LOS SISTEMAS OPERATIVOS
Creación de procesosComunicación y Sincronización de ProcesosCompetencia entre los procesos
![Page 9: Sistemas operativos](https://reader031.fdocuments.co/reader031/viewer/2022030314/589983201a28abb97c8b5ba1/html5/thumbnails/9.jpg)
JERARQUÍA DE PROCESOS
![Page 10: Sistemas operativos](https://reader031.fdocuments.co/reader031/viewer/2022030314/589983201a28abb97c8b5ba1/html5/thumbnails/10.jpg)
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 )
![Page 11: Sistemas operativos](https://reader031.fdocuments.co/reader031/viewer/2022030314/589983201a28abb97c8b5ba1/html5/thumbnails/11.jpg)
THREADS (HILOS)
![Page 12: Sistemas operativos](https://reader031.fdocuments.co/reader031/viewer/2022030314/589983201a28abb97c8b5ba1/html5/thumbnails/12.jpg)
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.