public void Load(Proces_nadzorczy Nadzorca, modul_1.Procesor CPU, modul_3.Procesy lista)
        {
            _procesy = lista;
            Form1  currentForm = (Form1)Form1.ActiveForm;
            string temp;
            int    adres_skoku = 0;
            int    x           = int.Parse(Nadzorca.nazwa) - 1;

            if (x >= _procesy.grupy_procesow.Count)
            {
                x = _procesy.znalezienie_procesu();
            }
            int cpu_value = 0;

            for (int i = _procesy.grupy_procesow[x].cpu_stan[4]; i < Nadzorca.memory.Count(); i++)
            {
                temp = Nadzorca.memory[i];
                if (cpu_value < Nadzorca.memory.Count() - 1)
                {
                    _interpreter.find(temp, CPU, ref Nadzorca.memory, ref adres_skoku);
                    cpu_value = CPU.get_lr() + 1;
                    CPU.set_lr(cpu_value, _procesy.grupy_procesow[x].proces_name);
                    zawiadowca.srt(_procesy.grupy_procesow, CPU);
                    if (!_procesy.grupy_procesow[x].running)
                    {
                        break;
                    }
                }
                else
                {
                    _procesy.usuniecie_procesu(Nadzorca.nazwa, int.Parse(Nadzorca.nazwa) - 1);
                }
                Thread.Sleep(1000);
            }
        }
 private void expunge(modul_3.Procesy lista_procesow, Proces_nadzorczy Nadzorca)
 {
     lista_procesow.usuniecie_procesu(Nadzorca.nazwa, int.Parse(Nadzorca.nazwa));
 }