Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Isra2108 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
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
-
Siento no poder ayudar, esto me supera :(
Si finalmente llegas a resolverlo, será interesante si lo compartes por aquí.
Suerte y un saludo.
-
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.
-
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.