Está en la página 1de 10

SISTEMAS OPERATIVOS

Unidad 2 - Tarea 3 Actividad intermedia trabajo colaborativo dos

Presentado por:

FERNANDO VARGAS LOPEZ

Presentado a:

JAIME JOSE VALDES

Grupo: 29

Universidad Nacional Abierta y a Distancia – UNAD


Escuela Ciencias básicas, tecnología e ingeniería
Programa Ingeniería de Sistemas
Periodo 16-04
Colombia
2021
Desarrollo de la actividad

1. Definir los siguientes ítems.

Que son procesos.

Según Sol Llaven, D. (2016) un procesos es una “Representación de todos los


elementos que constituyen una instancia de ejecución de un programa.”

Los elementos de un proceso son los siguientes:

Una identificación única para el proceso, a menudo numérica.


El comportamiento definido por el programa.
El estado, que consiste en la memoria asignada y en los valores de los
registros del procesador.

Definir los 4 eventos que provocan la creación de procesos.

En el libro Sistemas operativos: panorama para la ingeniería en computación e


informática, Sol Llaven, D. (2016) nos da a conocer los cuatro mecanismos que
existen para iniciar un proceso:

Como parte del arranque del sistema operativo


A partir de un proceso existente, mediante una llamada al sistema
Con una petición del usuario mediante un intérprete de comandos o una
interfaz gráfica.
Como parte del procesamiento por lotes en un sistema que lo realiza de
manera automática.

Por cuantos estados está conformado un proceso.

Sol Llaven, D. (2016) dice que un proceso está conformado por tres estados:

Listo: Cuando un proceso está preparado para ser atendido por el


procesador.
En ejecución: Cuando el proceso está siendo atendido por el procesador.
Bloqueado: Cuando no espera recibir atención del procesador.
Definir las 4 condiciones para la terminación de un proceso.

En el libro de Sol Llaven, D. (2016) nos enseñan las condiciones usuales por las
que un proceso debe terminar:

Salida normal: Ocurre cuando el propio algoritmo del programa considera


que debe concluirse la ejecución
Por un error crítico: Sucede cuando el programa detecta una situación que
le impide seguir con su operación normal y debe proceder a ejecutar la
funcionalidad que le permita recuperar todos los recursos posibles y terminar
su ejecución con el menor impacto negativo posible al sistema.
Por una condición de excepción: Ocurre cuando, ante diversas situaciones
inesperadas por el algoritmo, el proceso procede a terminar, incluso si existe
un procedimiento de recuperación.
Recibir una señal de otro proceso: Ocurre cuando algunos procesos tienen
autoridad para enviar señales a otros procesos; el comportamiento básico al
recibir una de estas señales es ejecutar una función asignada a ese tipo de
señal y luego terminar el proceso.

Realizar un cuadro comparativo entre los sistemas operativos Unix, Linux y


Windows donde la finalidad sea definir las jerarquías de procesos.

Unix Linux Windows


En UNIX, un proceso y todos Un proceso en Linux genera un Windows no tiene un concepto de
sus hijos, junto con sus nuevo proceso para que realice una jerarquía de procesos. Todos
posteriores descendientes, una tarea determinada, y este los procesos son iguales. La
forman un grupo de procesos. nuevo proceso es considerado única sugerencia de una jerarquía
Cuando un usuario envía una proceso “hijo” del proceso de procesos es que, cuando se
señal del teclado, ésta se anterior, al que llamaremos crea un proceso, el padre recibe
envía a todos los miembros “padre”. Esta estructura de un indicador especial un token
del grupo de procesos procesos padres e hijos forman (llamado manejador) que puede
actualmente asociado con el un árbol jerárquico de procesos, utilizar para controlar al hijo. Sin
teclado (por lo general, todos en los que podemos distinguir a embargo, tiene la libertad de
los procesos activos que se hilos del kernel, al proceso init, y pasar este indicador a otros
crearon en la ventana actual). al resto de los procesos del procesos, con lo cual invalida la
De manera individual, cada sistema, descolgados de algún jerarquía.
proceso puede atrapar la otro proceso, lo que nos da una
señal, ignorarla o tomar la idea de qué proceso generó a
acción predeterminada que es cuál otro.
ser eliminado por la señal.
2. Realizar los siguientes ejemplos y evidenciar con imágenes el paso a paso:

