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