Está en la página 1de 5

P

República Bolivariana de Venezuela


Ministerio de Poder Popular para la Educación Superior
S
M
Instituto Universitario Politécnico ¨Santiago Mariño¨
Sede Maracaibo Estado Zulia

ADMINISTRACIO
N DE MEMORIA
Tutor: Mary Parisca Peña
Alumno: Jesús Armando Marquina Infante
Carrera: Ingeniería de Sistemas #47
Fecha de Elaboración: Cedula: 24.253.109 - TLF: 0412-077-22-92
19/04/2021 Correo: jesus.armando.marquina@gmail.com
La Memoria ADMINISTRACION
¿COMO SE LOGRA ADMINISTRAR
LA MEMORIA?

La primera operación que se realiza

DE MEMORIA
es trasladar la información que
Es el dispositivo que retiene, deberá ser ejecutada por la unidad
memoriza o almacena datos central de procesamiento o
informáticos durante un periodo de procesador
Se refiere a los distintos métodos y operaciones que se
tiempo
encargan de obtener la máxima utilidad de la memoria,
organizando los procesos y programas que se ejecutan de
manera tal que se aproveche de la mejor manera posible el
espacio disponible.
Conceptos basicos procesador
LA GESTION DE MEMORIA PUEDE
DESARROLLARSE BAJO VARIOS TIPOS:

Para comprender mejor ciertos aspectos de la administración de memoria,  SIMPLE


El sistema operativo tiene dos funciones básicas: la primera es administrar los recursos del
debemos conocer una serie de concepto basicos vinculados a ella.  PARTICIONADA
sistema de cómputo y la segunda es de interfaz con programa de usuario y recursos.
 SIMPLE
 RELOCALIZABLE
OVERLAYS El procesador
No existe memoria virtual, porayuda
lo queenunesta tarea para
proceso al sersu
el ejecución  PAGINADA
responsable de administrar las tareas y de
igual forma, y de
debe cargarse completamente enigual forma,
memoria las instrucciones
principal. Utiliza la almacenadas en la memoria. El
SEGMENTADA
LA MEMORIA PUEDEpueda
COLOCARSE procesador
partición, la paginación essegmentación
y la la parte de la máquina que lleva
para gestionar la a cabo los cálculos y ejecuta los
Para que un proceso ser mayor que la programas. También se le reconoce con el nombre de CPU (Unidad de Procesamiento
EN TRES TIPOS: memoria.
cantidad de memoria que se le a asignado, a veces Central)
se le emplea una técnica llamada superposiciones MEMORIA REAL
 PARTICIONADA
(OVERLAYS)
 MEMORIA que busca
REAL mantener en la memoria
sololasMEMORIA
instrucciones datos que se necesita
AUXILIAR en son ejecutados los programas
Es donde
cualquier
 MEMORIA momento dado. y procesos de una computadora y, a su
VIRTUAL
vez, es el espacio real que existe en Partición dinámica: Las particiones
memoria para que se ejecuten los varían en cuanto longitud y números,
Partición fija: se divide la memoria en un
asignándole a cada proceso la cantidad
 MEMORIA SWAPPING
AUXILIAR procedimientos. conjunto no solapado de regiones,
exacta de memoria que requiere.
pudiendo ser estas de tamaños iguales
Es
Esuna palabra ode
un conjunto muy familiar, que
dispositivos u se utiliza o desiguales.
cuando
mediosesdeun sistema iterativoque
almacenamiento, no es posible
mantener todos
conforman los procesos
el subsistema de en memoria, usando
memoria
el
dedisco como apoyo para
una computadora, juntoextender la capacidad de
a la memoria  RELOCALIZABLE  PAGINADA
la memoria.
principal.
 MEMORIA VIRTUAL El administrador de memoria relocaliza los La memoria se particiona en pedazos
programas para reunirlos los bloques vacíos y iguales de tamaño fijo y relativamente
Es una técnica de administración de la compactarlos, para hacer un bloque de pequeño, para todos los procesos
CARGAmemoria
DINAMICA real que permite el sistema memoria lo bastante grande para aceptar
operativo brindarle el software de algunas o todas las tareas en espera de
usurario, y así mismo, un espacio de entrar. Explicación de los estados
direcciones
Tiene como principal función, proteger la cargamayor que la memoria
en memoria real ohasta
de un módulo
¡Conoce algo curioso! que el programa le haga llamado para sufísica.
funcionamiento.
 SEGMENTADA
Listo Preparado: El procesador no está ejecutándose pero es candidato a pasar a
estado activo. Es el planificador el que, en base a un criterio de planificación, decide
Cada programaqué se
proceso seleccionada
subdivide en bloques la de
lista de procesos preparados para pasar a estado activo.
tamaños desiguales, llamados segmentos.
Ejecución: El proceso está empleando la CPU, por tanto está ejecutándose. Pueden
Cuando un proceso se carga en la memoria
Los términos “Memoria” y haber tantos procesos activos como procesadores haya disponible.
ENLACE DINAMICO principal, sus segmentos diferentes pueden
“Almacenamiento” son Equivalentes localizarse en cualquier parte.
Bloqueado: El proceso está pendiente de un evento externo que le ha hecho bloquear,
tales como una operación de lectura/escritura, la espera de financiación de un proceso
hijo, una señal o una operación sobre un semáforo.
Es aquel en el cual una biblioteca es enlazada
cuando un determinado programa se ejecuta. Suspendido Bloqueado: El programa o las aplicaciones encuentran en memoria
La ventaja de este tipo de enlace es que el secundaria esperando suceso.
programa es más liviano y que evita la Suspendido Listo: El programa o la aplicación se encuentran en memoria secundaria
duplicación del código. disponible para ejecutar al cargar a memoria principal.
Estados de los trabajos y procesos
Estados de los trabajos y procesos

He aquí como cambia el estado de un trabajo cuando un usuario envía un trabajo En muchos casos, los procesos se reúnen para realizar tareas en conjunto, a lo que se
al sistema. Cuando el sistema lo acepta lo pone en ACEPTADO en una cola. En llama procesos cooperativos. Para lograr la comunicación, los procesos deben sincronizarse, de no ser así
algunos sistemas el controlador de disco genera una tabla con las pueden ocurrir problemas no deseados. La sincronización es la transmisión y recepción de señales que tiene
características de cada trabajo de la cola y advierte las básicas, como una por objeto llevar a cabo el trabajo de un grupo de procesos cooperativos.
estimación del tiempo de uso del CPU, prioridad, dispositivos especiales de
entrada y salida (E/S) requeridos y el máximo de memoria necesaria. El La sincronización entre procesos es necesaria para prevenir y/o corregís errores de sincronización debidos
planificador de trabajos usa esta tabla para decidir cuál será el siguiente trabajo al acceso concurrente a recursos compartidos, tales como estructuras de datos o dispositivos de E/S, de
que se va a ejecutar. procesos contenientes. La sincronización entre procesos también permite intercambiar señales de tiempo
(ARRANQUE/PARADO) entre procesos cooperantes para garantizar las relaciones específicas de
Desde ACEPTADO, el trabajo pasa a LISTO cuando está listo para ser ejecutado precedencia impuestas por el problema que se resuelve.
pero está en espera del CPU. En EJECUCION significa que el trabajo está siendo
procesado. En BLOQUEADO quiere decir que el trabajo no puede continuar Para que los procesos puedan sincronizarse es necesario disponer de servicios que permitan bloquear o
hasta que no se le asigne un recurso especifico o se termine una operación de suspender bajo determinadas circunstancias la ejecución de proceso.

Los principales mecanismo de


sincronización que ofrecen los
Administracion del procesador sistemas operativos son:
Señales, Tuberías, Semáforos, Variables
Módulo de asignación del Procesador condicionales y Paso de mensaje

Un sistema distribuido consta de varios procesadores. Estos se pueden organizar


como colección de estaciones de trabajo personales, una pila publica de
procesadores o alguna forma hibrida. En todos los casos, se necesita cierto algoritmo Condiciones de corrida
para decidir cuál proceso hay que ejecutar y en que máquina.
Son los resultados de acceso no controlados a datos compartidos. Estos
Para el modelo de estaciones de trabajo, la pregunte es cuando ejecutar los proceso accesos no controlados producen resultados inesperados (ya que por
de manera local y cuando buscar una estación inactiva. Para el modelo de pila de ejemplo un proceso puede pisar los datos de otro). Cuando dos hilos de
procesadores, hay que tomar una decisión por cada nuevo proceso. ejecución tienen que trabajar con la misma estructura de datos la posibilidad
de mezcla existe.
Cada máquina pude tener un sistema de archivos auto contenido, con la posibilidad
de montarlo tener su sistema de archivos de otras máquinas. La idea aquí es que
Condiciones de corrida
cada máquina esta auto contenida en lo fundamental y que el contacto con el mundo
exterior sea limitado. Este sistema proporciona un tiempo de respuesta uniforme y En sistemas operativos, el bloqueo mutuo (también conocido como interbloqueo, traba mortal,
garantizada para el usuario y pone poca carga en la red. deadlock, abrazo mortal) es el bloqueo permanente de un conjunto de procesos o hilos de ejecución en
un sistema concurrentes que permiten por recursos del sistema o bien se comunican entre ellos. A
diferencias de otros problemas de concurrencia de procesos, no existe una solución general para los
interbloqueos.

