Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Canva Del Trabajo Grupal So

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

ADMINISTRACIÓN DE SISTEMAS OPERATIVOS

ÁMBITO DE LA
MEMORIA EN TODOS
SUS USOS DEL
COMPUTO
PRESENTACIÓN DEL
PROYECTO FINAL

INGENIEÍA DE SISTEMAS

SEMANA 14
UNDC
UNDC

INTEGRANTES:

1. Curipaco Marquez Victor


2. Solis Torres Kenyo Yura
3. Quispe Auris Jhaison Pele
4. Huamán Mendoza Sandro Zahid
5. Pachas Saravia Yrvin
6. Taboada Marcos Jeison
RESUMEN
El presente trabajo se basa en conocer el ámbito de la memoria en la
computación, este se refiere a la capacidad de almacenamiento de
información de una computadora y cómo se utiliza esa capacidad. La
memoria se utiliza en todas las funciones de la computadora, desde la
ejecución de programas y la navegación en internet, hasta el
almacenamiento de archivos y la realización de tareas complejas como el
aprendizaje automático y la inteligencia artificial.
Existen diferentes tipos de memoria, incluyendo la memoria de acceso
aleatorio (RAM), la memoria caché, la memoria virtual y la memoria de
almacenamiento en disco duro. Cada tipo de memoria tiene una función
específica y es esencial para el funcionamiento de una computadora.
El ámbito de la memoria es un tema importante en la programación y el
diseño de computadoras, ya que la gestión eficiente de la memoria es
esencial para el rendimiento y la eficiencia del sistema. Los programadores
deben ser conscientes de la cantidad de memoria que utilizan sus
programas y cómo se asigna y libera la memoria para evitar problemas como
errores de memoria y caídas del sistema.

KEYWOARDS: Memoria RAM, Memoria ROM, Memoria VIRTUAL, Memoria


PRINCIPAL, ALU
INTRODUCCIÓN
La memoria es uno de los componentes más importantes
de cualquier computadora, ya que es la encargada de
almacenar y gestionar la información que se procesa en el
sistema. Desde la ejecución de programas y la navegación
en internet, hasta el almacenamiento de archivos y la
realización de tareas complejas como el aprendizaje
automático y la inteligencia artificial, todas las funciones de
la computadora dependen en gran medida del uso de la
memoria.
El ámbito de la memoria en la computación abarca
diferentes tipos de memoria, como la RAM, la memoria
caché, la memoria virtual y la memoria de almacenamiento
en disco duro. Cada tipo de memoria tiene una función
específica y es esencial para el funcionamiento del sistema.
PROBLEMÁTICA
Una de las problemáticas que podemos abarcar, es la siguiente:
Fragmentación de la memoria: Con el tiempo, a medida que los programas y
procesos se ejecutan y se alojan en la memoria, pueden producirse fragmentos
de memoria no utilizados o espacios vacíos entre ellos. Esto se conoce como
fragmentación de la memoria y puede presentar dos formas: fragmentación
externa e interna.
La fragmentación externa ocurre cuando hay suficiente memoria total disponible,
pero no hay suficiente memoria contigua para alojar un proceso en particular.
Esto puede llevar a una asignación ineficiente de memoria y un desperdicio de
recursos.
La fragmentación interna, por otro lado, ocurre cuando un proceso ocupa más
memoria de la necesaria. Esto puede deberse a la asignación de bloques de
memoria más grandes de lo necesario o a la forma en que se gestionan las
estructuras de datos internas de un programa.
Ambas formas de fragmentación pueden llevar a una utilización ineficiente de la
memoria, lo que resulta en una disminución del rendimiento del sistema y una
posible falta de memoria para ejecutar nuevos programas o procesos.
METODOLOGÍA
DE SOLUCIÓN
Para abordar la problemática de la fragmentación de memoria en el ámbito de todos
sus usos del cómputo, se pueden seguir varias metodologías y técnicas. A
continuación, se presentan algunas sugerencias:

1. Uso de memoria virtual: La memoria virtual es una técnica que permite al sistema
operativo manejar la memoria de manera más eficiente y transparente para las
aplicaciones. Esta técnica usa una combinación de memoria RAM y espacio en el
disco para administrar los procesos y sus datos. El uso de memoria virtual puede
ayudar a reducir la fragmentación y facilitar una mejor utilización de los recursos
de memoria.
2. Monitorización y ajuste del sistema: Es importante monitorear regularmente el
sistema para identificar y abordar problemas de fragmentación de memoria. El
ajuste periódico del sistema y la implementación de soluciones adecuadas
pueden ayudar a mantener una gestión eficiente de la memoria.
CAPITULO I:
MARCO
TEÒRICO
1.1. ¿QUÉ ES LA MEMORIA RAM?
La memoria RAM (Random Access Memory) es un tipo de
memoria de acceso aleatorio que se utiliza para almacenar
datos y programas en una computadora. Esta memoria se
borra cuando se apaga la computadora, por lo que se
conoce como memoria volátil. La memoria RAM se utiliza
para almacenar los datos y programas que se están
utilizando actualmente, lo que permite a la computadora
procesar los datos más rápidamente.

1.2. ¿QUÉ ES LA MEMORIA ROM?


La memoria ROM (Read-Only Memory) es un tipo de
memoria de solo lectura, es decir, una memoria que no se
puede modificar.
1.3. TIPOS DE MEMORIAS

1. SDRAM (Synchronous Dynamic RAM): Es una de las primeras tecnologías de memoria RAM que se utilizó en los ordenadores.

2. DDR (Double Data Rate) SDRAM: DDR SDRAM es una evolución de la tecnología SDRAM que permite que la memoria RAM transfiera
datos a doble velocidad.

3. DDR2 SDRAM: esta tecnología de memoria RAM es una evolución de DDR SDRAM que proporciona una mayor velocidad de
transferencia de datos.

4. DDR3 SDRAM: DDR3 SDRAM es una evolución de DDR2 SDRAM que tiene una velocidad de transferencia de datos aún más rápida.

5. DDR4 SDRAM: DDR4 SDRAM es la tecnología de memoria RAM más reciente y más rápida disponible actualmente.

6. SODIMM (Small Outline Dual Inline Memory Module): es una versión más pequeña de la memoria RAM que
se utiliza en los ordenadores portátiles y otros dispositivos móviles.

7. ECC (Error-Correcting Code) RAM: esta tecnología de memoria RAM utiliza un algoritmo
para detectar y corregir errores en los datos almacenados en la memoria RAM.
1.4. FUNCIONAMIENTO DE LA
MEMORIA RAM
La capacidad de la memoria RAM también
La memoria RAM (Random Access Memory) es un
puede afectar al rendimiento del sistema.
componente esencial de cualquier ordenador moderno.
Si un sistema tiene demasiada memoria
Su función principal es proporcionar un espacio de
RAM instalada, esto puede hacer que el
almacenamiento temporal para los datos que necesita
sistema sea más lento, ya que el
el procesador para realizar sus tareas. La memoria RAM
procesador tardará más tiempo en
es un tipo de memoria volátil, lo que significa que
buscar la información necesaria en una
pierde su contenido cuando se apaga el ordenador.
gran cantidad de memoria.

1.5.ARQUITECTURA DE LA MEMORIA
EN LA PLACA BASE
La arquitectura de la memoria en la placa base de un ordenador es un aspecto fundamental del diseño de cualquier sistema informático.
La memoria RAM se conecta a la placa base a través de ranuras de memoria específicas, y la cantidad y velocidad de las ranuras de
memoria varían según el diseño de la placa base.
La mayoría de las placas base modernas utilizan un sistema de doble canal de memoria, que permite que la memoria RAM se acceda y se
transfiera a mayores velocidades.
En resumen, la arquitectura de la memoria en la placa base es un aspecto fundamental del diseño de cualquier sistema informático.
1.6. LA MEMORIA CACHÉ

Según Camacho et. al (2003) menciona que la memoria


caché es una memoria rápida que actúa como intermediario
entre la CPU y la memoria principal (RAM) para acelerar el
intercambio de datos y procesos . Su objetivo principal es
aumentar la velocidad de acceso a la memoria principal.

La memoria caché es una memoria rápida que actúa como


intermediario entre la CPU y la memoria principal (RAM) para
acelerar el intercambio de datos y procesos . Su objetivo
principal es aumentar la velocidad de acceso a la memoria
principal (Carmona et. al, 2020).
DEFINICIÓN:
La memoria virtual es una técnica que permite a
un sistema operativo utilizar el espacio en disco
duro como si fuera memoria RAM adicional.

Esta técnica se utiliza cuando el sistema operativo no tiene suficiente


memoria RAM para realizar todas las tareas que se están ejecutando
al mismo tiempo.

La memoria virtual es útil Memoria física


para ampliar la cantidad de
memoria disponible para
un sistema operativo y
permitir que se ejecuten
más programas al mismo
tiempo. Sin embargo, su
uso excesivo puede
disminuir el rendimiento
del sistema debido a la

1.7. MEMORIA lentitud del acceso a los


datos almacenados en el
VIRTUAL disco duro.
RAM
la memoria RAM es como una mesa de trabajo
apenas esta mesa se llena, lo que hace es pasar
todos los procesos que no se ejecutan,
inmediatamente a una segunda mesa (a la
memoria RAM virtual).

PROCESO DE INTERCAMBIO DE ARCHIVOS


Es una técnica que permite seguir
utilizando el equipo cuando tenemos
llena toda la memoria RAM física
disponible

Memoria física

La memoria virtual
Generalmente es más lenta que
la memoria física (RAM). Esto se
debe a que la memoria virtual
implica un proceso adicional de
acceso a disco, lo que

1.7 MEMORIA introduce una sobrecarga en Memoria virtual


comparación con el acceso

VIRTUAL directo y rápido a la memoria


RAM.
PROYECTO SIMULADOR DE MEMORIA VIRTUAL CON JAVA
Usando programación orientada a
objetos y el patrón de diseño MVC.

1.7 MEMORIA
VIRTUAL
CAPITULO II:
PONIENDO EN
PRÁCTICA TODO
LO RESPECTO A
LA MEMORIA EN
CÓMPUTO
2.1. UNIDAD ARITMÉTICA LÓGICA
(ALU) USANDO PROTEUS

Para la preparación de nuestra prueba de


operaciones lógicas y aritméticas vamos a
utilizar el software proteus que es pieza clave
para la prueba que vamos a realizar porque da
gran facilidad en las opciones que nos brindan ,
la finalidad de esto es comprender cómo
funciona un ALU.

DISPOSITIVOS A UTILIZAR:
7SEG-BCD-BLUE
74LS181
7404
LED-BLUE / LED YELLOW
LOGICSTATE
2.3. USO DEL SD VIRTUAL CON
PROTEUS Y ARDUINO
DISPOSITIVOS A UTILIZAR:
En esta simulación aprenderemos a utilizar el SD virtual
POT-HG
junto con la programación en arduino para poder recopilar
SD
los datos que nosotros vamos a obtener en la zona de
SIMULINO UNO
trabajo de proteus, veremos como cambia el valor del
VIRTUAL TERMINAL
potenciómetro cada vez que nosotros lo aumentemos o
disminuyamos su valor. En el código podremos cambiar
cada cuánto tiempo queremos que guarde los valores o
datos que se posee para posteriormente tener una
conclusión de lo que sucede.

Para comenzar debemos instalar WinImage en nuestra PC


mediante el siguiente link: http://www.winimage.com/ .
2.4. RECOPILACIÓN DE DATOS DE LA
TEMPERATURA Y HUMEDAD CON
PROTEUS Y ARDUINO
Esto es muy utilizado para invernaderos , en nuestro
caso lo estamos lo estamos relacionando con la
memoria virtual SD para que los datos se guarden
dentro de ellas, esto mediante una simulación
utilizando código en Arduino IDE y para la
representación usaremos proteus.
Lo que vamos a representar en proteus es que si
tenemos una temperatura menor a 28 C , se va a
encender el led verde y aparecerá un mensaje en el
LCD1 que nos dirá que todo está estable o correcto. Si
la temperatura está entre 28C Y 33C se va a encender
el led amarillo con un mensaje de precaución en el
LCD1. Por último si la temperatura es mayor a 33
grados el led rojo se va a encender con un mensaje “
nocivo” o “peligro” en la LCD1.
MINRES10K MINRES220R

DISPOSITIVOS A UTILIZAR:
SIMULINO UNO
DHT11

PCF8574 SD

LM044L

LED GREEN/RED/YELLOW.
REGISTRO DE PULSOS CON
REGISTRO DE PULSOS CON
SONAR CON EL SENSOR ULTRASÓNICO Y
SENSOR ULTRASÓNICO Y
CONCLUSION
CONCLUSIÓN

En conclusión, el ámbito de la memoria en todos sus usos del


cómputo presenta desafíos significativos que afectan la eficiencia y
el rendimiento de los sistemas informáticos. La fragmentación de la
memoria es una de las problemáticas más comunes en este ámbito,
y puede manifestarse en forma de fragmentación externa e interna.

La fragmentación de la memoria puede llevar a una asignación


ineficiente de los recursos de memoria, desperdicio de espacio y
una disminución del rendimiento del sistema. Sin embargo, existen
diversas metodologías y técnicas que pueden ayudar a mitigar esta
problemática, como la asignación dinámica de memoria, el uso de
algoritmos de asignación más eficientes, la compactación de
memoria, el uso de memoria virtual, la optimización de algoritmos y
estructuras de datos, establecer límites de memoria para procesos
y realizar una monitorización y ajuste del sistema.
REFERENCIAS

Camacho Nieto, O., Villa Vargas, L. A., Díaz de León Santiago, J. L., &
Yáñez Márquez, C. (2003). Diseño de Sistemas de Memoria Cache
de Alto Rendimiento aplicando Algoritmos de Acceso Seudo-
Especulativo. Computación y Sistemas, 7(2), 130-
147.https://pistaseducativas.celaya.tecnm.mx/index.php/pistas/artic
le/view/1922.

Carmona, E. V. V., López, R. V., & Lozada, J. C. H. (2020). DESARROLLO


DE UN SIMULADOR PARA ALGORITMOS DE SUSTITUCIÓN Y
ESCRITURA DE MEMORIA CACHÉ (DEVELOPMENT OF A SIMULATOR
FOR CACHE REPLACEMENT ALGORITHMS AND WRITING). Pistas
Educativas,
41(135).https://pistaseducativas.celaya.tecnm.mx/index.php/pistas/a
rticle/view/1922.

Prada Cazalla, I. (2019). Detección de ataques basados en el


comportamiento temporal de la cache usando contadores
hardware.https://eprints.ucm.es/id/eprint/56497/
GRACIAS POR SU ATENCIÓN

También podría gustarte