Está en la página 1de 13

Facultad de Ingeniería y Ciencias Agropecuarias

ACI640-Sistemas Operativos I

GUÍA PARA PRÁCTICAS DE


LABORATORIO

Sebastián Yerovi

29/01/18

INGENIERÍA DE SISTEMAS DE
COMPUTACIÓN E INFORMÁTICA

Facultad de Ingeniería y Ciencias Agropecuarias| Guía para Prácticas de Laboratorio


Facultad de Ingeniería y Ciencias Agropecuarias

1.- OBJETIVO

Monitorear la creación y eliminación de procesos, así como los recursos asignados a


estos.

2.- RESULTADOS DE APRENDIZAJE ESPERADOS

Adquirirás las siguientes habilidades:

1. Analizar el uso de las llamadas al sistema utilizadas para la ejecución de


un proceso

2.- MATERIALES/RECURSOS Y EQUIPOS

1. Oracle VM VirtualBox, Imagen Ubuntu 12.04

3.- ACTIVIDAD FORMATIVA

Descripción de la actividad:
Tarea 1: Creación y eliminación de procesos. Recursos asignados
Para la primera parte de la actividad, se hará uso del monitor del sistema de gnome.
Este puede invocarse desde la línea de comandos, con la orden gnome-system-
monitor o activarse desde el menú del Sistema, en la sección de Administración.
Esta herramienta visual permitirá estudiar el comportamiento de los procesos y los
recursos asignados a estos.

Facultad de Ingeniería y Ciencias Agropecuarias| Guía para Prácticas de Laboratorio


Facultad de Ingeniería y Ciencias Agropecuarias

La primera actividad consistirá en visualizar la jerarquía de procesos en el monitor


del sistema. Para ello se puede utilizar la combinación Ctrl+D o la opción
Dependencias en el menú View.

Facultad de Ingeniería y Ciencias Agropecuarias| Guía para Prácticas de Laboratorio


Facultad de Ingeniería y Ciencias Agropecuarias

a) ¿Cómo se llama el primer proceso que se ha creado en el sistema?


Se llama bamfdaemon.

b) ¿Cuál es el proceso padre de Nautilus? ¿Y su abuelo?


Su proceso padre se denomina gnome-session y el proceso abuelo no tiene.

Facultad de Ingeniería y Ciencias Agropecuarias| Guía para Prácticas de Laboratorio


Facultad de Ingeniería y Ciencias Agropecuarias
c) Ejecute la aplicación Terminal de Gnome (gnome-terminal)
¿Cuál es su proceso padre?
No tiene un proceso padre.

d) Ejecute la aplicación Calculadora desde el menú


principal (Aplicaciones/Accesorios) ¿Cuál es su proceso padre?
No tiene proceso padre.

Facultad de Ingeniería y Ciencias Agropecuarias| Guía para Prácticas de Laboratorio


Facultad de Ingeniería y Ciencias Agropecuarias
e) Ahora en el terminal, escriba el comando gcalctool. ¿Cuál es el
proceso padre de la nueva aplicación Calculadora?
El proceso padre es bash.

f) Compare los PID de los dos procesos gcalctool. ¿Por qué son
diferentes?

Porque cada proceso tiene una diferente identificación de donde este se ejecuta

g) En el menú de preferencias del monitor del sistema, incluir


nuevos datos, especialmente los de memoria:

Facultad de Ingeniería y Ciencias Agropecuarias| Guía para Prácticas de Laboratorio


Facultad de Ingeniería y Ciencias Agropecuarias

h) ¿Qué representan las columnas Memoria Residente, Memoria


Escribible y Memoria Compartida?
Analizar ahora los procesos recién creados (gcalctoool y gnome-terminal).
Se recomienda desactivar nuevamente la opción de mostrar la jerarquía
entre procesos y ordenar los procesos por ID.
La memoria compartida se basa en compartir datos entre aplicaciones y
se comunican entre ellos. En el proceso gnome-terminal tiene una
memoria de 11,3 MiB al igual que el proceso gcalctool.
La memoria escribible es una memoria que puede ser modificada varias
veces. En el proceso gnome-terminal tiene una memoria de 5 MiB y el
proceso gcalctool tiene una memoria de 4,6 MiB.
La memoria residente permanece en memoria mientras se mantenga
encendido el ordenador. En el proceso gnome-terminal tiene una
memoria de 16,3 MiB y el proceso gcalctool tiene una memoria de 15,7
MiB.

