TareaExtra1 SO

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

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE CÓMPUTO


Ingeniería en Sistemas Computacionales

Sistemas Operativos
Grupo: 4CM2

Tarea Extra 1:
“Actualización de la jerarquía
de memoria”

Alumno: Vázquez Cisneros Miguel Ángel


Profesor: Jiménez Benítez José Alfredo

Fecha de entrega:
17/05/2023
Desarrollo
La jerarquía de memoria es un concepto fundamental en los sistemas operativos que permite
administrar y organizar de manera eficiente los recursos de memoria disponibles en un
sistema informático. Consiste en una estructura en capas que se basa en la idea de que
diferentes niveles de memoria tienen diferentes características en términos de velocidad,
capacidad y costo [1].

En un sistema informático típico, la jerarquía de memoria consta de varios niveles,


comenzando con los registros del procesador en la parte superior y terminando con el
almacenamiento en cinta magnética en la parte inferior. Así lo establece Tanenbaum en su
libro “Sistemas Operativos Modernos” [1], se puede visualizar su propuesta de jerarquía en
la figura 1.

Figura 1: Jerarquía de memoria según Tanenbaum. Fuente: “Sistemas Operativos


modernos” [1]

El propósito principal de esta jerarquía es reducir la brecha entre la velocidad de acceso de


la CPU y la velocidad de acceso de los dispositivos de almacenamiento. La CPU puede
acceder a los datos de la memoria caché casi instantáneamente, lo que mejora
significativamente el rendimiento del sistema. Sin embargo, la memoria caché es cara y su
capacidad es limitada. Por lo tanto, no se pueden almacenar todos los datos en la memoria
caché [1].

La jerarquía de memoria utiliza el principio de localidad para optimizar el acceso a los datos.
El principio de localidad se basa en la idea de que los programas tienden a acceder a un
conjunto limitado de datos en un momento dado. Hay dos formas de localidad: la localidad
espacial y la localidad temporal. La localidad espacial se refiere a la tendencia de acceder a
datos cercanos en el espacio, mientras que la localidad temporal se refiere a la tendencia de
acceder a los mismos datos en momentos cercanos en el tiempo [1].

No obstante, el modelo propuesto por Tanenbaum es un poco antiguo y el propósito del


presente trabajo es proponer una jerarquía parecida con los tipos de memorias y tecnologías
que han surgido en los últimos años. De igual manera mostrar sus precios y algunas
características importantes para que se puedan diferenciar de una mejor manera estas
memorias. La jerarquía actualizada se muestra en la figura 2.

0.4ns Memoria caché L1 80kb

1ns Memoria caché L2 1Mb

3ns Memoria caché L3 8Mb

18ns Memoria RAM 16Gb

88us Disco duro de estado sólido SSD 240Gb

7ms Disco duro HDD 1Tb

10ms Memoria Flash Externa 64Gb

100ms- Pers.
(+1s) Almacenamiento en la nube

Figura 2: Jerarquía de memoria actualizada. Fuente: Creación propia


La memoria caché se divide en niveles, generalmente llamados L1, L2 y L3, cada uno de los
cuales es más grande pero más lento que el nivel anterior. La idea es que la memoria caché
L1 sea pequeña pero extremadamente rápida, de modo que pueda almacenar los datos más
utilizados por la CPU. Si la CPU necesita acceder a datos que no están en la memoria caché
L1, se busca en la memoria caché L2 y, si es necesario, en la memoria caché L3. Si los datos
no están en ninguna de las memorias caché, se accede a la memoria principal, mejor conocida
como memoria RAM [2].

Para establecer los valores de la memoria caché L1, L2 y L3, de la figura 2, se utilizó como
base un procesador Intel Core i5 11320H. El precio aproximado de este procesador es de
aproximadamente cuatro mil pesos mexicanos [3].

La memoria principal (RAM) es el siguiente nivel en la jerarquía de memoria. Tiene una


capacidad mucho mayor que la memoria caché, pero su velocidad de acceso es más lenta. La
memoria principal almacena los datos que no están en la memoria caché y que son necesarios
para las operaciones en curso. La CPU accede a la memoria principal cuando necesita
recuperar o almacenar datos adicionales [2].

Para establecer los valores de la memoria RAM, de la figura 2, se utilizó una memoria RAM
Tecmiyo de 16 GB de DDR4 a 3200Mhz como se visualiza en la figura 3. Esta memoria
tiene un precio aproximado de setecientos pesos mexicanos.

Figura 3: Memoria RAM. Fuente: Mercado Libre [4]


La memoria SSD (Solid-State Drive) y el HDD (Hard Disk Drive) son dos tipos de
dispositivos de almacenamiento utilizados en computadoras y otros dispositivos electrónicos
para almacenar datos de manera permanente [2].

Por otro lado, un SSD es un dispositivo de almacenamiento que utiliza chips de memoria
flash para retener datos de forma permanente. Los SSD no tienen partes móviles, lo que los
hace más resistentes a golpes y vibraciones. Son más pequeños en tamaño físico y consumen
menos energía. Además, los SSD ofrecen un rendimiento mucho más rápido en términos de
velocidad de lectura y escritura en comparación con los discos duros. Sin embargo, los SSD
tienden a tener una capacidad de almacenamiento menor y un precio más elevado en
comparación con los discos duros [2].

Para establecer los valores de la figura 2 para la memoria SSD se utilizó la memoria SSD
Ultimate ASU630SS 240GB como se muestra en la figura 4. El precio comercial de esta
memoria es de aproximadamente trescientos cincuenta pesos mexicanos.

Figura 4: Memoria SSD. Fuente: Mercado Libre [5]

Un disco duro HDD es una forma tradicional de almacenamiento magnético que utiliza platos
giratorios recubiertos de material magnético y cabezales de lectura/escritura para acceder a
los datos. Los discos duros son más grandes en tamaño físico y tienen partes móviles, lo que
los hace más susceptibles a daños por golpes y vibraciones. Tienen una alta capacidad de
almacenamiento y son más económicos en comparación con los SSD. Sin embargo, los discos
duros suelen ser más lentos en términos de velocidad de lectura y escritura.
Para establecer los valores de la figura 2 para memoria HDD se utilizó la memoria HDD
Seagate Barracuda ST1000DM010 1TB, como se muestra en la figura 5. El precio comercial
de esta memoria es de aproximadamente setecientos veinte pesos mexicanos.

Figura 5: Memoria HDD. Fuente: Mercado Libre [6]

Una memoria flash externa es un dispositivo de almacenamiento portátil que utiliza memoria
flash para retener datos de manera no volátil. Estas memorias ofrecen portabilidad, facilidad
de uso, capacidad variable y velocidades rápidas de transferencia de datos, lo que las
convierte en una solución popular para expandir la capacidad de almacenamiento y transferir
datos entre diferentes dispositivos.

La memoria utilizada para establecer los valores de la figura 2 fue una memoria USB Flash
Kingston de 64 Gb, el modelo es como se muestra en la figura 6. El precio comercial es de
aproximadamente cien pesos mexicanos.
Figura 6: Memoria Flash USB. Fuente: Mercado Libre [7]

Por último, se encuentra el almacenamiento en la nube. El almacenamiento en la nube se


refiere a la práctica de utilizar servicios de almacenamiento remoto a través de Internet para
guardar y acceder a datos y archivos. En lugar de almacenar los datos en el disco duro local
de un dispositivo, como una computadora o un teléfono inteligente, se guardan en servidores
remotos mantenidos por proveedores de servicios en la nube.
Conclusión
La jerarquía de memoria es un concepto fundamental en el proceso de comprensión del
funcionamiento de los Sistemas Operativos pues la memoria es una de las bases de
funcionamiento. Esto porque el sistema operativo, a final de cuentas, se guarda en memoria,
al igual que todos sus procesos y la información respectiva de cada proceso. Sin memoria no
habría nada qué hacer.

Antes se manejaban memorias muy pequeñas y muy lentas, es por eso que siempre se
priorizaba la optimización de las aplicaciones, no había una interfaz gráfica tan vistosa ni
tampoco muchos complementos que hoy en día se nos hacen cotidianos, como el
multiprocesamiento. Aunque desde hace mucho tiempo ha habido multiprocesamiento, la
cantidad de procesos que ocupaban la memoria era mucho menor que ahora.

El almacenamiento era una gran limitante y la velocidad era un problema que poco a poco se
iba mejorando. Años atrás era impensable hacer aplicaciones que utilizaran almacenamiento
tan lento como el actual almacenamiento en la nube. Hoy en día es posible y es muy común.

Lo anterior ocurre principalmente porque hoy en día el almacenamiento ya no es una


limitante, al igual que la velocidad ya no es un problema. Cada vez se van creando memorias
más y más grandes y veloces, y algunas de ellas a un precio bastante accesible en general. Es
por esto que la creación de aplicaciones, hasta cierta medida, ha dejado de tomar en cuenta
la optimización de recursos. ¿La aplicación consume mucha memoria? Se compra más, esta
era una solución que antes era impensable y hasta ridícula.

