Autor Tema: Simular una memoria RAM de 128 kilobits  (Leído 1799 veces)

Isra2108

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Simular una memoria RAM de 128 kilobits
« en: 03 de Noviembre 2022, 13:40 »
Un programa en JAVA con interfaz grafica

Se pretende hacer una asignacion de memoria contigua, donde cada kilobit es un cuadrito, 8 filas de 16 bloques, estos bloques se van a encender o ocupar en su caso cuando se cargue un programa.

En una tabla van los programas
  • color
  • nombre
  • tamaño

Cuando se cargue un programa debe de ocupar una direccionde memoria interrumpida, deben de ser procesos reales de 10 a 48 kilobits atraves de una funcion RAMD limitado a 6 procesos.

Debemos de elegir cuantos procesos se deben de ocupar

Cada bloque tiene un nombre 0, 1, 2....,127
Debe de calcular cuantos numeros estan ocupados para no sobreescribir

El programa que se cargara sera uno que genera numeros aleatorios de 100 a 1000, este gerara 30 numeros aleatorios, acada numero se le asigna un nombre de proceso, el proceso se debe sacar del sistema :o


no se como inicar, que clases crear, como hace que la interfaz que me muestre estos procesos graficamente. Muchas gracias por su atencion

Kabuto

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 988
    • Ver Perfil
Re: Simular una memoria RAM de 128 kilobits
« Respuesta #1 en: 03 de Noviembre 2022, 17:20 »
Siento no poder ayudar, esto me supera  :(

Si finalmente llegas a resolverlo, será interesante si lo compartes por aquí.

Suerte y un saludo.
NO respondo dudas por mensaje privado
Publicando vuestras dudas en el foro público conseguimos:
- Que más gente aporte respuestas mejores o complementarias.
- Que otras personas puedan aprender de vuestras dudas.

Mejor en PÚBLICO que en privado. Gracias

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
Re: Simular una memoria RAM de 128 kilobits
« Respuesta #2 en: 03 de Noviembre 2022, 21:42 »
Hola Isra2108, el problema que planteas es muy amplio y muy ambiguo. Seguramente se enmarca en alguna asignatura correspondiente a unos estudios donde hayan explicado la materia. Intenta explicar con ejemplos, esquemas, dibujos, descripciones, etc. qué es lo que necesitas. Viendo esa descripción es muy difícil saber qué enfoque se le debe dar.

Mira el hilo https://aprenderaprogramar.com/foros/index.php?topic=1460.0 donde se dan indicaciones sobre cómo plantear consultas en los foros. Saludos.


Isra2108

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Re: Simular una memoria RAM de 128 kilobits
« Respuesta #3 en: 04 de Noviembre 2022, 19:11 »
Los terminos que me estan ayudando a solucionar este planteamiento son estos:
Asignacion contigua de memoria
Particiones variables de memoria

Para no hacer esto mas teorico me ire directo a la practica.
   Primero diseñare el FORM en Apache netbeans vrs 15, utilizare SWING para diseñar la interfaz
   Un contenedor SWING
   Panel
   Controladores SWING
   labels
   button
   TextArea
   List
Creare 4 clases
memorymap
block
node
listprocess

memorymap
   nblocks
   nodeblocks
   totalmemory
   unusedmemory
   restric

block
   size
   bussy
   pid
   name
node
   elem
   next
   prev
Aqui señalaremos los punteros para poder eliminar y asignar el proceso a la memoria

Listprocess
   hilo
   cola

Apenas estoy creando la logica como tal, pero voy avanzando gracias a recursos que encuentro en la biblioteca virtual de mi pais.

Muchas gracias por leer mi duda.

No es la logica final, me planteo mejoras en el codigo.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".