Está en la página 1de 3

UNIDAD 4.

- GESTIÓN DE MEMORIA

Gestión de memoria:

¿Qué es la gestión de memoria?

En la informática se define la gestión de memoria como un proceso en el que un computador o


equipo informático crea un proceso de administración y asignación de memoria a los programas y
procesos que la solicitan para ejecutarse. Esta igualmente permite que el equipo pueda organizar
sus procesos, y pueda ejecutar ordenes y procesos de manera rápida y efectiva.

Gestión de particiones fijas:

Primeramente, se definen las particiones fijas como una partición cuya característica principal es
que se establece por el sistema y siempre se encuentra en un estado fijo en cuanto a sus valores
que vienen preestablecidos en un mismo tamaño o en tamaños variables. Su forma de gestión
viene dado a su proceso – Partición. Que, en este caso al ser particiones con valores fijos, los
procesos deben ser menores o iguales a la capacidad del mismo. Estos serán asignados a una cola
o a varias dependiendo del tipo de partición fija. Ya sea de igual tamaño o de distinto tamaño.

Estas particiones tienen un problema el cual radica en que los procesos ocupan mas espacio del
que normalmente tiene, lo cual se denomina fragmentación interna, lo cual puede radicar en una
ineficiente gestión de procesos al contener un proceso que ocupa mayor espacio en la memoria.
Este tipo de problemas tienden a solucionarse realizando una desfragmentación a los discos
presentes en el equipo en el que se trabaja.

Gestión de particiones variables:

A diferencia de las particiones fijas estas particiones no poseen un valor o tamaño prefijado, si no
que la memoria se encarga de asignarle los valores específicos de la memoria para realizar el
proceso, el cual crea la partición especifica para este proceso.

Estas realizan una gestión para realizar un registro y gestión de los espacios de la memoria que
están siendo utilizados y cuales se encuentran libres que no están siendo utilizados. Es al igual que
la gestión de memoria fija, presenta problemas el cual conlleva a fragmentación externa que se
basa en que hay un espacio disponible para una partición mas este no es contiguo, al igual que
requiere reubicación dinámica consume recursos del sistema. El sistema se detiene mientras se
realiza  no se puede hacer demasiado frecuentemente.

Paginación de memoria:

Estos sistemas de gestión de memoria tienen la característica particular en la cual dividen los
procesos de sus programas en partes, fragmentos o como su nombre lo indica, paginas. La
memoria divide estos en trozos de igual tamaño haciendo así que la fragmentación sea menor y no
se desperdicien bancos de memoria sin asignar. Estas se llevan a través de un registro en la cual el
sistema diagnostica que marcos de pagina se encuentran disponibles para asignación de algún
proceso y cuales se encuentran trabajando.

Ejemplo extraído de la red:


Se tienen cuatro procesos, llamados A, B, C y D, que ocupan respectivamente 3, 2, 2 y 3
páginas.

1. El programa A se carga en memoria (se le asignan los marcos 0, 1 y 2)


2. El programa B se carga en memoria (se le asignan los marcos 3 y 4)
3. El programa C se carga en memoria (se le asignan los marcos 5 y 6)
4. El programa B termina, liberando sus páginas
5. El programa D se carga en memoria (se le asignan los marcos 3 y 4 que
usaba el proceso B y el marco 7 que permanecía libre)

Segmentación de memoria:

Esta es una estrategia de gestión de memoria que consta de una división lógica la cual conlleva
una agrupación lógica de la información en bloques de tamaño variable los cuales llevan por
nombre “Segmentos”. Cada uno de estos segmentos llevan información lógica del programa desde
su arreglo hasta su función.  Luego, cada espacio de direcciones de programa consiste de una
colección de segmentos, que generalmente reflejan la división lógica del programa. 

Memoria virtual:

Sabemos que para ejecutar las instrucciones de un programa, éstas, al igual que sus operandos,
tienen que estar en memoria principal. Esta imposición parece necesaria y razonable.

Sin embargo, el examen de los programas reales nos muestra que en muchos casos no es
necesario que el programa entero permanezca siempre en memoria. Por ejemplo:
Los programas suelen tener código  para  manejar  condiciones  de  error inusuales. Ya que estos
errores raramente se producen en la práctica, este código casi nunca se ejecuta.

A veces, las tablas, listas o matrices se declaran con más tamaño del que luego realmente
necesitan. Una matriz se puede declarar de 100 por 100 aunque raramente ocupe más de 10 por
10; o un ensamblador puede tener una tabla para albergar a 3000 símbolos, aunque la media de
los programas no tenga más de 200. La memoria virtual es una técnica que permite la ejecución de
procesos que pueden no estar completamente en memoria principal.

Concepto de implementación:

Se define implementación como la ejecución o ejecución de una idea, orden o programa en un


sistema o en algún proyecto a llevar a cabo previamente estudiado y desarrollado para un proyecto
específico.

Gestión de archivos:

En la gestión de archivos se debe tener en cuenta 2 conceptos fundamentales para poder entender
de que consta su dicha gestión.

Archivos: Se les conoce a los archivos como un conjunto de elementos de información construidos
bajo ciertas características que comprenden un formato particular para cada uno de estos
dependiendo de la función que estos tengan y para que hayan sido creados. Estos deben
mantener una relación Categórica y tipológica a la hora de su gestión puesto que al ser
almacenado en algún depositario este siempre debe ser registrado bajo un nombre de
identificación y algunas otras características.
Directorio: Un directorio se conoce como una unidad de almacenamiento de datos donde la
información se almacena en base a una relación, categoría y alguna otra cualidad característica
por las cuales se les ficha. Este comprende una estructura como la de una biblioteca en la cual en
su depositorio se encuentra almacenada información divididas en categorías y subcategorías al
igual que archivos y subarchivos dentro de los mismos. Estos con la función fundamental de
organizar de la manera más eficiente posible, datos en un sistema.

Administración de Archivos: Se puede decir que la administración de archivos en la informática es


un sistema o gestión de usuarios la cual consta de la capacidad del usuario de poder manejar la
información que maneja dentro de un complejo de archivos y directorios. El usuario con esta
disciplina que se puede comprender en una herramienta de interfaz de usuario tiene la capacidad
de tomar decisiones y realizar operaciones con la información manejada en estos archivos, ya sea
para un propósito de manejar una información, organizarla, borrar o crear nuevos archivos para ser
almacenados.

Administración de espacio: Los sistemas de información al estar instalados en un entorno con un


espacio determinado, es importante que exista una gestión correcta del espacio comprendido en
un sistema para así, llevar correctamente le control del espacio en un disco donde se almacena la
información, Mantener la organización y alguna otra actividad dentro de ese entorno.

Caché: Un caché es un componente de computo de hardware o software que se encarga de


almacenar datos y solicitudes de datos antes de ser procesados y puedan ser manejados mas
eficientemente a la hora de ser debidamente procesados. Esta se encarga de verificar estas
solicitudes y datos haciendo la función de categorizar y organizar la información en base a cálculos
ya hechos o replicar información ya existente.

Manejadores de dispositivos: es un programa informático que permite al sistema


operativo interaccionar con un periférico, haciendo una abstracción del hardware y proporcionando
una interfaz

Protección y control de acceso

Sistemas de control: Los sistemas operativos proveen mecanismos de protección para poder
implementar políticas de protección. Las políticas definen qué hay que hacer (qué datos y recursos
deben protegerse de quién; es un problema de administración), y los mecanismos determinan
cómo hay que hacerlo. Esta separación es importante en términos de flexibilidad, puestos que las
políticas pueden variar en el tiempo y de una organización a otra. Los mismos mecanismos, si son
flexibles, pueden usarse para implementar distintas políticas.

Sistemas de control de acceso: Estos cumplen el rol principal de ser sistemas de seguridad en la
cual se regula el acceso de usuarios mediante distintos sistemas de autenticación y seguridad por
los cuales debe pasar el usuario, estos se emplean como sistemas de identificación por usuario y
contraseña, códigos de verificación, control por medios externos como tarjetas o identificación por
rostro, entre otros. Esto para evitar accesos no deseados en un entorno y así mantener la
integridad y la seguridad de este mismo.

También podría gustarte