Está en la página 1de 5

1_15 EJERCICIOS CAPITULO 2 MF490 PARTE1 ANÁLISIS DE

LOS PROCESOS DE SISTEMAS


EJERCICIO 1. RESPONDE A LAS SIGUIENTES PREGUNTAS

EJERCICIOS 1, 2, 3, 4, 5, 6, 7, 8, 9 y 10 del libro.

EJERCICIO 2. SOBRE PRIORIDAD DE PROCESOS LIFO Y RR SIN PRIORIDADES


EJERCICIO 3. PRIORIDAD DE PROCESOS FCFS, SJF, y round robin con quantum

Considere el siguiente conjunto de procesos, estando la duración de las ráfagas de CPU


especificada en milisegundos:
Proceso Tiempo de llegada Tiempo de Ejecución
A 0 3
B 2 6
C 4 4
D 6 5
E 8 2
Muestra la ejecución de estos procesos utilizando el diagrama de Gantt para los siguientes
algoritmos de planificación: FCFS, SJF expulsivo y no expulsivo, y round robin con quantums
= 1 para A, 2 para B, 1 para C, 2 para D y 1 para E.
Calcula además el tiempo medio de espera para cada uno de los procesos y en cada uno de los
algoritmos de planificación.

EJERCICIO 4. CAMBIAR PRIORIDADES EN WINDOWS 10

https://www.softzone.es/2018/05/06/cambiar-prioridad-proceso-windows-10/

Ejecuta 5 aplicaciones en windows 10 y cambia las prioridades de cada una de ellas, pega
capturas del proceso.

EJERCICIO 5. PowerShell
tutorial PowerShell procesos
https://www.jesusninoc.com/07/07/7-gestion-de-procesos-en-powershell/
Ejercicios:
1. listar los procesos que tengan consumo alto en la CPU
2. Listar el nombre de los procesos que se estén ejecutando
3. Iniciar el programa notepad desde powershell
4. Lista de nuevo los procesos que se estén ejecutando y comprueba que aparece notepad
5. Cuánto es el tiempo que consume en la cpu.
4. Parar el proceso notepad
5. Inicia ahora el cmd y borra el proceso.
6. Ver ahora la carga en el procesador.
7. Para otros procesos que se estén ejecutando y muestra de nuevo la carga del procesador
para comprobar que ha bajado.

EJERCICIO 6. PROCESOS EN LINUX

Manual básico sobre comandos linux de gestión y prioridades de procesos


https://www.linuxtotal.com.mx/index.php?cont=info_admon_012

procesos en 1ª y 2º plano
https://www.fpgenred.es/GNU-Linux/ejecucin_en_primer_y_segundo_plano.html

Resumen de comandos

http://persoal.citius.usc.es/tf.pena/ASR/Tema_3html/node2.html

Ej. 1.¿Qué es el PID de un proceso en GNU/Linux?

El PID (Identificador de Proceso, por sus siglas en inglés) de un proceso en GNU/Linux es un


número único asignado a cada proceso en ejecución en el sistema operativo. Cada vez que se inicia
un nuevo proceso, se le asigna un PID que lo identifica de manera exclusiva durante su ejecución.

Ej. 2.¿Qué diferencia hay entre la opción –a y la opción –x de la orden ps?


Ej. 3.¿Qué es el número NICE de un proceso? ¿Qué valores puede tomar el parámetro NICE? ¿Qué
usuarios pueden cambiar este parámetro?

El número NICE es una característica de los sistemas operativos tipo Unix y se utiliza para
establecer la localización de ejecución de un proceso. NICE es un valor numérico que indica qué
tan "agradable" o "bueno" es un proceso para el sistema operativo. Cuanto mayor sea el valor de
NICE, menos prioridad tendrá el proceso y más "amable" será con otros procesos.

Ej. 4.Listar todos los archivos que contengan la cadena “.jpg” dentro de la estructura de directorios
del sistema. Usar la orden ls.

Ej. 5.Ejecutar otra vez la orden anterior, pero está vez con la prioridad más baja posible.
Ej. 6.Abrir otro terminal, y mientras la orden anterior se ejecuta, mediante la orden ps listar todos
los procesos asociados al terminal del usuario actual y obtener el PID del proceso ls. Con la orden
renice otorgar la máxima prioridad a la orden ls. Después con la orden kill terminar el proceso de la
manera “más correcta” posible.
Ej. 7.Visualizar mediante el editor vi el archivo que contiene la información de los usuarios del
sistema. Ejecutar el programa vi con la máxima prioridad posible.
Ej. 8.En otro terminal, obtener el PID del editor vi mediante la orden pstree.
Ej. 9.Mediante la orden top establecer una prioridad normal al editor vi y después terminar el
proceso del editor.
Ej. 10.Ejecutar el navegador WEB desde el terminar en segundo plano. Indicar el número de
trabajo y su PID.
Ej. 11.Listar todos los archivos terminados en .gif de tu carpeta. (almacena previamente imágenes)
Ejecutar esta orden en segundo plano.
Ej. 12. listar todos los trabajos en segundo plano del terminal.
Procesos en 1º plano
Ej. 13.Mirar los procesos existentes en el sistema y lanzar un proceso que dure 600 segundos en 1º
plano (p.e. sleep 600)
Ej. 14.Mata el proceso ¿Qué observamos? ¿Aparecen los mismos procesos que al principio?
Ej. 15.Repetimos el Ej. 13 y el 14, pero ahora sólo queremos detener el proceso (no cancelarlo).
¿Qué observamos? ¿Aparecen los mismos procesos que al principio?
Ej. 16.¿Cómo podemos hacer para que continúe el proceso en 1º plano? ¿Se puede hacer con la
orden kill?
Ej. 17.Indica dos maneras para que un proceso detenido, continúe en 2º plano.
NOTA: En lugar del comando sleep, prueba con firefox, para ver mejor el efecto
Ejecución en 2º plano
Ej. 18.Lanzar un proceso en 2º plano y obtener su PID. ¿Cuál es su número de trabajo y nº de
proceso?
Ej. 19.Si un proceso lanzado en 2º plano termina su ejecución, ¿seguirá apareciendo en la salida de
jobs? Razona tu respuesta.
Ej. 20.Detén y vuelve a recontinuar en 2º plano un proceso lanzado en 1º plano

EJERCICIO 7. OPTIMIZAR EN WINDOWS

Administrar la actividad en segundo plano de las aplicaciones en Windows

configuracion/sistema/bateria

se muestran las aplicaciones que consumen batería y su %. Al darle doble clic en la aplicación, nos
muestra lo que gasta en segundo plano.

¿Cuál es la aplicación que tiene mayor porcentaje de uso?

¿Cuál es la que tiene mayor porcentaje de uso en segundo plano?


Para controlar qué aplicaciones deseo y las que no se ejecuten en segundo plano (desde el
siguiente enlace)…

https://support.microsoft.com/es-es/windows/windows-aplicaciones-de-fondo-y-tu-privacidad-
83f2de44-d2d9-2b29-4649-2afe0913360a

Permite todas las aplicaciones que aparecen en segundo plano a excepción de la grabadora y
el reloj. (copia las capturas).

También podría gustarte