PROGRAMA DE MEMORIA DINAMICA INTRODUCCIÓN La memoria dinámica sirve para que los programas se adapten siempre al tamaño del problema que tienen que resolver, sin desperdiciar recursos de memoria. Esto se traduce asimismo en una mayor eficiencia en la ejecución de los programas. La memoria dinámica es un espacio de almacenamiento que se puede solicitar en tiempo de ejecución. Además de solicitar espacios de almacenamiento, también podemos liberarlos (en tiempo de ejecución) cuando dejemos de necesitarlos. OBJETIVO Crear un programa de simulación de procesos, utilizando memoria dinámica. CODIGO FUENTE import java.awt.*; import javax.swing.*; import java.util.*; import java.awt.event.*; import java.awt.*; import java.applet.*; import java.util.Random; public class ParticleApplet extends Applet { protected Thread[] threads=null; protected final ParticleCanvas canvas = new ParticleCanvas(300); public int cont=0; public int segmentos[]; public int resp_segmentos[]=new int[20]; public int valor_total=60; public int valor_resta=0; public void init() {
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
PROGRAMA DE MEMORIA DINAMICA
INTRODUCCIÓNLa memoria dinámica sirve para que los programas se adapten siempre al tamaño del problema que tienen que resolver, sin desperdiciar recursos de memoria. Esto se traduce asimismo en una mayor eficiencia en la ejecución de los programas.La memoria dinámica es un espacio de almacenamiento que se puede solicitar en tiempo de ejecución. Además de solicitar espacios de almacenamiento, también podemos liberarlos (en tiempo de ejecución) cuando dejemos de necesitarlos.
OBJETIVOCrear un programa de simulación de procesos, utilizando memoria dinámica.
protected Thread[] threads=null;protected final ParticleCanvas canvas = new ParticleCanvas(300);public int cont=0;public int segmentos[];public int resp_segmentos[]=new int[20];public int valor_total=60;public int valor_resta=0;
public void init() {
add(canvas);}
public void paint(Graphics g) { g.setColor(Color.black); g.fillRect(0,0,800,800);
int n=15;int v=15;int x1=15;int y2=101;int e0;int div=0;int p=0;int e;
if(threads==null){
Particle[] particles= new Particle[n];JOptionPane.showMessageDialog(null, "PROGRAMA DE
ADMINISTRACÌÓN DE MEMORIA","MEMORIA",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null, "EL MAXIMO DE MEMORIA ES DE 60 MB\n POR FAVOR PIENSE BIEN EL TAMAÑO DEL PROCESO","MEMORIA",JOptionPane.INFORMATION_MESSAGE);
String respc1;respc1 = JOptionPane.showInputDialog("1)DAR NUMERO DE
PARTICIONES");e0 = Integer.parseInt(respc1);
/*if(e0==1){
JOptionPane.showMessageDialog(null, "EL MAXIMO DE particiones es 5","MEMORIA",JOptionPane.INFORMATION_MESSAGE);
do{
respc1 = JOptionPane.showInputDialog("1)CUANTO MIDE LA PARTICION?");