public Loader(Driver k) { kernel = k; this.disk = k.Disk; this.RAM = k.RAM; this.NPQ = k.NewProcessQueue; }
public LongTermScheduler(Driver k) { kernel = k; disk = k.Disk; RAM = k.RAM; NPQ = k.NewProcessQueue; WQ = k.WaitingQueue; RQ = k.ReadyQueue; }
public CPU(Driver k, int id) { kernel = k; disk = k.Disk; RAM = k.RAM; RQ = k.ReadyQueue; cpuPCB = new PCB(); cache = new uint[1]; this.id = id; thread = new Thread(new ThreadStart(this.Run)); _suspendEvent = new ManualResetEventSlim(false); thread.Start(); }
public static void DisplayContentsOfDisk(Disk d) { for (int iterator = 0; iterator < d.GetDiskSize() - 1900; iterator++) { uint _uint = d.ReadDataFromDisk((uint)iterator); string _data = String.Format("{0:X}", _uint); Console.WriteLine(_data); } }