Facultad de Ingeniería y Ciencias Agropecuarias| Guía para Prácticas de Laboratorio


Facultad de Ingeniería y Ciencias Agropecuarias

Facultad de Ingeniería y Ciencias Agropecuarias| Guía para Prácticas de Laboratorio


Facultad de Ingeniería y Ciencias Agropecuarias

i) ¿Cuál proceso se ha ejecutado por más tiempo en el CPU?


El de gnome-system-monitor.

j) ¿Cuál proceso requiere más espacio en RAM?


El proceso update-manager es el que requiere más espacio de RAM

Facultad de Ingeniería y Ciencias Agropecuarias| Guía para Prácticas de Laboratorio


Facultad de Ingeniería y Ciencias Agropecuarias

k) Responda las preguntas anteriores, pero esta vez comparando


los procesos gnome-terminal y bash
Para realizar esta actividad, es necesario verifique que se encuentra la
columna “Estado” en el Monitor del Sistema. Active nuevamente la opción
para visualizar la jerarquía de procesos y ubique el proceso bash. Se
recomienda ubicar las ventanas del terminal de Gnome y el monitor del
sistema lado a lado. En el terminal de Gnome escriba el comando

 ls -alR /
Una vez ejecutado el comando, ubique rápidamente en el monitor del
sistema el proceso ls. ¿Cuál es su estado? ¿Y el estado del proceso
gnome-terminal? (Para cerciorarse bien, debe observar ambos procesos
durante algún tiempo. Se recomienda cambiar en las preferencias del
monitor del sistema el tiempo de refrescamiento a 1 segundo)

 El proceso ls varía entre ejecutándose y durmiendo, mientras el


proceso gnome-terminal siempre está ejecutándose.

Facultad de Ingeniería y Ciencias Agropecuarias| Guía para Prácticas de Laboratorio


Facultad de Ingeniería y Ciencias Agropecuarias

Repita la misma operación, pero esta vez usando el comando:

 ls -alR / | more
¿Qué procesos ha creado bash? Explique lo que sucede con el estado de
los procesos involucrados. Identifique ahora el PID del proceso bash
(pid_bash) y ejecute el comando:
kill -9 pid_bash
o Se crearon los procesos more y ls. Los procesos more,ls y
gnome-terminal están en un estado Durmiendo.

Facultad de Ingeniería y Ciencias Agropecuarias| Guía para Prácticas de Laboratorio


Facultad de Ingeniería y Ciencias Agropecuarias

La PDI del proceso bash es:

 Utilice la opción “Matar proceso” del menú contextual del monitor del
sistema sobre la entrada bash
o Al utilizar la opción matar proceso y kill -9 pid_bash, el proceso
Bush que usábamos ya no está como un proceso o se cierra.

Facultad de Ingeniería y Ciencias Agropecuarias| Guía para Prácticas de Laboratorio


Facultad de Ingeniería y Ciencias Agropecuarias

6.- REFERENCIAS BIBLIOGRÁFICAS

Silberschatz, Abraham (2006). Fundamentos de Sistemas Operativos. (7ma. Ed.).


España Madrid: McGraw-Hill

Stallings William. (2005). Sistemas Operativos Aspectos internos y principios de


diseño. (5ª.ed.). España Madrid: Pearson

7.- CONCLUSIONES Y RECOMENDACIONES

El sistema operativo Linux-Ubuntu es una de las mejores maneras de


aprender comandos desde una tabla de ejecución de comandos, así estar
mejor preparados para otros sistemas operativos.
Respetar los espacios de los comandos es fundamental para una buena
ejecución ya que si lo ingresamos mal no correrá en la tabla de ejecución de
comandos.
Cada comando posee una función en la tabla de ejecución de comandos ya
sea para investigar cierto directorio o carpeta e incluso eliminarla.
Leer acerca de la mayoría de comando que puedan existir en un sistema
operativo puesto que ingresaríamos un comando que borre nuestra
información y no la podamos recuperar.
Linux es un software gratuito y eficiente para los usuarios provee un manejo
más accesible para aprender acerca del funcionamiento de los sistemas
operativos.
En nuestro ordenador es recomendable tener una memoria RAM basta para
que el programa corra más rápido y no exista falla alguna en el proceso de
ejecución.

Facultad de Ingeniería y Ciencias Agropecuarias| Guía para Prácticas de Laboratorio

También podría gustarte