Ejecute 5 procesos en su computador, luego en una tabla describa la siguiente


información

- Para ejecutar los procesos presionamos Windows + R

- Digitamos el primer proceso “NETPLWIZ” para que se abra las cuentas de


usuario
- Digitamos el segundo proceso “CMD” para que se abra la consola de
comandos.

- Digitamos el tercer proceso “NOTEPAD” para que se abra el bloc de notas.


- Digitamos el cuarto proceso “CAL” para que se abra la calculadora.

- Digitamos el quinto proceso “MSINFO32” para que se abra el panel de la


información del sistema.
Realizamos la siguiente combinación: CTRL + SHIFT + ESC para abrir el
administrador de tareas e identificar el consumo de cada uno de los recursos
ejecutados.

Proceso Porcentaje Porcentaje Porcentaje Porcentaje Porcentaje en GPU


ejecutado en CPU en Memoria en Disco en Red (Procesamiento gráfico)

NETPLWIZ 0% 1,8 MB 0 MB/s 0 Mbps 0%


CMD 0% 0,6 MB 0 MB/s 0 Mbps 0%
NOTEPAD 0% 1,6 MB 0 MB/s 0 Mbps 0%
CALC 0% 2,1 MB 0 MB/s 0 Mbps 0%
MSINFO32 0% 2,2 MB 0 MB/s 0 Mbps 0%
3. Realizar un mapa conceptual donde se pueda evidenciar como se realiza la
comunicación y sincronización entre procesos en un sistema operativo. El
mapa conceptual debe contener:

Condiciones de carrera
Regiones críticas
Exclusión mutua con espera ocupada
Dormir y despertar
Semáforo
Monitores
Transmisión de mensajes
Barreras

Enlace: https://lucid.app/lucidchart/3924cbee-ae6b-4448-891e-
3c42f6d52b18/edit?invitationId=inv_9365314f-dddc-44f1-ade3-7107ef89299f&page=0_0#
4. Realice un mapa metal donde se defina claramente cuál es la función de la
planificación de proceso y sus objetivos.

Enlace: https://www.goconqr.com/es-ES/mindmap/33952555/Planificaci-n-de-procesos
Referencias bibliográficas

Sol Llaven, D. (2016). Sistemas operativos: panorama para la ingeniería en


computación e informática. Grupo Editorial Patria. https://elibro-
net.bibliotecavirtual.unad.edu.co/es/lc/unad/titulos/40429

Jerarquía de procesos Unix - Windows. (s/f). WordPress. Recuperado el 18


de octubre de 2021, de
https://icmsistemas.files.wordpress.com/2014/05/procesos-1ra-parte.pdf

Córdoba, D. (2013, noviembre 12). Procesos en Linux. Junco TIC.


https://juncotic.com/procesos-en-linux-estados-y-prioridades/

Gunnar, W. (s/f). Planificación de procesos. Google. Recuperado el 18 de


octubre de 2021, de
http://sistop.gwolf.org/html/03_planificacion_de_procesos.html

Planificación de procesos. (2013, febrero 25). YouTube.


https://www.youtube.com/watch?v=xQDi62YZuuw

Planificación de hilos. (s/f). Google. Recuperado el 18 de octubre de 2021,


de https://www.fing.edu.uy/tecnoinf/mvd/cursos/so/material/teo/so05-
hilos.pdf

Condición de carrera. (2020, enero 13). Ciberseguridad.


https://ciberseguridad.com/amenzas/vulnerabilidades/condicion-de-carrera/

Vargas, D. (s/f). Monitores - sistemas operativos. Slideshare. Recuperado el


18 de octubre de 2021, de
https://es.slideshare.net/danielvecci/monitoressistemas-operativos

González, H. (s/f). Comunicación entre procesos. Prezi. Recuperado el 18


de octubre de 2021, de https://prezi.com/bpsig2jyuzsc/23-comunicacion-
entre-procesos/

También podría gustarte