예제 #1
0
 Proces() {
   nr++;
   nazwa = "root(Init)";
   PID = nr;
   pri = 0; // P
   uspri = 0; // P
   stan = 0;
   CreationTime = Interpreter.LifeTime;
   Output.write("Powstal proces systemowy - root(Init)");
 }
예제 #2
0
 Proces(Proces proces) {
   nr++;
   nazwa = "proces " + nr;
   PID = nr;
   PPID = proces.PID;
   uspri = 8 + nice; // P
   pri = uspri; // P
   stan = 1;
   pRA = proces.pRA;
   pRB = proces.pRB;
   pPC = proces.pPC;
   pZF = proces.pZF;
   CreationTime = Interpreter.LifeTime;
   Output.write("Powstal: " + this.nazwa + ", Od procesu: " + proces.nazwa);
   nazwa_pliku = proces.nazwa_pliku;
   try {
     new Pipe(proces, this);
   } catch (Exception e) {
     Output.write("Error: " + e.getMessage());
   }
 }