Esempio n. 1
0
 public ConfPartFijas2(Memoria memac)
 {
     sumatamor     = 0;
     memoriaactual = memac;
     InitializeComponent();
     particionesor  = memoriaactual.particionesmemfij;
     cantpart       = memoriaactual.cantpartdif;
     Cantpart.Text  = cantpart.ToString();
     Tamactual.Text = "Tamaño actual de memoria = " + memoriaactual.tamañomemoria + memoriaactual.textounidad;
     Tampartic.Rows.Clear();
     for (int x = 0; x < cantpart; x++)
     {
         string[] particion = { (x + 1).ToString(), particionesor[x].ToString() };
         Tampartic.Rows.Add(particion);
         sumatamor += particionesor[x];
     }
     SumaAct.Text = "Suma de particiones = " + sumatamor + memoriaactual.textounidad;
     if (sumatamor == memoriaactual.tamañomemoria)
     {
         SumaAct.BackColor = Color.Lime;
         SumaAct.ForeColor = Color.Black;
     }
     else
     {
         SumaAct.BackColor = Color.Red;
         SumaAct.ForeColor = Color.White;
     }
 }
Esempio n. 2
0
 public DialogoPartIgtam(Memoria memac)
 {
     memoriactual = memac;
     InitializeComponent();
     TextoCP.Text         = memoriactual.cantpartig.ToString();
     Tampart.Text         = "Tamaño de particion " + memoriactual.tam1part + memoriactual.textounidad;
     EtTamMemoria.Text    = "Tamaño de memoria = " + memoriactual.tamañomemoria + memoriactual.textounidad;
     EtSumaPart.BackColor = Color.Lime;
     EtSumaPart.ForeColor = Color.Black;
     EtSumaPart.Text      = "Suma de tamaños de particiones=" + memoriactual.cantpartig * memoriactual.tam1part;
 }
Esempio n. 3
0
        public ConfPaginado(Memoria memac)
        {
            InitializeComponent();
            memoriactual = memac;
            int pot = 1;

            for (int i = 1; i <= 10; i++)
            {
                pot *= 2;
                Tampag.Items.Add(pot.ToString());
            }
            Tampag.SelectedIndex = (int)Math.Log((double)memac.tampag, (double)2) - 1;
            Cantpag.Text         = "Cantidad de paginas " + memoriactual.cantpag;
            EtSumaPag.Text       = "Suma de tamaños de paginas " + memoriactual.tampag * memoriactual.cantpag;
            EtTamMemoria.Text    = "Tamaño de memoria = " + memoriactual.tamañomemoria;
            Cantpag.BackColor    = Color.Lime;
            Cantpag.ForeColor    = Color.Black;
            EtSumaPag.BackColor  = Color.Lime;
            EtSumaPag.ForeColor  = Color.Black;
        }
 public void definirmemoria(Memoria memac)
 {
     memoriaactual = memac;
 }