Todos los interbloqueos surgen de necesidades que no pueden ser satisfechas, por parte de dos o más
procesos. En la vida real, un ejemplo puede ser el de dos niños que intentan jugar al arco y flecha, uno
toma el arco, el otra la flecha. Ninguno puede jugar hasta que alguno libere lo que tomo.
CONCLUSION
La memoria es una asombrosa habilidad posiblemente lo más importante para cualquier ser humano, es su capacidad para almacenar experiencias y poder beneficiarse de
estas mismas en su actuación futura, es un producto de la evolución del cerebro humano. Esta habilidad ha influido en la acumulación no sólo de vivencias si no en el
desarrollo de tipos de aprendizajes más sofisticados; aunque el funcionamiento de la memoria no es totalmente perfecto ya que como sabemos pueden presentarse fallas, lo
cierto es que cumple su función bastante bien en diversas situaciones de la vida de las personas.

Esta función no es otra que codificar, registrar y recuperar grandes cantidades de información que resultan fundamentales para la adaptación del individuo al medio. La
memoria se ha ido desarrollando a lo largo de la historia de la especie para responder a las necesidades de adaptación al medio y de la selección natural, el estudio científico
de la memoria inicia con Ebbtnghaus quien descubrió varias leyes de la memoria que todavía siguen siendo válidas. La memoria está formada por dos grandes tipos: memoria
a corto plazo, la cual permanece en un estado de fragilidad, donde fácilmente puede ser alterada, ya sea por nueva la información que se está adquiriendo o se vaya adquirir.
Se necesita tiempo para que esa información memorizada a corto plazo se vaya fortaleciendo y se convierta en memoria a largo plazo esta se refiere a la retención de la
información durante horas, días y años

La memoria es muy importante en diversos procesos, uno de estos es el aprendizaje, estos dos elementos están muy estrechamente relacionados; podemos definir al
aprendizaje como la adquisición de nueva información o nuevas conductas, como el almacenamiento y evocación de esa información. De tal forma que la memoria requiere de
la adquisición previa de información, el aprendizaje mismo requiere de la retención y evocación de esa información. Este implica memoria de forma indispensable, pero implica
además fenómenos como atención, percepción, operaciones cognitivas como análisis, síntesis, categorizaciones.

Para concluir se entiende que;

En la memoria principal son ejecutados los programas y procesos de una computadora y es el espacio real que existe en memoria para que se ejecuten los procesos.

• La memoria virtual es aquella que le ofrece a las aplicaciones la ilusión de que están solas en el sistema y que pueden usar el espacio de direcciones completo.

• Las direcciones de memoria son de tres tipo: físicas, lógicas y lineales.

• El objetivo del intercambio es dar cabida a la ejecución de más aplicaciones de las que pueden residir simultáneamente en la memoria del sistema.

• Las asignación consiste en determinar cuál espacio vacío en la memoria principal es el mas indicado para ser asignado a un proceso.

• Las estrategias más comunes para asignar espacios vacíos (huecos) son: primer ajuste, mejor ajuste, peor ajuste.

• La fragmentación es la memoria que queda desperdiciada al usar los métodos de gestión de memoria tal como la asignación.

• La fragmentación puede ser interna o externa.

• La paginación es una técnica de gestión de memoria en la cual el espacio de memoria se divide en secciones físicas de igual tamaño llamadas marcos de página, las
cuales sirven como unidad de almacenamiento de información.

• La segmentación es un esquema de manejo de memoria mediante el cual la estructura del programa refleja su división lógica; llevándose a cabo una agrupación lógica de
la información en bloques de tamaño variable denominados segmentos.

También podría gustarte