Page 16 - Revista de la Carrera de Tecnologías de la información
P. 16

permitir a los mismos  compartir e inter-  cambiar   Interfaz Gráfica
                  información, proteger los recursos de cada uno de ellos
                  del resto, y permitir la sincronización entre procesos.

                  Para conseguir alcanzar estos requisitos, el sistema
                  operativo debe mantener una estructura determinada
                  para cada proceso que describa el
                  estado y la propiedad de los recursos y que permite al
                  sistema operativo establecer el  control sobre  los
                  procesos.


                  3. Estados de los procesos


                  Como se acaba de comentar, para que un programa se
                  ejecute, se debe crear un proceso o tarea para dicho
                  programa. Desde el punto de vista del procesador, l   Figura 1: Monitor del sistema (pestaña de servicios)
                  ejecuta instrucciones de su repertorio de instrucciones
                  en una secuencia dictada por el cambio de los valores   Es una utilidad de gnome que muestra los procesos y
                  del registro contador de programa. A  lo largo  del   permite  monitorizar  el  estado  del  sistema  como
                  tiempo, el contador  de  programa puede apuntar  al   muestra la Figura 1. Para ejecutar la aplicación hay que
                  código de diferentes programas que son parte de   ir a Sistema -> Administración -> Monitor del sistema
                  diferentes procesos. Desde  el  punto de vista  de un   o basta con introducir en el terminal:
                  programa  individual, su  ejecución implica una   $ sudo gnome-system-monitor
                  secuencia de instrucciones dentro de dicho programa,
                  los estamos más importantes según [2] son:
                      •   Ejecutando.                             Consola o Terminal
                      •   Listo
                      •   Bloqueado


                  4. Gestión de Proceso en Ubuntu


                  Un proceso es un programa o servicio normalmente en
                  estado de  ejecución  o que está siendo utilizado  por
                  Ubuntu. Por ejemplo, si estas navegando con Firefox,
                  tendrás un proceso en ejecución en el mismo momento
                  en tu sistema [3].
                  Uno  de los  objetivos de este  artículo  es aplicar los
                  conocimientos acerca de la administración de procesos
                  a través del uso de comandos y profundizar nuestro   Figura 2: Consola o terminal (ejecutando el comando Top)
                  aprendizaje mediante la práctica y uso de los distintos   Existen varios comandos para visualizar los procesos
                  comandos para organizar procesos.               en la  consola o terminal, en este  caso usaremos el

                  Para la realización de esta práctica se hizo uso de una   “Comando Top” el cual es el equivalente al Monitor
                  máquina virtual,  en  la cual fue  instalado  el sistema   del sistema en la línea de comandos y muestra una lista
                  operativo Ubuntu, el cual ayudara para el diseño de   de  procesos  que se pueden ordenar de diferentes
                  figuras y tablas que se presentarán en los siguientes   formas como muestra la Figura.2. Para usarlo se debe
                  sub-apartados.                                  introducir en el terminal:

                                                                  $ sudo top

                  4.1. Visualización de Procesos
                                                                  Pausar un proceso
                  Existen varias maneras para visualizar los procesos y
                  sus estados, como:



                                                               8
   11   12   13   14   15   16   17   18   19   20   21