Page 73 - PROYECTO_FINAL_BC_CS
P. 73
propiedad de los recursos y que permite al sistema autoconfianza y la resiliencia y, en un segundo nivel,
operativo establecer el control sobre los procesos. en las habilidades más relacionales como la empatía y
1.2 Estados de los procesos el servicio.
Aunque centrado en estos cinco pilares, la Academia
Como se acaba de comentar, para que un programa se de Líderes Ubuntu promueve habilidades como el
ejecute, se debe crear un proceso o tarea para dicho trabajo en equipo, el pensamiento crítico y
programa. Desde el punto de vista del procesador, l autorreflexivo, la comunicación y la resolución de
ejecuta instrucciones de su repertorio de instrucciones problemas, fomentando y nutriendo la
en una secuencia dictada por el cambio de los valores autocapacitación de los participantes.
del registro contador de programa. A lo largo del
tiempo, el contador de programa puede apuntar al 2.1 Gestión de Proceso en Ubuntu
código de diferentes programas que son parte de
diferentes procesos. [2] Desde el punto de vista de un Un proceso es un programa o servicio normalmente en
estado de ejecución o que está siendo utilizado por
programa individual, su ejecución implica una
secuencia de instrucciones dentro de dicho programa, Ubuntu. Por ejemplo, si estas navegando con Firefox,
tendrás un proceso en ejecución en el mismo momento
los estamos más importantes según son:
en tu sistema [3].
• Ejecutando. Uno de los objetivos de este artículo es aplicar los
• Listo conocimientos acerca de la administración de
procesos a través del uso de comandos y profundizar
• Bloqueado nuestro aprendizaje mediante la práctica y uso de los
1.3 Identificadores de un proceso distintos comandos para organizar procesos.
Utilizando la definición dada en el material de la
• Process ID (PID): Identificador único.
asignatura Sistemas Operativos se va a explicar qué es
• User ID (UID) y Group ID (GID): Usuario y un proceso. La definición es la siguiente: “Un proceso
grupo al que el proceso pertenece: – UID y es básicamente un entorno formado por todos los
GID reales (heredados del padre) – UID y recursos necesarios para ejecutar programas. Desde el
GID efectivos (los procesos con UID punto de vista del SO, un proceso es un objeto más
efectivo igual a 0 son privilegiados ya que se que hay que gestionar y al cual hay que dar servicio
ejecutan como superusuario) Podemos decir que un programa es una entidad pasiva,
• Parent Process ID (PPID): PID del proceso en tanto en cuanto es un conjunto de instrucciones de
padre. código máquina y datos almacenados en un
ejecutable. Mientras que un proceso sería la ejecución
2 Metodología de ese programa, es decir, el programa en acción.
Es un programa o servicio normalmente en estado de Para la realización de esta práctica se hizo uso de una
ejecución o que está siendo utilizado por los sistemas máquina virtual, en la cual fue instalado el sistema
operativos en este caso Ubuntu. Estos pueden operativo Ubuntu, el cual ayudara para el diseño de
ejecutarse de dos maneras en foreground (prime plan) figuras y tablas que se presentarán en los siguientes
o en background (segundo plano). sub-apartados.
Al igual que las instrucciones de programa, los 2.2 Visualización de Procesos
procesos incluyen los contadores de programa que
indican la dirección de la siguiente instrucción que se Existen varias maneras para visualizar los procesos y
ejecutará de ese proceso y los registros de CPU, así sus estados, como:
como las pilas que contienen datos temporales, como 2.2.1 Interfaz Gráfica
son los parámetros de subrutina, las direcciones de
retorno y variables locales. Los procesos también Es una utilidad de gnome que muestra los procesos y
contienen una sección de datos con variables globales permite monitorizar el estado del sistema como
y memoria dinámica. Todo ello permite gestionar de muestra la Fig. 1. Para ejecutar la aplicación hay que
una manera más eficaz los procesos en los sistemas ir a Sistema -> Administración -> Monitor del sistema
operativos multiprocesos, ya que cada proceso es o basta con introducir en el terminal: $ sudo gnome-
independiente, por lo que el bloqueo de uno no debe system-monitor
de hacer que otro proceso en el sistema se bloquee
Existen varias formas para poder observar los
procesos que están realizando o ejecutando en el
computador pueden ser mediante una interface grafica
o por consola.
Para utilizar la interface grafica se tendría que seguir
la siguiente secuencia: sistema ->Administración-
>monitor del sistema o también digitando el comando
gnome-system-monitor en la consola o terminal
El método de Ubuntu se centra en el desarrollo de
cinco competencias básicas. En un primer nivel, se
centra en el individuo: el autoconocimiento, la
72