procesos en Ubuntu

Páginas: 9 (2019 palabras) Publicado: 25 de marzo de 2014
Sistemas Operativos Sección 02 Ciclo 01/2014
Fecha: 08/03/2014
Nombre: Erick Alexander Martínez Medrano Carnet: 17-3360-2008
Nombre: Oscar Orlando Sarmiento Santos Carnet: 17-1532-2006
PRÁCTICA No. 4 GESTIÓN DE PROCESOS Y TAREAS
Una de las tareas más importantes del SO es la gestión de los procesos que seestán ejecutando en una máquina. El hecho de que todos los procesos deban compartir los recursos hardware disponibles (memoria RAM, CPU) hace que el SO juegue un papel primordial en gestionar esos recursos para que los procesos se ejecuten de forma simultánea (al menos de cara al usuario) y compatible. Una buena definición de proceso es que el mismo es un programa que se encuentra en ejecución.Cada proceso, durante su ejecución, guarda información sobre su “contexto” que incluye, entre otras cosas, información sobre su proceso “padre” (quién lo creó o invocó), los recursos del sistema que se están consumiendo (segmentos de memoria asignados), permisos de seguridad, etc. Antes de empezar la práctica, visita el enlacehttp://structio.sourceforge.net/guias/AA_Linux_colegio/procesos-y-tareas.html y lee el punto 3.1 del mismo.
1. Vuelve a tu directorio personal y crea el usuario alumno con el comando adduser (cd $HOME, cd ~, cd /home/alumno,..) Veamos ahora algunos atajos de teclado que nos permiten gestionar procesos. Comprueba la función del mandato yes. Aunque el mismo pueda no parecer de gran utilidad a nosotros nos va a servir para comprobar cómo podemos detener y “matar”procesos. Ejecuta el mandato “yes hola”. Observa que el mensaje aparece indefinidamente.
2.
Solución: Se crea un usuario “alumno” y se le asigna contraseña.

Ejecutando el comando yes hola.




3. Vamos a “matar” esa tarea. Intenta salir de la tarea con “q”. La tecla “q” (quit, salir) nos permite salir de ciertas aplicaciones en ejecución, pero no acabar con una tarea. Teclea el atajo“Ctrl + C”. El mismo debería terminar con el proceso activo. ¿Qué ha sucedido? El atajo de teclado “Ctrl + C” se encarga de terminar (o matar) una tarea. El atajo “Ctrl + Z” se encarga únicamente de detenerla (aunque el proceso siga “vivo” y se pueda retomar en el estado en que se detuvo). Finalmente, el atajo “Ctrl + Y” suspende un proceso hasta que el mismo disponga de una nueva entrada.Explicación:
Al utilizar el comando “q” no detiene el proceso.
Este proceso terminara al utilizar la combinación: Ctrol+C



4. Podemos ahora redirigir la salida del mandato a un fichero (observa que esto podría darnos serios problemas de memoria en nuestra máquina). Para poder redirigir la salida de mandatos a un fichero sin peligro de que eso colapse nuestra memoria, Linux dispone de unfichero cuya localización es /dev/null. o null device (periférico nulo) es un archivo especial que descarta toda la información que se escribe o redirecciona en él. A su vez, no proporciona ningún dato a cualquier proceso que intente leer de él, devolviendo simplemente un EOF o fin de fichero. Ejecuta el mandato “yes adios > /dev/null”. Como puedes observar, la tarea en ejecución no permite seguirutilizando la terminal. Teclea “Ctrl + C” para detenerlo. ¿Qué tamaño ocupa ahora en disco el fichero /dev/null? ¿Dónde ha ido a parar toda la información que hemos enviado?
Explicación: Proceso en ejecución:

Proceso detenido:


Tamaño del fichero:




5. Ejecutamos de nuevo el mandato “yes que tal > /dev/null”.


6. Abre una nueva terminal y localiza el PID del proceso “yes”iniciado. Puedes usar ps o top. Comprueba la utilidad del mandato kill. Como puedes observar, kill nos permite mandar señales a un proceso. El tipo de señales que permite mandar lo puedes encontrar, por ejemplo, en http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_12_01.html. Lee las Secciones 12.1.1.3 y 12.1.2 del anterior enlace. Apunta algunas de las señales más comunes que se pueden...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ubuntu
  • UBUNTU
  • Ubuntu
  • Ubuntu
  • Ubuntu
  • UBUNTU
  • UBUNTU
  • ubuntu

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS