double arrayCapacity; //amount of disk space for all disks in array #endregion Fields #region Constructors public raid0(disk dType) { array = new HBA(); for (int i = 0; i < minHDD; i++) { array.addDisk(dType); arrayCapacity += dType.getSize(); } }
double arrayCapacity; //amount of disk space for all disks in array #endregion Fields #region Constructors public raid5(disk dType) { array = new HBA(); for (int i = 0; i < minHDD; i++) { addDisk(dType); arrayCapacity += dType.getSize(); } arrayCapacity = (array.Count - 1) * array.getDisk(0).getSize(); }
public raid1(disk dType) { array = new HBA(); for (int i = 0; i < minHDD; i++) { addDisk(dType); arrayCapacity += dType.getSize(); } arrayCapacity = arrayCapacity / 2; }
public void addDisk(disk nDisk) { disk toAdd = new disk(nDisk.getSize(), nDisk.getCashS(), nDisk.getRLat(), nDisk.getWLat()); array.addDisk(toAdd); arrayCapacity += nDisk.getSize(); }
public void addDisk(disk newDisk) { hdd.Add(newDisk); Count++; }
private void button1_Click(object sender, EventArgs e) { textBox2.Text = ""; textBox3.Text = ""; disk hdd; if(radioButton7.Checked) { hdd = new disk(78812649881.6, 16777216, 3.6f, 4); } else { if(radioButton6.Checked) hdd = new disk(536870912000,16777216,8.5f,9.5f); else hdd = new disk(193273528320,0,1.5f,2f); } if(radioButton0.Checked) { raid0 array = new raid0(); for (int i = 0; i < numericUpDown1.Value; i++) array.addDisk(hdd); if (write(array)) { MessageBox.Show("Ошибка записи в массив!"); textBox3.Text = "ERROR"; } if (checkBox1.Checked) array.breakRandDisk(); if (read(array)) { textBox2.Text = "ERROR"; MessageBox.Show("Ошибка чтения из массива!"); } } else { if (radioButton1.Checked) { raid1 array = new raid1(); for (int i = 0; i < numericUpDown1.Value; i++) array.addDisk(hdd); if (write(array)) { textBox3.Text = "ERROR"; MessageBox.Show("Ошибка записи в массив!"); } if (checkBox1.Checked) array.breakRandDisk(); if (read(array)) { textBox2.Text = "ERROR"; MessageBox.Show("Ошибка чтения из массива!"); } } else { raid5 array = new raid5(); for (int i = 0; i < numericUpDown1.Value; i++) array.addDisk(hdd); if (write(array)) { textBox3.Text = "ERROR"; MessageBox.Show("Ошибка записи в массив!"); } if (checkBox1.Checked) array.breakRandDisk(); if (read(array)) { textBox2.Text = "ERROR"; MessageBox.Show("Ошибка чтения из массива!"); } } } }
private void button1_Click(object sender, EventArgs e) { textBox2.Text = ""; textBox3.Text = ""; disk hdd; if (radioButton7.Checked) { hdd = new disk(78812649881.6, 16777216, 3.6f, 4); } else { if (radioButton6.Checked) { hdd = new disk(536870912000, 16777216, 8.5f, 9.5f); } else { hdd = new disk(193273528320, 0, 1.5f, 2f); } } if (radioButton0.Checked) { raid0 array = new raid0(); for (int i = 0; i < numericUpDown1.Value; i++) { array.addDisk(hdd); } if (write(array)) { MessageBox.Show("Ошибка записи в массив!"); textBox3.Text = "ERROR"; } if (checkBox1.Checked) { array.breakRandDisk(); } if (read(array)) { textBox2.Text = "ERROR"; MessageBox.Show("Ошибка чтения из массива!"); } } else { if (radioButton1.Checked) { raid1 array = new raid1(); for (int i = 0; i < numericUpDown1.Value; i++) { array.addDisk(hdd); } if (write(array)) { textBox3.Text = "ERROR"; MessageBox.Show("Ошибка записи в массив!"); } if (checkBox1.Checked) { array.breakRandDisk(); } if (read(array)) { textBox2.Text = "ERROR"; MessageBox.Show("Ошибка чтения из массива!"); } } else { raid5 array = new raid5(); for (int i = 0; i < numericUpDown1.Value; i++) { array.addDisk(hdd); } if (write(array)) { textBox3.Text = "ERROR"; MessageBox.Show("Ошибка записи в массив!"); } if (checkBox1.Checked) { array.breakRandDisk(); } if (read(array)) { textBox2.Text = "ERROR"; MessageBox.Show("Ошибка чтения из массива!"); } } } }