Sunteți pe pagina 1din 24

ADMINISTRACION DE

MEMORIA
MG. ING. GÓMEZ AVILA JOSÉ
Memoria: Concepto y Tipos
Registros
La capa superior consiste en los registros internos de la CPU.
Están compuestos del mismo material que la CPU y, por ende, tienen la misma rapidez.
En consecuencia no hay retraso a la hora de utilizarlos. La capacidad de almacenamiento
disponible en estos registros es generalmente de 32 bits en una CPU de 32 bits y de 64 bits en
una CPU de 64 bits. Menos de 1 KB en ambos casos.
Los programas deben administrar los registros (es decir, decidir qué deben guardar en ellos) por
su cuenta, en el software.
Caché
El siguiente nivel es la memoria caché, que el hardware controla de manera parcial.

La memoria principal se divide en líneas de caché, que por lo general son de 64 bytes, con
direcciones de 0 a 63 en la línea de caché 0, direcciones de 64 a 127 en la línea de caché 1 y así
sucesivamente.

Las líneas de caché que se utilizan con más frecuencia se mantienen en una caché de alta
velocidad, ubicada dentro o muy cerca de la CPU.
En la gráfica (a) hay una sola caché L2 compartida por todos los núcleos; esta metodología se utiliza
en los chips multinúcleo de Intel.
En contraste, en la gráfica (b) cada núcleo tiene su propia caché L2; AMD utiliza esta metodología.
Cada estrategia tiene sus pros y sus contras.
Por ejemplo, la caché L2 compartida de Intel requiere un dispositivo controlador de caché más
complicado, pero la manera en que AMD utiliza la caché hace más difícil la labor de mantener las
cachés L2 consistentes.
Técnicas de Almacenamiento
Estrategia de mejor ajuste
Un trabajo nuevo es colocado en el agujero en el cual
quepa de forma más ajustada: debe dejarse el menor
espacio sin usar.
Estrategia de primer ajuste
Un trabajo nuevo es colocado en el primer espacio
disponible con tamaño suficiente para alojarlo.
Estrategia de peor ajuste
Consiste en colocar un programa en el espacio en el que
quepa de la peor manera, es decir en el más grande
posible. El espacio restante es también grande para poder
alojar a un nuevo programa relativamente grande.
Esquema de Administración de Memoria
Sistemas Monoprogramados /
Multiprogramados (RAM)
En un sistema monoprogramado, la memoria principal se divide en dos partes: una parte para
el sistema operativo (monitor residente, núcleo) y otra parte para el programa que se ejecuta
en ese instante. En un sistema multiprogramado, la parte de “usuario” de la memoria debe
subdividirse aún más para hacer sitio a varios procesos. La tarea de subdivisión la lleva a cabo
dinámicamente el sistema operativo y se conoce como gestión de memoria.
En un sistema multiprogramado resulta vital una gestión efectiva de la memoria. Si sólo hay
unos pocos procesos en memoria, entonces la mayor parte del tiempo estarán esperando a la
E/S y el procesador estará desocupado. Por ello, hace falta repartir eficientemente la memoria
para meter tantos procesos como sea posible.
Tipos de administración de Memoria:
Contigua simple
En la “asignación contigua” cada programa ocupa un bloque contiguo y sencillo de localizaciones
de almacenamiento.
Administración de Memoria: Memoria
Particional
El esquema más sencillo de gestión de la memoria disponible
es dividirla en particiones con límites fijos o de distinto tamaño,
pero generalmente serán de distinto tamaño.

La forma más simple es asignar cada proceso a la partición


más pequeña en la que quepa, es decir, solo en la que mejor
se adapte, para lo cual es preciso conocer la cantidad máxima
de memoria, que necesitaría cada uno de los procesos y
realmente esta información no siempre se conocerá. En este
caso, será necesaria una cola de planificación para cada
partición, que albergue los procesos listos para ejecutarse,
cuyo destino es esa partición
Administración de Memoria: Memoria
particional reasignable
Permite cambiar un proceso de partición en
caso de ser necesario (reasignarlo).

Registro de reasignación: El registro de


relocalización contiene la dirección física más
pequeña; el registro limite contiene el rango de
las direcciones lógicas. Cada dirección lógica
debe ser menor al registro limite
Administración de Memoria Paginada
Los sistemas de paginación de memoria dividen los programas en
pequeñas partes o páginas.

Del mismo modo, la memoria es dividida en trozos del mismo


tamaño que las páginas llamados marcos de página.

De esta forma, la cantidad de memoria desperdiciada por un


proceso es el final de su última página, lo que minimiza la
fragmentación interna y evita la externa
Administración de Memoria: Memoria
Paginada por demanda
Los procesos residen en memoria secundaria (en el disco). Cuando
queremos ejecutar un proceso, lo alojamos en memoria principal.
Sin embargo, en vez de intercambiar todo el proceso hacia la
memoria, utilizamos un intercambiador perezoso.
Un intercambiador perezoso nunca reincorpora una página a
memoria a menos que se necesite.

Cuando un proceso se reincorpora, el paginador lleva a memoria


las páginas necesarias. Así evita colocar en la memoria páginas
que no se utilizarán, reduciendo el tiempo de intercambio y la
cantidad de memoria física necesaria.
Administración de Memoria: Memoria
Segmental
La segmentación de un programa la
realiza el compilador y en ella cada
dirección lógica se expresará mediante
dos valores: Número de segmento (s) y
desplazamiento dentro del segmento.
Una de las implementaciones más
obvias y directas de un espacio de
memoria segmentado es asignar un
segmento distinto a cada una de las
secciones del espacio en memoria de un
proceso
Administración de Memoria: Memoria
Segmental Paginada
Consiste en dividir a los segmentos en varias
páginas de igual tamaño.

A cada proceso se le asigna una tabla de


segmentos, donde cada segmento posee una
tabla de páginas.

En este sistema, el bit de presencia y modificado


es innecesario en la tabla de segmentos, ya que se
especifican en las tablas de páginas.
Roles / DHCP / Acceso
Remoto
MG. GÓMEZ AVILA JOSÉ ALBERTO
Roles en los Servidores
Complementando DNS (Windows 2012)
DHCP: (Dynamic Host Configuration
Protocol)
Es un protocolo de red que permite a los clientes de una red IP obtener sus parámetros de
configuración de red de manera automática.

Se trata de protocolo cliente / servidor en el que generalmente un servidor posee una lista de
IP’s dinámicas y las va asignado a los clientes conforme éstas van estando libres sabiendo en
todo momento quien ha estado en posesión de la IP (cuanto tiempo lo ha tenido y quien le ha
asignado luego)
Cómo funciona DHCP
Cuando es recomendado usar DHCP
Puntos a tener en cuenta con DHCP
Qué es el acceso remoto
Un acceso remoto es poder acceder desde una computadora a un recurso ubicado físicamente
en otra computadora que se encuentra geográficamente en otro lugar, a través de una red local
o externa (como Internet).

En el acceso remoto se ven implicados protocolos (En informática, un protocolo es un conjunto


de reglas usadas por computadoras para comunicarse unas con otras a través de una red por
medio de intercambio de mensajes), y programas en ambas computadoras que permitan
recibir/enviar los datos necesarios. Además deben contar con un fuerte sistema de seguridad
(tanto la red, como los protocolos y los programas).
Ventajas de Usar Remote Access de
Windows

S-ar putea să vă placă și