Sistema Operativo
Sistema Operativo
Sistema Operativo
PROCESOS:
¿Qué es?: Un proceso es un conjunto de sucesos o actos que son consecutivos, que tienen como
objetivo la finalización exitosa del mismo. Si pasamos a analizar desde un enfoque informático,
podríamos decir que el proceso es la ejecución de un programa o sistema operativo. Cuando el
programa se ejecuta en un procesador, tiene su código, datos, pila, un contador de programa, un
puntero a la pila, otros registros y descriptores de entrada/salida.
• Inicio de Proceso.
• Ejecución.
• Bloqueo ante una ejecución externa.
• Listo o terminado.
Activos: El proceso está en ejecución, teniendo en cuenta que hay tanto procesos activos, como
procesadores haya disponibles. En este estado se divide en:
• Ejecución: En este estado el proceso se encuentra con control del procesador, en otras
palabras, diríamos que el proceso está activo.
• Preparado: En esta fase el proceso aún no se encuentra activo, pero está preparado para
el momento en que le toque iniciar.
• Bloqueado: El proceso está al pendiente de un evento o ejecución externa que interrumpa
la ejecución actual. O también se puede describir como aquellos procesos que no se
pueden ejecutar porque los recursos que necesitan para hacerlo están ocupadas.
Inactivos: Estos procesos son aquellos que no están en la capacidad de competir por el procesador,
para así ser ejecutado. Estos procesos están dividiéndose en:
• Bloqueados: Estos procesos que tuvo que ser suspendido por estar en espera de un
evento.
• Programados: Estos procesos se han suspendido sin causa.
Procesos Pesados: Estos procesos no comparten la memoria, ni una sola porción de ella. Cada
proceso se ejecuta en su propio procesador virtual con CPU y memoria.
Procesos con adelantamiento: Es el núcleo el que decide en qué instante se transfiere el procesador
real de un proceso al otro. Es decir un proceso puede perder el control del procesador en cualquier
instante.
Procesos sin adelantamiento: Es el proceso el que decide en qué momento se puede transferir el
procesador real a otro proceso.
Ejemplos:
Los sistemas operativos necesitan cierta manera de crear procesos. En sistemas muy simples o
diseñado para ejecutar una sola aplicación.
Usted como ingeniero debe definir los eventos principales que provocan la creación de un proceso
y realizar un ejemplo de proceso que ejecuten solo una aplicación.
Lo primero para comenzar con la creación de un proceso, es dar arranque a la maquina con
el sistema operativo a trabajar.
Realizar una llamada al sistema para comenzar con la ejecución.
Esperar la solicitud del usuario para iniciar el proceso solicitado.
Se da inicio a la solicitud.
Cuando estamos trabajando en un computador con varios programas abiertos, haciendo uso cada
uno de ellos, supongamos que en este caso estamos realizando un documento que debemos
imprimir, juntos a otros archivos, una vez seleccionada la opción de imprimir, se envía la impresión,
mientras sale la impresión podemos ir buscando la carpeta con los documentos, el explorador de
archivos permite enviar varias impresiones a la vez, seleccionando los archivos a imprimir, damos
clic derecho y mandamos la orden de imprimir, las impresiones se realizarán una a una, mientras
una sale, la otra carga, y las demás estarán en cola.
https://users.dcc.uchile.cl/~lmateu/CC41B/Apuntes/procesos.pdf
https://1984.lsi.us.es/wiki-ssoo/index.php/Estados_de_los_procesos
https://sites.google.com/site/sistemasdistribuidosycluster/comunicacion-entre-procesos-y-
sincronizacion
https://lcsistemasoperativos.wordpress.com/tag/barrera/
http://www.sc.ehu.es/acwlaroa/SO2/Apuntes/Cap2.pdf
https://www.ecured.cu/Planificaci%C3%B3n_de_procesos_en_un_sistema_operativo