Você está na página 1de 4

Definir que son procesos, sus estados y como se clasifican.

(Realizar dos ejemplos que usted


como ingeniero considere que son procesos de un 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.

Un proceso siempre pasa por varias fases, estas pueden ser:

• Inicio de Proceso.
• Ejecución.
• Bloqueo ante una ejecución externa.
• Listo o terminado.

Estado de Procesos: En los estados de procesos podemos encontrar estados como:

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.

Clasificación: Siguiendo con el tema de procesos, la clasificación de estos la encontramos en:

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 Livianos: Estos procesos comparten toda la memoria y el espacio de almacenamiento


permanente.

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:

 El explorador de archivos, es un proceso que está llevando a cabo la máquina, sin la


necesidad de que el explorar esté en ejecución, o lo que llamaríamos abierto.
 Cuando la maquina arranca, el sistema operativo inicia y él a su vez inicia procesos como
la aplicación de inicio de sesión, iniciador de procesos de servicios, llamada a
procesamiento remoto, entre otros.

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.

Realizar un mapa conceptual donde se pueda evidenciar como se realiza la comunicación y


sincronización entre procesos en un sistema operativo.
Como cree usted que el sistema operativo planifica la ejecución de los procesos, que
herramientas utiliza y como lo realiza.

El sistema operativo realiza la planificación de procesos mediante un algoritmo, buscando el que


cumplan con los aspectos principales, como los son: La eficacia, la equidad, el tiempo de respuesta,
el tiempo de retorno y rendimiento. El sistema operativo utiliza herramientas como cola de trabajos,
cola de procesos listos y la cola de dispositivos.
https://es.wikipedia.org/wiki/Proceso_(inform%C3%A1tica)#Tipos_de_procesos

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

Você também pode gostar