Sistemas operacionales

Páginas: 10 (2391 palabras) Publicado: 4 de marzo de 2012
PRACTICA 2 DE SISTEMAS OPERATIVOS SOBRE


GESTIÓN DE PROCESOS Y TAREAS


Una de las tareas más importantes del SO es la gestión de los procesos que se está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 deforma simultánea (al menos de cara al usuario) y compatible.

Una posible definición de proceso es que un proceso 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, los recursos del sistema que se están consumiendo (segmentos de memoria asignados), permisosde seguridad, etc.

Antes de empezar la práctica, visita el enlace http://structio.sourceforge.net/guias/AA_Linux_colegio/procesos-y-tareas.html y lee el punto 3.1 del mismo.


1. Inicia Linux. Desde la línea de mandatos, lee la página del manual sobre el mandato ps. Ejecuta ps y visualiza los procesos que se están ejecutando en este momento. El primer valor que aparece es el identificador deproceso (PID). El segundo es la terminal que está asociada a ese proceso. Después también podemos observar el tiempo acumulado de uso de CPU, y finalmente el nombre del programa que ha dado lugar a este proceso. Apunta los procesos activos y sus valores.

2. Por defecto, ps sólo ha mostrado los procesos asociados con la misma terminal e iniciados por el mismo usuario. Vamos a recuperar lasopciones que nos permiten mostrar todos los procesos. Ejecuta el mandato ps –e. Comprueba la lista de procesos que están corriendo en tu máquina. ¿Cuál lleva el PID igual a 1? ¿Qué procesos se están ejecutando en las terminales tty1, tty2…tty6?

Recuerda lo que sucedía al pulsar “Ctrl + Alt + F1” hasta “Ctrl + Alt + F6”; comprueba el nombre de cada una de esas terminales. Vuelve a la terminal en quese encuentra el entorno gráfico. ¿Qué proceso está corriendo sobre tty7?

3. El mandato ps todavía nos puede ofrecer más información sobre los procesos en ejecución. Por ejemplo, ¿quién ha iniciado cada uno de los procesos en nuestra máquina? Vamos a usar las siguientes opciones del mandato ps: “a” nos permite conocer todos los procesos que tienen una terminal asociada; “x” aquellos que notienen terminal; la opción “u” nos muestra la salida en un formato más legible. Teclea el mandato ps aux.

Observa en las cabeceras la información que has obtenido de cada proceso. Busca en http://unixhelp.ed.ac.uk/CGI/man-cgi?ps el significado de aquellas columnas que desconozcas y apúntalo en tu informe (por ejemplo, RSS, VSZ). Busca también en el anterior enlace y apunta en tu informe, en lasección “PROCESS STATE CODES”, el significado del status de cada uno de los procesos que están en ejecución.

4. Todos lo mandatos y opciones que hemos visto hasta ahora ofrecían información estática sobre los procesos. Esta información se extrae del directorio “/proc” del sistema. Hay algunas aplicaciones que también nos permiten conocer en tiempo real las características de cada proceso. Ejecutael mandato man top. ¿Qué hace el mandato top? Ejecuta el mismo. Como puedes observar, la información sobre el sistema se refresca cada 3 segundos (se puede modificar ese parámetro). Por lo demás, la interfaz de usuario de top no es especialmente agradable, aunque sí resulta sencillo modificar ciertas opciones y ajustarla a nuestros requisitos. Pulsa “q” para salir de top.

5. Vuelve a ejecutartop. Apunta el PID del proceso Xorg. Dirígete a la carpeta “/proc”. Ejecuta ls. ¿A quién pertenecen los distintos directorios presentes en el mismo? Busca el directorio cuyo nombre coincida con el PID de Xorg. Muévete al directorio. Lista el contenido del mismo. Comprueba qué tipo de fichero es limits (file limits). Observa su contenido con ayuda de “sudo less limits”. ¿Qué tipo de información...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 0 02 SISTEMAS OPERACIONALES
  • El Enfoque De Sistemas De La Administracion Operacional
  • Puertos Panameños y Sus Sistemas Operacionales
  • Sistemas operacionales
  • Sistemas Operacionales
  • Sistema operacional
  • Los sistemas operacionales
  • Sistemas operacionales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS