Está en la página 1de 9

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD

Escuela de Ciencias Básicas, Tecnología e Ingeniería – ECBTI


Tarea 3 – Trabajo colaborativo 2
301402 – Sistemas Operativos

Tarea 3 – Trabajo Colaborativo 2

301402 – Sistemas Operativos

Presentado por:

CARLOS ANDRÉS LEAL RAMÍREZ

Cód.: 94357405

Grupo: 301402_15

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

UNAD

Escuela de Ciencias Básicas, Tecnología e Ingeniería

ECBTI

Programa de INGENIERÍA DE SISTEMAS

CEAD Palmira

Mayo de 2021
Presentado por: Carlos Andres Leal R.
Código: 94357405
CEAD: Palmira
Pagina 1
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería – ECBTI
Tarea 3 – Trabajo colaborativo 2
301402 – Sistemas Operativos

ACTIVIDAD

1. Definir los siguientes ítems.

Que son procesos.

R/ Un proceso, en informática, puede entenderse informalmente como un programa en


ejecución. Formalmente un proceso es "Una unidad de actividad que se caracteriza por la
ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del
sistema asociados". en síntesis, podemos decir que un proceso es un conjunto de instrucciones,
un indicador o flag de estado actual y una indicación de los recursos que necesita dicho proceso
para que el sistema lo pueda ejecutar.

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

R/ los 4 eventos que provocan la creación de un proceso son:

1. Arranque del sistema


2. En la ejecución, una llamada al sistema para que cree el proceso
3. Una petición deliberada del usuario para crear el proceso.
4. el Inicio de un trabajo por lotes.

Por cuantos estados está conformado un proceso.

R/ En un modelo básico, se pueden describir 2 estados: Ejecutando y No ejecutando. esto


conlleva a una problemática en cuanto a que algunos procesos con estado No ejecutando
pueden estar o no listos para su ejecución final, por lo que al final el modelo lo podemos
optimizar definiendo 5 estados, así:

➢ Ejecutando: El proceso está actualmente en ejecución.


➢ Listo: Un proceso que se prepara para ejecutar cuando tenga oportunidad.
➢ Bloqueado: Un proceso que no puede ejecutar hasta que se cumpla un evento determinado
o se complete una operación E/S.
➢ Nuevo: Un proceso que se acaba de crear y que aún no ha sido admitido en el grupo de
procesos ejecutables por el sistema operativo. Suele ser un proceso que aún no se ha
cargado en memoria principal, aunque su BCP sí ha sido creado.
➢ Terminado: Un proceso que ha sido liberado del grupo de procesos ejecutables por el
sistema operativo, debido a que ha sido detenido o que ha sido abortado por alguna razón.

Presentado por: Carlos Andres Leal R.


Código: 94357405
CEAD: Palmira
Pagina 2
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería – ECBTI
Tarea 3 – Trabajo colaborativo 2
301402 – Sistemas Operativos

Ilustración 1: Estados de un proceso. Tomada de https://www.thebitdeveloper.com/2015/07/23/sistemas-operativos-


estados-de-los-procesos/

Definir las 4 condiciones para la terminación de un proceso.

R/

➢ salida normal: tiene lugar cuando el proceso finaliza por voluntad del usuario, algo que
ocurre constantemente durante el uso normal de un dispositivo. Por ejemplo, cada vez que
se cierra un programa

➢ salida por error: se trata del caso opuesto al anterior, ya que la terminación del proceso
informático se da por la imposibilidad de continuar en ejecución. Un ejemplo común de esto
se da cuando los datos son insuficientes, es decir, cuando un proceso requiere un archivo
que no puede encontrar en la dirección proporcionada por el programa

➢ error fatal: este estado suele provocar pavor a los usuarios menos experimentados, ya que
su forma de manifestarse no es precisamente amigable. Su causa es un error en el
programa, algo que puede darse por diversas razones, como ser que intente escribir en una
parte de la memoria que no se encuentra accesible, o bien que exija una división por 0

➢ eliminado por otro proceso: algunos sistemas operativos muestran a sus usuarios mensajes
tales como «el programa no responde» en situaciones en las cuales el programa parece no
estar funcionando. La realidad suele ser muy diferente, ya que en la mayoría de los casos
ocurre que se ha quedado «atrapado» en un ciclo infinito, o sea, justamente lo contrario.
En estos casos, el único recurso para terminar el proceso informático parece ser la ayuda de
otro, que, dependiendo del entorno, se puede ejecutar a través de la presión de un botón
o de instrucciones escritas en la ventana de comandos.

Realizar un cuadro comparativo entre los sistemas operativos Unix, Linux y Windows donde
la finalidad sea definir las jerarquías de procesos.

Presentado por: Carlos Andres Leal R.


Código: 94357405
CEAD: Palmira
Pagina 3
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería – ECBTI
Tarea 3 – Trabajo colaborativo 2
301402 – Sistemas Operativos

