Mapa de Memoria

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Mapa de memoria LINUX

ESTUDIANTE: MERIDA REVILLA VALERIA BELEN

CARRERA: ING. ELECTRÓNICA

DOCENTE: ING. JORGE WALTER ORELLANA ARAOZ

MATERIA: TALLER DE SISTEMAS OPERATIVOS

FECHA: 04/11/2022

COCHABAMBA – BOLIVIA
Mapa de memoria
1. Comando $ cat /proc/self/maps

Primero se tiene las direcciones se los procesos que se dan en un rango de memoria,
seguido tenemos la protección de la región que puede ser escritura(w) y lectura(r) y permiso
de ejecución (x), y los tipos de compartimiento que son todo privados (p) .
También se tiene los desplazamientos de cada proceso como por ejemplo del segundo
0001a000(decimal 106496).
Se tiene los campos de soporte de la región que en este caso están representados con
(“07:01”) qué es el dispositivo que contiene el archivo y su nodo-i (20621), los campos que
no tienen soporte está representado con cero.
Especificando las regiones del mapa de memoria de las 14 regiones:
● Datos con valor inicial del programa ya que están vinculados a la librería “ld”.
● Datos con valor inicial del programa que también están vinculados a la librería “ld”.
● Datos con valor inicial que están vinculados a la biblioteca dinámica “libc”.
● Datos con valor inicial que están vinculados a la biblioteca dinámica “libc”.
● Datos sin valor inicial de la biblioteca dinámica “libc”.
● Contiene el código del programa del comando “cat”
● Datos con valor inicial del programa, ya que están vinculados con el archivo
ejecutable.
● Datos sin valor inicial del programa
● Pila del proceso.
2. Comando $ cd /proc
Primeramente ingresamos como modo privilegiado con el comando su e ingresando
la clave 12qwaszx

Una vez ingresando en el modo privilegiado procedemos a ver el mapa de memoria


del PID=1:

Como podemos observar se cambia las direcciones de memoria que están en un


rango de “0804800-08059000” que también tienen la función de escritura y lectura, y
todos los procesos son del tipo privado, los campos de soporte están representados
por “01:00” y su nodo-i 100 y como se puede ver es un proceso incial.

PID=2504
Se puede observar que este proceso abarca una rango de direcciones más grande,
en el cual tiene varios campos relacionados a distintas librerías y nodos.
PID=7:

El proceso identificado con PID=7 no tiene ningún mapa de memoria por lo que no
nos muestra ningún tipo de información
PID=2518
Este proceso tiene un rango de direcciones mayor, es un proceso más complejo que
ocupa más memoria y este ya cuenta con procesos que son privados “P” y
compartidos “S”

Utilizando el intérprete de comandos “bash”:


Primeramente ingresamos mediante el comando “ps aux | grep bash” y obtenemos
un filtrado de los procesos pertenecientes a este.

Una vez obtenidos estos procesos del “bash” podemos ver los mapas de memoria:
PID=2577
PID=2519
3. Comando “top”

Ejecutando en una consola el comando “TOP” podemos observar todos los procesos
y a la vez ver los mapas de la memoria de los procesos que estén activos.

CONCLUSIONES:
● El mapeo de memoria nos permite que una aplicación, o varios procesos puedan
modificar el archivo que se está leyendo y escribiendo, con los comandos de linux
podemos observar que procesos tienen mapa de memoria y cuáles no, cómo
también podemos observar si estos procesos son compartidos o privados, si son de
solo lectura o escritura, o si estan en ejecucion.
● Para recuperar los comandos bash utilizamos un comando “ps aux | grep bash” el
cual nos filtra todos estos procesos que pertenecen a este y también podemos
observar el mapa de memoria que utilizan estos procesos , estos son utilizados para
la administracion y configuracion del sistema y un conjunto de combinaciones
especiales de teclas para realizar tareas específicas mediante el intérprete que llega
a ser los comandos bash.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy