Actividad 4

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Nombre de la materia

Sistemas Operativos

Nombre de la Licenciatura
Licenciatura en Ingeniería en Sistemas
Computacionales

Nombre del alumno


Bravo Ramírez Jorge Eduardo

Matrícula
010228576

Nombre de la Tarea
Gestió n de memoria

Unidad #
Unidad 4

Nombre del Profesor


Mtra. María Guadalupe Mota Morgado

Fecha
24/07/24
Unidad 3: Procesos
Sistemas operativos

INVESTIGACION
¿Por qué es importante la gestión de memoria en los sistemas operativos?
La gestión de la memoria ayuda a realizar un seguimiento del estado de cada
ubicación de la memoria, ya sea que esté libre o asignada. Ayuda en la asignación
dinámica de memoria a todos los programas según su solicitud individual y los libera
para su reutilización cuando ya no sean necesarios.

¿Cómo se utiliza actualmente la memoria de un sistema comparado con la manera


de usarla hace 40 años?
Memoria de semiconductores
En 1966, la recién formada Intel Corporation comenzó a vender un chip semiconductor con
2.000 bits de memoria. Un chip de memoria semiconductor almacena datos en un pequeño
circuito denominado celda de memoria.
Las celdas de memoria están formadas por transistores miniaturizados o condensadores
miniaturizados, que actúan como interruptores. Un semiconductor puede conducir
electricidad en condiciones específicas, lo que lo convierte en un medio excelente para
controlar la electricidad. Un solo chip de microprocesador puede reemplazar miles de tubos
de vacío y requiere significativamente menos electricidad.
ADN
El ADN como dispositivo de almacenamiento de datos puede contener 2,2 petabytes (PB) de
datos por gramo. Nada se puede comparar al potencial de espacio de almacenamiento que
contiene el ADN. De hecho, todos los datos del mundo podrían caber fácilmente en una sola
cuchara de ADN. ¡Increíble!
Además, esta tecnología de almacenamiento de datos sería básicamente eterna. El ADN
guarda datos para siempre. No existen otros dispositivos de almacenamiento actuales en el
mercado que puedan acercarse a tal longevidad.
Por supuesto, existen algunos inconvenientes en el uso de ADN para el almacenamiento de
datos. En primer lugar, el precio: codificar menos de 100 kilobytes puede costar hasta
$1,500. Sin duda, es algo muy prohibitivo en estos momentos.
Los científicos están trabajando para que este dispositivo de almacenamiento sea más
accesible mediante el uso de ADN artificial, pero tendremos que esperar para ver cómo estas
innovaciones se desempeñan en el mercado de almacenamiento de datos.

2
Unidad 3: Procesos
Sistemas operativos

¿Qué algoritmos se utilizan para la gestión de la memoria en los sistemas


operativos?
Paginación
La paginación es una técnica de gestión de memoria en la que la memoria secundaria se
divide en bloques de tamaño fijo llamados páginas, y la memoria principal se divide en
bloques de tamaño fijo llamados marcos. El marco tiene el mismo tamaño que una página.
Los procesos están inicialmente en la memoria secundaria, desde donde se trasladan a la
memoria principal (RAM) cuando hay un requisito. Cada proceso se divide principalmente en
partes donde el tamaño de cada parte es el mismo que el tamaño de la página. Una página
de un proceso se almacena principalmente en uno de los marcos de memoria. La paginación
no sigue una asignación de memoria contigua. Eso significa que las páginas en la memoria
principal se pueden almacenar en diferentes ubicaciones en la memoria.
Compactación
La compactación es una técnica de gestión de memoria en la que se compacta el espacio
libre de un sistema en ejecución para reducir el problema de fragmentación y mejorar la
eficiencia de la asignación de memoria. La compactación la utilizan muchos sistemas
operativos modernos, como Windows, Linux y Mac OS X.
Segmentación
La segmentación es otra técnica de gestión de memoria que utilizan los sistemas operativos.
El proceso se divide en segmentos de diferentes tamaños y luego se coloca en la memoria
principal. El programa/proceso se divide en módulos, a diferencia de la paginación, en la que
el proceso se dividía en páginas o marcos de tamaño fijo. Los segmentos correspondientes
se cargan en la memoria principal cuando se ejecuta el proceso.
Intercambio
Cuando se va a ejecutar un proceso, este se saca de la memoria secundaria y se almacena
en la RAM. Pero la RAM tiene un espacio limitado, por lo que tenemos que sacar y meter el
proceso de la RAM de vez en cuando. Este proceso se llama intercambio . El objetivo es
liberar espacio para otros procesos. Y más tarde, ese proceso se vuelve a intercambiar en la
memoria principal.

3
Unidad 3: Procesos
Sistemas operativos

¿Qué estrategia/algoritmo de gestión de memoria usarías para resolver el


problema? ¿y por qué?

Yo trabajo para Volvo y en la rama donde estoy hay más de 1500 usuarios lo cual crea una
demanda enorme de operaciones simultaneas, yo elegiría la estrategia de Enlace dinámico
considero el mejor por las siguientes razones:
 Varios procesos que cargan la misma DLL en la misma dirección base comparten una
única copia de la DLL en la memoria física
 El programa es más liviano, y que evita la duplicación de código
 cuando dos programas requieren usar la misma biblioteca, se necesita sólo una copia
de ésta
 Los programas escritos en diferentes lenguajes de programación pueden llamar a la
misma función DLL siempre que sigan la misma convención de llamada que utiliza la
función.
La idea que hay detrás de las bibliotecas compartidas es tener solo una copia de las rutinas
utilizadas habitualmente y mantener esta copia común en un segmento exclusivo de la
biblioteca compartida. Estas rutinas comunes pueden reducir significativamente el tamaño
de los programas ejecutables, ahorrando así espacio en disco.

Referencias
- Técnicas de gestión de memoria en sistemas operativos

https://www.shiksha.com/online-courses/articles/memory-management-techniques-in-
operating-system/#:~:text=Modern%20computers'%20four%20main
%20memory,efficient%20use%20of%20system%20resources.
https://www.ibm.com/docs/es/aix/7.1?topic=administration-process-management
-Sistemas Operativos — Planificación de procesos
https://sistop.gwolf.org/html/03_planificacion_de_procesos.html#:~:text=La%20planificaci
%C3%B3n%20de%20procesos%20se,al%20uso%20esperado%20del%20sistema.

También podría gustarte