SISTEMA OPERATIVO
Característica Windows Unix Linux
Planificación de Se basa en colas Se basa en prioridades Se usa planificación
procesos múltiples de de cada proceso con derecho
prioridades preferente, lo que
permite a cada
proceso ejecutarse
por un breve periodo
de tiempo
Jerarquía de procesos No tiene jerarquía, los Se mantiene de Al tener su base en
procesos “hijos” manera explícita la Unix, se utiliza el
identifican a su jerarquía de procesos, mismo sistema Unix
proceso “padre” un proceso hijo sabe de manejo de
(desde el cual se en todo momento procesos
crean) mediante un ID cual es su proceso
especial llamado padre; la relación no
“token”, pero este es es transferible
transferible
Creación de procesos En Windows una sola Se utiliza la llamada al sistema fork, la cual crea
llamada a una función un clon exacto del proceso que hizo la llamada,
de Win32 esto es para permitir al hijo manipular sus
(CreateProcess) descriptores de archivo después de fork para
maneja la creación del poder lograr la redirección de la entrada
proceso y carga el estándar, la salida estándar y el error estándar.
programa correcto en
el nuevo proceso

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
o Porcentaje en CPU
o Porcentaje en Memoria
o Porcentaje en Disco
o Porcentaje en Red
o Porcentaje en GPU (Procesamiento gráfico)
R/

Presentado por: Carlos Andres Leal R.


Código: 94357405
CEAD: Palmira
Pagina 4
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería – ECBTI
Tarea 3 – Trabajo colaborativo 2
301402 – Sistemas Operativos

Proceso Porcentaje Porcentaje Porcentaje Porcentaje Porcentaje


de CPU de memoria de Disco de Red de GPU
Administrador 2.9 % 30 Mb 0.1 MB/s 0 Mbps 0%
de tareas
Adobe 0% 53.6 Mb 0 MB/s 0 Mbps 0%
Acrobat
Reader DC
Google 0.5 % 255.2 Mb 0 MB/s 0 Mbps 0%
Chrome
Microsoft 0% 82.3 Mb 0 MB/s 0 Mbps 0%
Word
Paint 3D 0.6 % 78.4 Mb 0 MB/s 0 Mbps 0%

Realizar el siguiente ejemplo: Desactivar las animaciones que trae por


defecto Windows y que consume recurso del ordenador.

Se abre el menú de Inicio, configuración:

Presentado por: Carlos Andres Leal R.


Código: 94357405
CEAD: Palmira
Pagina 5
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería – ECBTI
Tarea 3 – Trabajo colaborativo 2
301402 – Sistemas Operativos

Luego damos clic sobre el icono de Accesibilidad:

Luego en el apartado de “pantalla” bajamos hasta encontrar las opciones para desactivar
las animaciones y las transparencias de Windows.

Presentado por: Carlos Andres Leal R.


Código: 94357405
CEAD: Palmira
Pagina 6
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería – ECBTI
Tarea 3 – Trabajo colaborativo 2
301402 – Sistemas Operativos

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
y barreras).
R/

Presentado por: Carlos Andres Leal R.


Código: 94357405
CEAD: Palmira
Pagina 7
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería – ECBTI
Tarea 3 – Trabajo colaborativo 2
301402 – Sistemas Operativos

4. Realice un mapa metal donde se defina claramente como se realiza


los procesos de planificación.
Planificación en sistemas de procesamiento por lotes
Planificación en sistemas interactivos
Planificación en sistema de tiempo real
Planificación de Hilos

Presentado por: Carlos Andres Leal R.


Código: 94357405
CEAD: Palmira
Pagina 8
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería – ECBTI
Tarea 3 – Trabajo colaborativo 2
301402 – Sistemas Operativos

REFERENCIAS

Castellanos, L. D. E. L. T. L. R. (2015, 25 febrero). 03.02. Comunicación entre procesos. Sistemas


Operativos. https://lcsistemasoperativos.wordpress.com/2015/02/03/03-02/

colaboradores de Wikipedia. (2020a, abril 26). Condición de carrera. Wikipedia, la enciclopedia libre.
https://es.wikipedia.org/wiki/Condici%C3%B3n_de_carrera

colaboradores de Wikipedia. (2020b, septiembre 7). Proceso (informática). Wikipedia, la


enciclopedia libre. https://es.wikipedia.org/wiki/Proceso_(inform%C3%A1tica)

colaboradores de Wikipedia. (2021, 19 enero). Sección crítica. Wikipedia, la enciclopedia libre.


https://es.wikipedia.org/wiki/Secci%C3%B3n_cr%C3%ADtica

Pablo Turmero, Monografias.com. (s. f.). Planificación de procesos en UNIX - Monografias.com.


monografias.com. Recuperado 10 de mayo de 2021, de
https://www.monografias.com/docs114/planificacion-procesos-unix/planificacion-
procesos-unix.shtml

Pérez Porto, J., & Gardey, A. (2015). Definición de proceso informático — Definicion.de.
Definición.de. https://definicion.de/proceso-informatico/

S. (2015, 23 julio). Sistemas operativos – Estados de los procesos – thebitdeveloper.com.


thebitdeveloper.com. https://www.thebitdeveloper.com/2015/07/23/sistemas-
operativos-estados-de-los-procesos/

Serrano Castaño, F. J., & Guim Bernat, F. (s. f.). MEMORIA GESTIÓN DE PROCESOS EN LOS SISTEMAS
OPERATIVOS [Libro electrónico].
http://openaccess.uoc.edu/webapps/o2/bitstream/10609/8179/1/fserranocaTFC0611.pdf

Sistemas Operativos UTN – FRM. (s. f.).


http://www1.frm.utn.edu.ar/soperativos/Archivos/procesos.pdf

Stallings, W., & Sánchez, J. M. P. (2005). Sistemas operativos (5.a ed.). Pearson Educación.

Presentado por: Carlos Andres Leal R.


Código: 94357405
CEAD: Palmira
Pagina 9

También podría gustarte