practicas2C_arco - Cuaderno de Pr´ acticas 2C Arquitectura...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Cuaderno de Pr´ acticas 2C Arquitectura de Computadores 4 o IT documento cp 2 C Mayo 2009 Cuaderno de Pr´ acticas 2C 2 ´ Indice 1. Memoria en Linux 3 1.1. El archivo /proc/pid/maps de Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Manejo de ficheros y directorios 6 2.1. Tarea 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Arquitectura de Computadores 4 o IT Cuaderno de Pr´ acticas 2C 3 1. Memoria en Linux Objetivos El objetivo principal es entender de forma aplicada c´ omo est´ a organizado el mapa de memoria de un proceso y c´ omo evoluciona durante la ejecuci´ on del mismo. Para ello, se proporciona al alumno una serie de programas que realizan diversas operaciones y que acceden al archivo /proc/pid/maps de Linux para mostrar su propio mapa de memoria en diversos instantes. El alumno ejecutar´ a estos programas y analizar´ a la salida que producen para intentar mejorar sus conocimientos sobre la gesti´ on de memoria. 1.1. El archivo /proc/pid/maps de Linux El sistema operativo Linux ofrece un tipo de sistema de archivos muy especial: el sistema de archivos proc . Este sistema de archivos no tiene soporte en ning´un dispositivo. Su objetivo es poner a disposici´ on del usuario datos del estado del sistema en la forma de archivos. Esta idea no es original de Linux ya que casi todos los sistemas UNIX la incluyen. Sin embargo, Linux se caracteriza por ofrecer m´ as informaci´ on del sistema que el resto de variedades de UNIX. En este sistema de archivos se puede acceder a informaci´ on general sobre caracter´ ısticas y estad´ ısticas del sistema, as´ ı como a informaci´ on sobre los distintos procesos existentes. La informaci´ on relacionada con un determinado proceso se encuentra en un directorio que tiene como nombre el propio identificador del proceso (pid). As´ ı, si se pretende obtener informa- ci´ on de un proceso que tiene un identificador igual a 1234, habr´ a que acceder a los archivos almacenados en el directorio /proc/1234/ . Para facilitar el acceso de un proceso a su propia informaci´ on, existe, adem´ as, un directorio especial, denominado self . Realmente, se trata de un enlace simb´ olico al directorio correspondiente a dicho proceso. As´ ı, por ejemplo, si el proce- so con identificador igual a 2345 accede al directorio /proc/self/ , est´ a accediendo realmente al directorio /proc/2345/ . En el directorio correspondiente a un determinado proceso existe numerosa informaci´ on sobre el mismo. Sin embargo, en esta pr´ actica nos vamos a centrar en el archivo que contiene informaci´ on sobre el mapa de memoria del proceso: el archivo maps . Cuando se lee este archivo, se obtiene una descripci´ on detallada del mapa de memoria del proceso en ese instante. Como ejemplo, se incluye a continuaci´ on el contenido de este archivo para un proceso que ejecuta el programa cat ....
View Full Document

Page1 / 12

practicas2C_arco - Cuaderno de Pr´ acticas 2C Arquitectura...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online