SO Memoria
Memoria
()
Sistemas operativos. Memoria
1 / 77
Contenidos I
Administraci´on de Memoria. Introducci´
on
Intercambio
Relocalizaci´
on
Protecci´on
Esquemas simples
Sistemas no multiprogramados
Sistemas Multiprogramados
Segmentaci´
on
Paginaci´on
Sistemas mixtos
()
Sistemas operativos. Memoria
2 / 77
Administraci´
on de Memoria. Introducci´
on
Administraci´on deMemoria. Introducci´
on
Intercambio
Relocalizaci´on
Protecci´on
Esquemas simples
Segmentaci´on
Paginaci´on
Sistemas mixtos
()
Sistemas operativos. Memoria
3 / 77
Administraci´
on de Memoria. Introducci´
on
Memoria
La memoria se puede definir como los circuitos que permiten
almacenar y recuperar la informaci´
on
La unidad de almacenamiento es el bit (binary element)aunque
normalmente laconsideramos estructurada en bytes (8 bits)
Aunque el byte es la unidad de direccionamiento, solemos hablar de
palabras. palabra se refiere a la longitud de los registros del
microprocesador.
Asi hablamos de microprocesadores de 16 bits, de 32 bits . . .
Por razones hist´oricas a veces se denomina palabra a 16 bits (2 bytes)
y doble palabra a 32 bits
()
Sistemas operativos. Memoria
4 / 77Administraci´
on de Memoria. Introducci´
on
Acceso a la memoria
Segun la manera de acceder a las las celdas de informaci´on de la
memoria las podemos clasificar de
memorias asociativas Direccionables por contenidos: cuando se le
pide la informacin almacenada en una direcci´
on, la memoria asociativa
est organizada de forma tal que puede encontrarla sencillamente
inspeccionando los bits de la direccin y conuna b´
usqueda asociativa
(muy similar a una b´
usqueda en una tabla hash). Utilizada
principalmente en las caches
memorias convencionales Cada celda es direccionable por un n´
umero
al que llamaremos direcci´
on
()
Sistemas operativos. Memoria
5 / 77
Administraci´
on de Memoria. Introducci´
on
���������������
����� ����
� �������������������
� ������ ���
� �������� ��� ���� �� ��������������� ���
� ���������� ������ ���
� ��������������������
�� �����
������� �� �����
� ����������
������
������
���
���� ������
����� ������
������
��������������������������
��
����� ���
Figure:
���
�� �� ��
����
� ���� ����� ��� ����� ���������� �����
�
From R.E. Bryant et al. Computer Systems: A Programmer’s Perspective (2nd edition), Pearson 2014
()
Sistemas operativos. Memoria
6 / 77Administraci´
on de Memoria. Introducci´
on
���������������
���������� �������� ����������
�����������������
������
��
�������
�������������� ���������
����������������
����������������
������
����
����
��
�������
��
����������������
��
�������
��
�������
����������������
����������������
���������������������
�����������������
���������������
�����������������
�����������������
� ��� ���������������������������
�������������������� ����
��� �������
�����������
��
Figure:
From R.E. Bryant et al. Computer Systems: A Programmer’s Perspective (2nd edition), Pearson 2014
()
Sistemas operativos. Memoria
7 / 77
Administraci´
on de Memoria. Introducci´
on
Jerarqu´ıa de la Memoria
El tiempo de acceso es el tiempo necesario para realizar una
operaci´on de lectura/escritura, es decir, eltiempo que transcurre
desde el instante en que se pone la direcci´
on en el bus de direcciones
hasta que el dato ha sido almacenado en memoria o puesto a
disposici´on de la CPU.
Interesa que el acceso sea lo mas r´apido posible, pero ademas interesa
tener la mayor capacidad sin incurrir en un costo excesivo. Por tanto
se usan las memorias m´as r´apidas y caras para donde los accesos son
m´asfrecuentes
Surge as´ı lo que se llama jerarqu´ıa de la memoria y que se establece
en base a los tiempo de acceso y capacidad disponible
1.
2.
3.
4.
5.
Registros del microprocesador
Memoria cache
Memoria principal
Unidades de disco
Unidades de cinta u opticas
()
Sistemas operativos. Memoria
8 / 77
Administraci´
on de Memoria. Introducci´
on
Jerarqu´ıa de la Memoria
()...
Regístrate para leer el documento completo.