Además, no solo se ha satisfecho esta necesidad de memoria y velocidad. No es una novedad


que cuando se satisface una necesidad, surge una nueva, más compleja. Actualmente también
se ha solucionado la necesidad de la portabilidad de la información con las memorias Flash
externas que tienen una gran gama de capacidades y velocidades con las nuevas USB4. Y no
solo la portabilidad, sino también en envío de información de forma remota por la nube.

Sin embargo, el problema de la memoria no está resuelto, si bien ha habido muchos avances,
aún no se logran hazañas como lograr una cantidad de lecturas y escrituras parecida a la que
soporta la memoria RAM con la finalidad de implementarlo en el diseño de una PC.
REFERENCIAS
[1] A. S. Tanenbaum, Sistemas operativos modernos, 3ra ed. México: Pearson, 2009, pp. 175-198.

[2] J. A. Castillo. Qué es la memoria caché L1, L2 y L3 y cómo funciona. 2019. [en línea].
Disponible en: https://www.profesionalreview.com/2019/05/02/memoria-cache-l1-l2-y-
l3/#:~:text=La%20caché%20L1%20es%20la,tan%20solo%200%2C9%20ns.

[3] EatYourBytes. Detalles de la CPU Intel core i5 11320H. 2023. [en línea]. Disponible en:
https://www.eatyourbytes.com/es/cpu-detail/intel-i5-
11320h/#:~:text=Esta%20CPU%20tiene%2080KB%20de,máxima%20de%204267%20MT%2Fs.

[4] MercadoLibre. Memoria Ram Tecmiyo 16gb Ddr4-3200mhz Udimm Para Desktop. 2023. [en
línea]. Disponible en: https://articulo.mercadolibre.com.mx/MLM-1396284273-memoria-ram-
tecmiyo-16gb-ddr4-3200mhz-udimm-para-desktop-
_JM#is_advertising=true&position=10&search_layout=stack&type=pad&tracking_id=53ffe099-
448d-4195-a4d1-
8f7ab7fe8695&is_advertising=true&ad_domain=VQCATCORE_LST&ad_position=10&ad_click_
id=MmEyNTAyOTUtZmY1NC00NjVkLWE2ZDItMjI4NzY0ZDE0OTUw

[5] MercadoLibre. Disco sólido SSD interno Adata Ultimate SU630 ASU630SS-240GQ-R 240GB
verde. 2023. [en línea]. Disponible en: https://www.mercadolibre.com.mx/disco-solido-ssd-interno-
adata-ultimate-su630-asu630ss-240gq-r-240gb-
verde/p/MLM22306627?pdp_filters=item_id:MLM1422079148#is_advertising=true&searchVariati
on=MLM22306627&position=2&search_layout=stack&type=pad&tracking_id=896140d9-5e93-
4292-a493-
3fdc0df95eb9&is_advertising=true&ad_domain=VQCATCORE_LST&ad_position=2&ad_click_i
d=N2JmM2I1NzgtNzhiOS00ODljLWE1YmItNjE3NjcxYzM3ZjA3

[6] MercadoLibre. Disco duro interno Seagate Barracuda ST1000DM010 1TB. 2023. [en línea].
Disponible en: https://www.mercadolibre.com.mx/disco-duro-interno-seagate-barracuda-
st1000dm010-
1tb/p/MLM6305462?pdp_filters=item_id:MLM871864111#is_advertising=true&searchVariation=
MLM6305462&position=4&search_layout=stack&type=pad&tracking_id=128b5264-b29e-4127-
84d8-
37adcbd53741&is_advertising=true&ad_domain=VQCATCORE_LST&ad_position=4&ad_click_i
d=MmQ3OTAwM2UtNjM1Ni00NTc2LWIzM2MtOGQ1YjBjZjZhMGFl

[7] MercadoLibre. Memoria Flash Usb Kingston De 64 Gb 3.2 Exodia M Negro Azul Color Negro.
2023. [en línea]. Disponible en: https://www.mercadolibre.com.mx/memoria-flash-usb-kingston-de-
64-gb-32-exodia-m-negro-azul-color-
negro/p/MLM19805691?pdp_filters=item_id:MLM1677425103#is_advertising=true&searchVariati
on=MLM19805691&position=2&search_layout=stack&type=pad&tracking_id=f8a67fb7-66c4-
4798-9635-
9fc4aca89d16&is_advertising=true&ad_domain=VQCATCORE_LST&ad_position=2&ad_click_i
d=ZDVkNGQ0OTEtMTM3Yi00OWFlLTg2MmMtZWE2NWRlY2UxMTJh

También podría gustarte